/* Generated: Tue Sep 25 2018 11:42:24 GMT-0400 (Eastern Daylight Time), branch: , SHA:  */@import url('tiaa-global-ie9-blessed1.css?z=287');

.navbar-right .login-button-dropdown.not-full-bleed .dropdown-menu .login-container #login-help-panel .nav > li > a {
  margin: 0 1px 1px;
  background: #FFFFFF;
  padding: 27px;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #000000;
}

.navbar-right .login-button-dropdown.not-full-bleed .dropdown-menu .login-container #login-help-panel .nav > li > a:focus,
.navbar-right .login-button-dropdown.not-full-bleed .dropdown-menu .login-container #login-help-panel .nav > li > a:hover {
  color: #00C3FF;
}

.navbar-right .login-button-dropdown.not-full-bleed .dropdown-menu .login-container #login-help-panel .nav > li.login-form-tab > a {
  background: none;
  padding: 22px 27px;
}

.navbar-right .login-button-dropdown.not-full-bleed .dropdown-menu .login-container #login-help-panel .nav > li.login-form-tab > a .screenreader {
  display: none;
}

html.no-js .navbar-right .login-button-dropdown.not-full-bleed .dropdown-menu .login-container #login-help-panel .nav > li.login-form-tab > a {
  display: none;
}

.navbar-right .search-button {
  width: 60px;
  height: 60px;
  background-color: #FFFFFF;
}

.navbar-right .search-button > a > .icon-search {
  margin-left: -10px;
  width: 20px;
}

.navbar-right .search-button > .dropdown-menu {
  min-height: 550px;
}

.navbar-right .search-button > .dropdown-menu > .container {
  padding: 30px 0 50px 0 !important;
}

.navbar-right .search-button > .dropdown-menu .search-form-component {
  /* Results */
  /* Search overlay */
}

.navbar-right .search-button > .dropdown-menu .search-form-component .container {
  padding: 20px 0;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component {
  position: relative;
  z-index: 1001;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group {
  width: 99%;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .input-group {
  display: block;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .form-control {
  border: none;
  background: #FFFFFF;
  padding: 10px 0;
  font-size: 24px;
  line-height: 40px;
  height: 60px;
  color: #000000;
  outline: none;
  border-left: 60px solid transparent;
  border-right: 60px solid transparent;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .ac-results {
  padding: 10px 60px;
  top: 60px;
  background: #FFFFFF;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .ui-autocomplete {
  background: #FFFFFF;
  border-color: #F4F4F4;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .ui-autocomplete .ui-menu-item {
  padding: 10px 20px;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .ui-autocomplete .ui-menu-item .ac-link {
  font-family: "Lyon Text Web", Georgia, "Times New Roman", Times, serif;
  font-size: 26px;
  color: #545454;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .ui-autocomplete .ui-menu-item .icon-search {
  margin-left: 50px;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .ui-autocomplete .ui-menu-item .icon-search:before {
  margin-left: -50px;
  font-size: 24px;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .ui-autocomplete .ui-menu-item .ac-ticker {
  width: 160px;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .ui-autocomplete .ui-menu-item .ac-ticker + .ac-name {
  width: calc(100% - 180px);
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .ui-autocomplete .ui-menu-item:hover,
.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .ui-autocomplete .ui-menu-item.ui-state-focus {
  background: #FFFFFF;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .ui-autocomplete .ui-menu-item:not(.ui-state-disabled):hover .ac-link {
  color: #00C3FF;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .ui-autocomplete .ui-menu-item.ui-autocomplete-category {
  border-color: #F4F4F4;
  border-width: 1px 0;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .icon-before,
.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .btn-clear {
  font-size: 24px;
  margin-top: 5px;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .icon-before .icon,
.navbar-right .search-button > .dropdown-menu .search-form-component .form-component #search-input-form-group .btn-clear .icon {
  z-index: 1002;
  font-size: 100% !important;
  margin: 0;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .sf-results .container {
  padding: 0;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .sf-results .link-list {
  padding: 0;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .sf-results .link-list .ll-ul {
  margin: 0 0 20px;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .sf-results .link-list .ll-item,
.navbar-right .search-button > .dropdown-menu .search-form-component .sf-results .link-list .ll-item-category {
  padding: 10px;
  background: none;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .sf-results .link-list .ll-item-category {
  text-align: left;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .sf-results .link-list .ll-item {
  font-family: "Lyon Text Web", Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 28px;
  color: #00C3FF;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .sf-results .link-list .ll-item:hover,
.navbar-right .search-button > .dropdown-menu .search-form-component .sf-results .link-list .ll-item:focus,
.navbar-right .search-button > .dropdown-menu .search-form-component .sf-results .link-list .ll-item:active {
  background: #FFFFFF;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .sf-results .link-list .ll-item .icon {
  display: none;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .sf-results .link-list .ll-item-summary {
  font-size: 16px;
  color: #000000;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .search-overlay {
  background-color: #000000;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 1000;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.navbar-right .search-button > .dropdown-menu .search-form-component .search-overlay.collapsed {
  opacity: 0;
  filter: alpha(opacity=0);
}

.navbar-right .messages-button-dropdown {
  width: 130px;
}

.navbar-right .messages-button-dropdown.full-length {
  width: 175px;
}

.navbar-right .messages-button-dropdown > a {
  background-color: #FFFFFF;
  font-size: 12px;
  padding: 20px 5px 15px 10px;
  position: relative;
}

.navbar-right .messages-button-dropdown > a .badge {
  background-color: #F9E038;
  color: #000000;
  margin-right: 5px;
  font-size: 12px;
}

.navbar-right .messages-button-dropdown > a > .icon-email {
  display: none;
}

.navbar-right .messages-button-dropdown.minimize {
  width: 45px;
}

.navbar-right .messages-button-dropdown.minimize > a {
  padding: 20px 5px 15px 0px;
  background-color: #E8E8E8;
}

.navbar-right .messages-button-dropdown.minimize > a > .icon-email {
  display: inline;
  font-size: 20px;
  font-weight: bold;
}

.navbar-right .messages-button-dropdown.minimize .my-messages-text {
  display: none;
}

.navbar-right .messages-button-dropdown.minimize .badge {
  position: absolute;
  top: 11px;
  right: 1px;
  font-size: 10px;
}

.navbar-right .messages-button-dropdown.minimize.open {
  width: 130px;
}

.navbar-right .messages-button-dropdown.minimize.open .my-messages-text {
  display: inline;
}

.navbar-right .messages-button-dropdown.minimize.open .icon-email {
  display: none;
}

.navbar-right .messages-button-dropdown.minimize.open .badge {
  position: relative;
  margin-right: 5px;
  display: inline;
  top: 0;
}

.navbar-right .messages-button-dropdown.minimize.open > a {
  background-color: #6CB5DE;
}

.navbar-right .messages-button-dropdown .col-xs-4 ul li {
  margin-right: 20px !important;
}

.navbar-right .advisor-button-dropdown {
  width: 130px;
}

.navbar-right .advisor-button-dropdown > a {
  font-size: 12px;
  padding-top: 15px !important;
  padding-left: 12px !important;
  white-space: nowrap;
}

.navbar-right .advisor-button-dropdown > a .advisor-image {
  width: 30px;
  height: 30px;
}

.navbar-right .advisor-button-dropdown > a .advisor-image > img {
  width: 30px;
  height: 30px;
  margin-right: 2px;
  border-radius: 50%;
}

.navbar-right .advisor-button-dropdown > a .icon {
  font-size: 22px;
  display: inline-block;
  margin-top: 2px;
  margin-right: 3px;
}

.navbar-right .advisor-button-dropdown.open .advisor-image {
  display: none;
}

.navbar-right .advisor-button-dropdown.open > a {
  padding-left: 30px !important;
}

.navbar-right .advisor-button-dropdown .my-advisor-text {
  display: inline;
  line-height: 30px;
  vertical-align: top;
  margin-top: 2px;
  font-size: 12px;
}

.navbar-right .advisor-button-dropdown .advisor-container {
  background-color: #E8E8E8;
  width: 275px;
  padding: 10px;
}

.navbar-right .advisor-button-dropdown .advisor-container .advisor-info {
  font-size: 20px;
  color: #000000;
  border-bottom: 1px solid #000000;
  padding: 10px;
}

.navbar-right .advisor-button-dropdown .advisor-container .advisor-info .container {
  width: 100%;
}

.navbar-right .advisor-button-dropdown .advisor-container .advisor-info .advisor-name {
  margin: 15px 0;
}

.navbar-right .advisor-button-dropdown .advisor-container .advisor-info .advisor-title {
  font-size: 15px;
  margin-top: 10px;
  font-family: "Agenda Medium", Helvetica, Arial, sans-serif;
}

.navbar-right .advisor-button-dropdown .advisor-container .advisor-info .advisor-icon {
  width: 70px;
  height: 70px;
}

.navbar-right .advisor-button-dropdown .advisor-container .advisor-info img {
  width: 70px;
  height: 70px;
  margin-left: 40px;
  border-radius: 50%;
}

.navbar-right .advisor-button-dropdown .advisor-container .advisor-info .icon {
  display: inline-block;
  font-size: 60px;
}

.navbar-right .advisor-button-dropdown .advisor-container .advisor-info .icon-team {
  margin-top: 7px;
  margin-left: 10px;
}

.navbar-right .advisor-button-dropdown .advisor-container .advisor-info .icon-profile {
  margin-top: 20px;
  font-size: 35px;
}

.navbar-right .advisor-button-dropdown .advisor-container .advisor-contact {
  font-family: "Lyon Text Web", Georgia, "Times New Roman", Times, serif;
  padding: 10px;
  font-size: 14px;
}

.navbar-right .advisor-button-dropdown .advisor-container .advisor-contact ul {
  margin-top: 10px;
}

.navbar-right .advisor-button-dropdown .advisor-container .advisor-contact ul li {
  margin-bottom: 20px;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  color: #000000;
}

.navbar-right .advisor-button-dropdown .advisor-container .advisor-contact .intro-text {
  font-family: "Lyon Text Web", Georgia, "Times New Roman", Times, serif;
}

.navbar-right .advisor-button-dropdown .advisor-container .advisor-contact .advisor-number {
  display: inline-block;
  padding-left: 5px;
}

.navbar-right .advisor-button-dropdown.minimize {
  width: 45px;
}

.navbar-right .advisor-button-dropdown.minimize > a {
  background-color: #E8E8E8;
}

.navbar-right .advisor-button-dropdown.minimize > a .advisor-image > img {
  margin-left: -4px;
}

.navbar-right .advisor-button-dropdown.minimize .my-advisor-text {
  display: none;
}

@media (min-width: 1200px) {
  .navbar-right .login-button-dropdown.full-bleed .dropdown-menu .switch-component {
    left: calc(63% + 20px);
  }

  .navbar-right .login-button-dropdown.full-bleed .dropdown-menu .login-form-buttons {
    width: 20%;
  }

  .navbar-right .login-button-dropdown.full-bleed .dropdown-menu .login-forgot {
    margin-left: 255px;
  }
}

@media (min-width: 992px) {
  .navbar-left {
    float: left !important;
  }

  .navbar-right {
    float: right !important;
    margin-right: 0;
  }

  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-nav > li > ul.keep-me-open {
  display: block;
}

/* Navigation Notification Area */

.navbar-notification .count {
  border-radius: 50%;
  background-color: #00C3FF;
  color: #000000;
  padding: 5px 9px;
}

.navbar-notification .btn-announcements {
  background-color: #F4F4F4;
}

.navbar-notification .btn-announcements:hover .count,
.navbar-notification .btn-announcements:focus .count {
  background-color: #FFFFFF;
  color: #000000;
}

/* Cobranding Exprience For Navigation */

.cobranding {
  /* Fix Safari Bug for header/nav bar */
}

.cobranding .navbar-collapse {
  float: left;
  width: 100%;
}

.cobranding .navbar-notification li {
  height: 100%;
  display: inline-block;
}

.cobranding .navbar-notification a {
  height: 100%;
}

.cobranding.navbar-default .count {
  margin-right: 10px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .cobranding.navbar-mobile.header-no-sticky:not(.open) ~ #main {
    padding-top: 30px;
  }
}

/* Cobranding Navigation End */

.has-primary-nav .triage {
  display: none !important;
}

.has-primary-nav [is="tiaa-nav"] {
  display: block;
}

.has-primary-nav [is="tiaa-nav"] > #primary-navigation > .primary-nav-container > .navbar-nav {
  float: none;
}

.has-primary-nav [is="tiaa-nav"] > #primary-navigation > .primary-nav-container > .navbar-nav > li .dropdown-menu {
  display: block;
  float: none;
  border: none;
  margin: 0;
  border-radius: 0;
}

.has-primary-nav [is="tiaa-nav"] > #primary-navigation > .primary-nav-container > .navbar-nav > li .dropdown-menu .mn-container > .mn-list > .mn-item > a:after {
  right: 16px !important;
}

.has-primary-nav [is="tiaa-nav"] > #primary-navigation > .primary-nav-container > .navbar-nav > li .dropdown-menu input[type=search] {
  font-family: sans-serif;
}

.has-primary-nav [is="tiaa-nav"] > #primary-navigation > .primary-nav-container > .navbar-nav > .nav-item > .nav-link {
  padding: 0;
}

.has-primary-nav [is="tiaa-nav"] button:focus {
  outline: 5px auto -webkit-focus-ring-color;
}

.has-primary-nav .progress-bar {
  top: 60px !important;
}

.has-primary-nav #jump-nav.sticky {
  top: 195px;
}

.has-primary-nav.has-secondary-nav .progress-bar {
  top: 120px !important;
}

.has-primary-nav.has-secondary-nav.has-simulation-view .progress-bar {
  top: 170px !important;
}

.has-primary-nav.has-simulation-view .progress-bar {
  top: 110px !important;
}

@media (max-width: 991px) {
  .has-primary-nav #jump-nav.sticky {
    top: 120px;
  }

  .has-primary-nav #jump-nav.sticky > nav .mobile-navbar-jump {
    top: 170px;
  }
}

@media (min-width: 992px) {
  .has-primary-nav .triage {
    display: none !important;
  }

  .has-primary-nav .progress-bar {
    top: 65px !important;
  }

  .has-primary-nav.has-secondary-nav .progress-bar {
    top: 125px !important;
  }

  .has-primary-nav.has-secondary-nav.has-simulation-view .progress-bar {
    top: 175px !important;
  }

  .has-primary-nav.has-simulation-view .progress-bar {
    top: 115px !important;
  }
}

.text-quote {
  text-align: center;
  margin: 20px 0;
  border-top: 1px solid #CECECE;
  border-bottom: 1px solid #CECECE;
  padding: 60px 0;
}

.text-quote .tq-byline {
  margin-top: 20px;
  letter-spacing: 0px;
}

.text-quote + .text-quote {
  border-top: none;
  margin-top: -20px;
}

.panel-content-wrapper {
  padding: 20px 0;
}

.panel-content-wrapper .pc-heading {
  margin: 0 0 25px;
}

.panel-content-wrapper .panel-graphic {
  margin: 0 0 40px 0;
  text-align: center;
}

.panel-content-wrapper .panel-graphic .img-responsive {
  display: inline-block;
  border-radius: 50%;
}

@media (min-width: 768px) {
  .panel-content-wrapper {
    display: inline-block;
  }

  .panel-content-wrapper .panel-graphic {
    margin: 0 40px 0 0;
    width: 130px;
    float: left;
  }

  .panel-content-wrapper .panel-container {
    width: calc(100% - 170px);
    float: left;
  }
}

.poll {
  text-align: left;
}

.poll .poll-heading {
  margin-bottom: 25px;
  text-align: center;
  border: none;
}

.poll .poll-result {
  margin-bottom: 20px;
}

.poll .poll-result :last-child {
  margin: 0;
}

.poll .poll-name {
  display: inline;
}

.poll .poll-value {
  float: right;
  font-weight: bold;
}

.poll fieldset {
  margin: 0;
}

.fw_polls .fw_polls_themeOne_questionBox {
  margin-bottom: 15px;
}

.fw_polls .fw_polls_themeOne_questionBox:last-child {
  margin-bottom: 0;
}

.fw_polls .fw_polls_themeOne_input:not(checked),
.fw_polls .fw_polls_themeOne_input:checked {
  display: none;
}

.fw_polls .fw_polls_themeOne_input:not(checked) + span {
  position: relative;
  cursor: pointer;
}

.fw_polls .fw_polls_themeOne_input:not(checked) + span:before {
  content: '';
  display: inline-block;
  height: 30px;
  width: 30px;
  border-radius: 15px;
  background: transparent;
  border: 3px solid #000000;
  margin-right: 15px;
  vertical-align: middle;
  margin-left: -45px;
}

.fw_polls .fw_polls_themeOne_input:checked + span:before {
  font-family: "TIAA Iconography";
  background: #000000;
  color: #FFFFFF;
  font-size: 16px;
  text-align: center;
}

.fw_polls .fw_polls_themeOne_checkBoxText {
  padding: 0 0 0 45px;
  display: inline-block;
}

.poll-cta-wrapper {
  padding-top: 60px;
  margin-top: auto;
  text-decoration: underline;
}

.poll-cta-wrapper .fw_poll .fw_polls_middleButton,
.poll-cta-wrapper .fw_poll .fw_polls_rightButton,
.poll-cta-wrapper .fw_poll .fw_polls_leftButton {
  background: none;
}

.profiles-component {
  padding: 60px 0;
  text-align: center;
  width: 100%;
}

.profiles-component .profiles-eyebrow {
  margin-bottom: 25px;
}

.profiles-component .profiles-description {
  margin: 25px 0 0;
}

.profiles-component .profile-container {
  margin-top: 60px;
}

.profiles-component .profile {
  position: relative;
  padding: 40px 0 0;
}

.profiles-component .profile.profile-hover:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.profiles-component .profile.profile-hover:hover .profile-graphic,
.profiles-component .profile.profile-hover:hover .profile-name,
.profiles-component .profile.profile-hover:hover .profile-description {
  opacity: 0.1;
  filter: alpha(opacity=10);
}

.profiles-component .profile.profile-hover:hover .profile-hover-text {
  display: block;
  /* for IE 9 */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-box;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.profiles-component .profile :last-child {
  margin-bottom: 0;
}

.profiles-component .profile:first-child {
  padding-top: 0;
}

.profiles-component .profile.block-hover {
  cursor: pointer;
}

.profiles-component .profile.block-hover .profile-name > a .icon {
  display: inline-block;
}

.profiles-component .profile.block-hover .btn,
.profiles-component .profile.block-hover .file-upload-component .fu-input + .fu-label,
.file-upload-component .profiles-component .profile.block-hover .fu-input + .fu-label {
  background-color: #000000;
  color: #F9E038;
}

.profiles-component .profile-hover-text {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 40px;
  color: #FFFFFF;
  height: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.profiles-component .profile-graphic {
  margin-bottom: 25px;
}

.profiles-component .profile-graphic img {
  margin: 0 auto;
}

.profiles-component .profile-graphic .img-responsive {
  border-radius: 50%;
}

.profiles-component .profile-name {
  margin-bottom: 15px;
}

.profiles-component .profile-name > a {
  position: relative;
}

.profiles-component .profile-name > a .icon {
  display: none;
  font-size: 20px;
  margin-left: 10px;
  position: absolute;
  top: 7px;
}

.profiles-component .profile-quote {
  font-style: italic;
  margin-bottom: 15px;
}

.profiles-component .profile-description {
  display: block;
  width: 100%;
}

.profiles-component .profile-cta-container {
  display: inline-block;
}

.profiles-component .profile-cta-wrapper {
  margin-top: 20px;
}

.profiles-component .profile-cta-wrapper .icon-arrow-right {
  font-size: 14px;
  padding-left: 10px;
}

.profiles-component .profiles-toggle {
  display: none;
}

.profiles-component .profiles-cta-container {
  display: inline-block;
  margin-top: 20px;
}

.profiles-component .profiles-cta-wrapper {
  margin-top: 20px;
}

.profiles-component > :first-child {
  margin-top: 0;
}

.blue-dark .profiles-component .profiles-toggle .icon,
.blue-dark.profiles-component .profiles-toggle .icon,
.purple .profiles-component .profiles-toggle .icon,
.purple.profiles-component .profiles-toggle .icon,
.black .profiles-component .profiles-toggle .icon,
.table-filter-component.filter-applied .tf-toggle-filter.collapsed .profiles-component .profiles-toggle .icon,
.black.profiles-component .profiles-toggle .icon,
.table-filter-component.filter-applied .profiles-component.tf-toggle-filter.collapsed .profiles-toggle .icon {
  border-color: #FFFFFF;
}

.white .profiles-component .profile.block-hover .profile-name > a,
.white.profiles-component .profile.block-hover .profile-name > a {
  color: #00C3FF;
}

@media (max-width: 767px) {
  .profiles-component .profiles-toggle {
    margin: 40px 0 0;
    cursor: pointer;
    display: block;
  }

  .profiles-component .profiles-toggle .icon {
    font-size: 40px;
  }

  .profiles-component .profiles-toggle .profiles-more-text {
    display: block;
  }

  .profiles-component .profiles-toggle .profiles-less-text {
    display: none;
  }

  .profiles-component .profiles-toggle.profiles-toggle-less .profiles-more-text {
    display: none;
  }

  .profiles-component .profiles-toggle.profiles-toggle-less .profiles-less-text {
    display: block;
  }

  .profiles-component .profile-hidden,
  .profiles-component .profiles-toggle-hidden {
    display: none;
  }
}

@media (min-width: 768px) {
  .profiles-component .profiles-heading,
  .profiles-component .profiles-description {
    padding: 0 5%;
  }

  .profiles-component .profile-container {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-box;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }

  .profiles-component .profile {
    display: inline-block;
    /* for IE 9 */
    vertical-align: top;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-box;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    width: 33%;
    padding: 60px 20px 0;
  }

  .profiles-component .profile:first-child,
  .profiles-component .profile:nth-child(2),
  .profiles-component .profile:nth-child(3) {
    padding-top: 0;
  }

  .profiles-component .profile-cta-container {
    margin-top: auto;
  }

  .profiles-component .profiles-cta-container {
    margin-top: 40px;
  }
}

.mobile-previous-button {
  position: absolute;
  left: 0;
  top: 40px;
  display: none;
}

.progress-indicator-wrapper {
  display: inline-block;
}

.mobile-progress-hide {
  display: none;
}

.progress-indicator {
  list-style-type: none;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}

.progress-indicator > li {
  float: left;
  width: 30px;
}

.progress-indicator > li:before {
  margin-top: -5px;
  margin-left: -1px;
  float: left;
  content: "";
  background-color: #000000;
  height: 12px;
  width: 12px;
  border-radius: 6px;
  border: 2px solid #000000;
}

.progress-indicator > li:last-child {
  width: 0;
}

.progress-indicator > li.pi-step-active:before {
  background-color: transparent;
}

.progress-indicator .pi-step-nav {
  background: #000000;
  height: 3px;
  float: left;
  width: calc(100% - 12px);
}

@media (min-width: 768px) {
  .mobile-previous-button {
    display: none !important;
  }
}

.rollover-carousel {
  text-align: center;
  padding: 60px 0;
}

.rollover-carousel .rc-eyebrow {
  margin-bottom: 25px;
}

.rollover-carousel .rc-icon-wrapper {
  margin-top: 40px;
}

.rollover-carousel .rc-icon-wrapper .rc-icon {
  margin: 0 auto;
  display: inline-block;
}

.rollover-carousel .rc-icon-text-wrapper {
  display: none;
}

.rollover-carousel .rc-icon-label {
  margin: 20px 0 0;
}

.rollover-carousel .rc-description {
  margin: 25px 0 0 0;
}

.rollover-carousel .rc-icon-description {
  margin: 15px 0 0;
}

.rollover-carousel .rc-icon img {
  height: 65px;
}

.rollover-carousel > :first-child {
  margin-top: 0;
}

@media (min-width: 768px) {
  .rollover-carousel .rc-icon-container {
    margin: 40px 0 50px;
  }

  .rollover-carousel .rc-description,
  .rollover-carousel .rc-heading {
    padding: 0 5%;
  }

  .rollover-carousel .rc-icon-wrapper {
    display: inline-block;
    margin: 0;
    width: 20%;
  }

  .rollover-carousel .rc-icon-wrapper .rc-icon {
    margin: 30px 30px 20px;
  }

  .rollover-carousel .rc-icon-wrapper.active:after {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    content: "";
    height: 110px;
    width: 110px;
    display: block;
    margin: -115px auto auto;
  }

  .rollover-carousel .rc-icon-wrapper:last-child {
    margin-right: 0;
  }

  .rollover-carousel .rc-icon-text-wrapper {
    display: block;
  }

  .rollover-carousel .rc-icon-description,
  .rollover-carousel .rc-icon-label {
    display: none;
  }

  .rollover-carousel .rc-icon-text.active .rc-icon-label {
    display: block;
  }

  .rollover-carousel .rc-icon-text.active .rc-icon-description {
    display: block;
  }
}

@media (min-width: 992px) {
  .rollover-carousel .rc-icon-container {
    margin: 40px 0;
  }

  .rollover-carousel .rc-icon-wrapper .rc-icon {
    margin: 30px;
  }

  .rollover-carousel .rc-icon-wrapper .rc-icon img {
    height: 100px;
  }

  .rollover-carousel .rc-icon-wrapper.active:after {
    height: 160px;
    width: 160px;
    margin: -170px auto auto;
  }
}

.panel-slider {
  width: 100%;
  height: auto;
  overflow: hidden;
  /* Horizontal */
  /* Vertical */
  /* Transitions */
  /* css to restrict max-height of country-menu to 150px for boost project */
}

.panel-slider.horizontal {
  /* Canvas for panels */
  /* Panels */
  /* Transitions */
}

.panel-slider.horizontal .sl-canvas {
  position: relative;
  left: 0;
  width: 100%;
  height: auto;
}

.panel-slider.horizontal .sl-panel {
  float: left;
  visibility: hidden;
  width: 100%;
  height: 1px;
  overflow-y: hidden;
}

.panel-slider.horizontal .sl-panel.open {
  visibility: visible;
  height: auto;
  overflow-y: visible;
}

.panel-slider.horizontal.slider-slide .sl-canvas {
  -webkit-transition: left 0.3s;
  -o-transition: left 0.3s;
  -moz-transition: left 0.3s;
  -ms-transition: left 0.3s;
  transition: left 0.3s;
}

.panel-slider.vertical {
  position: relative;
  /* Canvas for panels */
  /* Panels */
  /* Transitions */
}

.panel-slider.vertical .sl-canvas {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.panel-slider.vertical .sl-panel {
  visibility: hidden;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

.panel-slider.vertical .sl-panel.open {
  visibility: visible;
  overflow-x: visible;
}

.panel-slider.vertical.slider-slide .sl-canvas {
  -webkit-transition: top 0.3s;
  -o-transition: top 0.3s;
  -moz-transition: top 0.3s;
  -ms-transition: top 0.3s;
  transition: top 0.3s;
}

.panel-slider.slider-fade .sl-panel {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -ms-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.panel-slider.slider-fade .sl-panel.open {
  opacity: 1;
  filter: alpha(opacity=100);
}

.panel-slider .ix-input .intl-tel-input .country-menu {
  max-height: 150px;
}

.social-share {
  position: relative;
  background-color: #F4F4F4;
  padding: 100px 0 40px;
}

.social-share .ss-list {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  list-style: none;
}

.social-share .ss-list > li {
  display: inline;
}

.social-share .ss-list > li:last-child {
  margin-right: 0;
}

.social-share .ss-item {
  text-decoration: none;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 1px 2px;
  padding: 2px;
  border-radius: 50%;
  color: rgba(255, 255, 255, 0.85);
  background-color: rgba(0, 0, 0, 0.8);
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.social-share .ss-item:hover {
  width: 32px;
  height: 32px;
  margin: 0 1px;
  padding: 3px;
}

.social-share .ss-item .icon {
  margin: 0;
  font-size: 17px;
}

.social-share .ss-like-count {
  padding-left: 3px;
}

.social-share .popover.ss-popover {
  text-align: center;
  background: #F4F4F4;
  border: 1px solid rgba(51, 51, 51, 0.8);
  z-index: 10;
}

.social-share .popover.ss-popover:after,
.social-share .popover.ss-popover:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.social-share .popover.ss-popover:after {
  border-color: rgba(244, 244, 244, 0);
  border-top-color: #F4F4F4;
  border-width: 10px;
  margin-left: -10px;
}

.social-share .popover.ss-popover:before {
  border-color: rgba(51, 51, 51, 0);
  border-top-color: rgba(51, 51, 51, 0.8);
  border-width: 11px;
  margin-left: -11px;
}

.social-share .popover.ss-popover .popover-content {
  padding: 13px 12px;
}

@media (min-width: 992px) {
  .social-share {
    padding: 120px 0 70px;
  }
}

.step-by-step-component {
  padding: 60px 0;
  text-align: center;
  float: left;
  width: 100%;
}

.step-by-step-component .stepbs-eyebrow {
  margin-bottom: 25px;
}

.step-by-step-component .stepbs-description {
  margin: 25px 0 0 0;
}

.step-by-step-component .stepbs-graphic {
  margin-top: 40px;
}

.step-by-step-component .stepbs-subheading {
  margin-top: 30px;
}

.step-by-step-component .stepbs-step-container {
  margin-top: 40px;
}

.step-by-step-component .stepbs-steps {
  width: 100%;
  display: inline-block;
}

.step-by-step-component .stepbs-step-icon {
  display: inline-block;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  border: solid 4px #000000;
  margin-bottom: 20px;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  padding-top: 10px;
  position: relative;
}

.step-by-step-component .stepbs-step-icon.stepbs-step-complete {
  background-color: #000000;
  color: #FFFFFF;
}

.step-by-step-component .stepbs-step-label {
  margin-bottom: 15px;
  display: block;
}

.step-by-step-component .stepbs-step-description {
  display: block;
}

.step-by-step-component .stepbs-step-wrapper {
  margin-top: auto;
  padding-top: 40px;
}

.step-by-step-component .stepbs-step-wrapper a {
  text-decoration: underline;
}

.step-by-step-component > :first-child {
  margin-top: 0;
}

.blue-dark .step-by-step-component .stepbs-step-icon,
.purple .step-by-step-component .stepbs-step-icon,
.gray-darker .step-by-step-component .stepbs-step-icon {
  border-color: #FFFFFF;
}

@media (min-width: 768px) {
  .step-by-step-component .stepbs-step-icon {
    margin-left: calc(50% - 30px);
  }

  .step-by-step-component .stepbs-heading,
  .step-by-step-component .stepbs-description,
  .step-by-step-component .stepbs-subheading {
    padding: 0 5%;
  }

  .step-by-step-component .stepbs-step-container {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-box;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
  }

  .step-by-step-component .stepbs-step-container.col-sm-3 .stepbs-step-icon:before {
    width: calc(200% - 30px);
  }

  .step-by-step-component .stepbs-step-container:last-child .stepbs-step-icon:before {
    background-color: transparent;
    width: 0%;
  }

  .step-by-step-component .stepbs-step-icon:before {
    position: absolute;
    content: "";
    background-color: #000000;
    height: 4px;
    width: calc(310% - 30px);
    margin-top: 15px;
    margin-left: 100%;
    left: 25px;
  }

  .step-by-step-component .stepbs-steps {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-box;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }

  .step-by-step-component .stepbs-step-label,
  .step-by-step-component .stepbs-step-description {
    padding: 0 15px;
  }

  .step-by-step-component .step-cta-container {
    padding-top: 20px;
    margin-top: auto;
  }

  .step-by-step-component .step-cta-container .bg-cta-container {
    margin-top: 0;
  }

  .blue-dark .step-by-step-component .stepbs-step-icon:before,
  .purple .step-by-step-component .stepbs-step-icon:before,
  .gray-darker .step-by-step-component .stepbs-step-icon:before {
    background-color: #FFFFFF;
  }
}

@media (min-width: 992px) {
  .step-by-step-component .stepbs-step-icon {
    width: 80px;
    height: 80px;
    border-radius: 40px;
    border-width: 5px;
    padding-top: 15px;
    margin-left: calc(50% - 40px);
  }

  .step-by-step-component .stepbs-step-icon:before {
    margin-top: 20px;
    height: 5px;
  }
}

.switch-component .label-unchecked,
.switch-component .label-checked {
  margin: 0 -10px 0 20px;
}

.switch-component .label-checked {
  visibility: hidden;
  margin: 0;
}

.switch-component .label-left-margins {
  margin: -6px 0px 0px 5px;
}

.switch-component .field-label {
  margin: 0;
}

.switch-component.switch-flex {
  display: inline-block;
  display: -webkit-inline-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-box;
  /* TWEENER - IE 10 */
  display: -webkit-inline-flex;
  /* NEW - Chrome */
  display: inline-flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  cursor: pointer;
}

.switch-component .form-control {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  opacity: 0;
  filter: alpha(opacity=0);
}

.switch-component .form-control + label > .background {
  position: relative;
  display: inline-block;
  border-radius: 20px;
  padding: 5px;
  height: 26px;
  width: 45px;
  vertical-align: middle;
}

.switch-component.form-group input[type="checkbox"] + label::before {
  display: none;
}

.switch-component span + .background {
  margin-left: 15px;
}

.switch-component .form-control + label > .background .indicator {
  position: absolute;
  left: 0;
  display: block;
  margin-left: 5px;
  border-radius: 10px;
  background: white;
  width: 16px;
  height: 16px;
  -moz-transition: all 0.2s ease-in 0s;
  -webkit-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}

.switch-component .field-label:focus > .background {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.switch-component .form-control:checked + label > .background .indicator {
  left: 100%;
  margin-left: -21px;
}

.switch-component .form-control.mouse-focus:focus + label > .background {
  outline: 0 !important;
  box-shadow: none !important;
}

.switch-component.lg .form-control + label > .background {
  border-radius: 30px;
  padding: 10px;
  width: 80px;
  height: 32px;
}

.switch-component.lg .form-control + label > .background .indicator {
  margin-left: 10px;
  border-radius: 20px;
  width: 32px;
  height: 32px;
}

.switch-component.lg .form-control:checked + label > .background .indicator {
  margin-left: -41px;
}

.switch-component.gray-to-green .form-control + label > .background {
  background: #CECECE;
}

.switch-component.gray-to-green .form-control:checked + label > .background {
  background: #02CCA4;
}

.switch-component.gray-to-green .form-control:checked ~ .label-checked {
  visibility: visible;
  margin: 0 -10px 0 20px;
}

.switch-component.gray-to-green .form-control:checked ~ .label-unchecked {
  visibility: hidden;
  -webkit-box-ordinal-group: 2;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;
  /* OLD - Firefox 19- */
  -ms-flex-order: 2;
  /* TWEENER - IE 10 */
  -webkit-order: 2;
  /* NEW - Chrome */
  order: 2;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin: 0;
}

.switch-component > :last-child {
  margin-bottom: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(225, 225, 225, 0.4);
}

.table-striped tbody tr.tr-row-heading + tr {
  background-color: #FFFFFF !important;
}

.table-striped tbody tr:nth-of-type(even).tr-row-heading + tr ~ tr:nth-of-type(even) {
  background-color: rgba(225, 225, 225, 0.4);
}

.table-striped tbody tr:nth-of-type(even).tr-row-heading + tr ~ tr:nth-of-type(odd) {
  background-color: #FFFFFF;
}

.table-striped tbody tr:nth-of-type(even) {
  background-color: transparent;
}

.gray .container .table-component .table-striped.fundlist-table tbody tr:nth-of-type(odd) {
  background-color: #FFFFFF;
}

.gray .container .table-component .table-component .table-striped.fundlist-table tbody tr:nth-of-type(odd) {
  background-color: rgba(225, 225, 225, 0.4);
}

.table-component {
  text-align: center;
  padding: 60px 0;
}

.table-component.reduced-padding {
  padding: 20px 0;
}

.table-component.no-padding {
  padding: 0;
}

.table-component .table-eyebrow {
  margin-bottom: 25px;
}

.table-component .table-description {
  margin: 25px 0 0;
}

.table-component .table {
  width: 100%;
  margin-top: 60px;
  margin-bottom: 0px;
  border-top: 1px solid #000000;
}

.table-component .table .alert-component {
  margin: 0;
}

.table-component .table .alert-component .alert-wrapper.alert-icon-green {
  border: none;
  margin-bottom: 18px;
  padding: 12px 20px;
  min-height: 42px;
}

.table-component .table .alert-component .alert-wrapper.alert-icon-green .alert-content {
  font-size: 14px;
}

.table-component .table .alert-component .alert-wrapper.alert-icon-green .alert-content:before {
  content: "\e917";
  color: #FFFFFF;
  font-size: 14px;
  background: #02CCA4;
  height: 25px;
  width: 25px;
  line-height: 27px;
  border: none;
}

.table-component .table .alert-component .alert-wrapper.alert-icon-green .alert-content div {
  float: right;
}

.table-component .table .alert-component .alert-wrapper.alert-icon-green .alert-content b,
.table-component .table .alert-component .alert-wrapper.alert-icon-green .alert-content strong {
  font-weight: normal;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
}

.table-component .table.simple-table {
  border: none;
}

.table-component .table.simple-table td,
.table-component .table.simple-table th {
  display: table-cell;
  padding: 15px 12px;
  text-align: left;
}

.table-component .table.simple-table td.text-left,
.table-component .table.simple-table th.text-left {
  text-align: left;
}

.table-component .table.simple-table td.text-right,
.table-component .table.simple-table th.text-right {
  text-align: right;
}

.table-component .table.simple-table td.text-center,
.table-component .table.simple-table th.text-center {
  text-align: center;
}

.table-component .table.simple-table th {
  font-weight: normal;
}

.table-component .table.simple-table tr {
  display: table-row;
}

.table-component .table.break-words td,
.table-component .table.break-words th {
  word-break: break-all;
}

.table-component .table.watchlist-table {
  border-bottom: 1px solid #CECECE;
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
}

.table-component .table.watchlist-table tr {
  border: none;
}

.table-component .table.watchlist-table td,
.table-component .table.watchlist-table .table-column-eyebrow,
.table-component .table.watchlist-table th {
  font-size: 12px;
  line-height: 1;
}

.table-component .table.watchlist-table td .icon,
.table-component .table.watchlist-table .table-column-eyebrow .icon,
.table-component .table.watchlist-table th .icon {
  font-size: 14px;
  margin-left: 5px;
}

.table-component .table.watchlist-table thead th {
  padding-top: 0;
}

.table-component .table.fundlist-table {
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
}

.table-component .table.fundlist-table tr {
  border: none;
}

.table-component .table.fundlist-table td,
.table-component .table.fundlist-table th {
  font-size: 14px;
  line-height: 1;
}

.table-component .table.fundlist-table td .ix-input,
.table-component .table.fundlist-table th .ix-input {
  margin: 0;
}

.table-component .table.fundlist-table td .ix-input .input-group,
.table-component .table.fundlist-table th .ix-input .input-group {
  height: 20px;
}

.table-component .table.fundlist-table td .ix-input .input-group .form-control,
.table-component .table.fundlist-table th .ix-input .input-group .form-control {
  font-size: 16px;
}

.table-component .table.fundlist-table td .ix-input .input-group .input-group-addon,
.table-component .table.fundlist-table th .ix-input .input-group .input-group-addon {
  top: 0;
  font-size: 16px;
}

.table-component .table.no-border {
  border-top: 0;
}

.table-component .table.no-border tr {
  border-bottom: 0;
}

.table-component .table.compare-table {
  display: none;
  border-top: 0;
}

.table-component .table.compare-table thead th {
  padding: 0 10px 10px;
}

.table-component .table.compare-table th.table-column-eyebrow {
  font-weight: normal;
  vertical-align: top;
}

.table-component .table.compare-table td {
  padding: 15px 10px;
  vertical-align: top;
}

.table-component .table.compare-table .bazaar-voice-rating {
  padding: 10px 0 0 0;
}

.table-component .table.investments-table {
  display: block;
  overflow-x: auto;
  overflow-y: hidden;
  margin-top: 0;
  border-bottom: 1px solid #CECECE;
  border-top: none;
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
}

.table-component .table.investments-table tr {
  border-color: #CECECE;
}

.table-component .table.investments-table tr.alertRowParent {
  border-color: #FFFFFF;
}

.table-component .table.investments-table thead tr {
  border: none;
}

.table-component .table.investments-table thead tr th {
  background-color: #CECECE;
  padding: 0 10px 10px;
  vertical-align: top;
}

.table-component .table.investments-table thead tr th:not([data-column-sort="true"]),
.table-component .table.investments-table thead tr th[data-column-sort="false"] {
  padding-top: 10px;
}

.table-component .table.investments-table thead tr th.table-group-heading {
  font-size: 12px;
  padding: 5px 0;
  text-transform: uppercase;
}

.table-component .table.investments-table thead tr th.table-column-light {
  background-color: #E8E8E8;
}

.table-component .table.investments-table thead tr th:first-child {
  padding-left: 20px;
}

.table-component .table.investments-table thead tr th:last-child {
  padding-left: 20px;
}

.table-component .table.investments-table tbody tr td,
.table-component .table.investments-table tbody tr th {
  font-size: 14px;
  background-color: #FFFFFF;
  padding: 15px 10px;
}

.table-component .table.investments-table tbody tr td:first-child,
.table-component .table.investments-table tbody tr th:first-child {
  padding-left: 20px;
}

.table-component .table.investments-table tbody tr td:last-child,
.table-component .table.investments-table tbody tr th:last-child {
  padding-right: 20px;
}

.table-component .table.table-sorted caption {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.table-component .table.table-sorted .thead-sort-btn {
  background: transparent;
  border: none;
  text-align: inherit;
  text-transform: inherit;
  border-top: 4px solid transparent;
  padding: 6px 0 0;
  display: inline-block;
}

.table-component .table.table-sorted .thead-sort-btn:after {
  content: "\e930";
  font-size: 8px;
  padding: 4px 0 0 6px;
}

.table-component .table.table-sorted:not(.investments-table) .thead-sort-btn {
  color: #FFFFFF;
}

.table-component .table.table-sorted .table-sort-ascending .thead-sort-btn,
.table-component .table.table-sorted .table-sort-descending .thead-sort-btn {
  border-color: #00C3FF;
}

.table-component .table.table-sorted .table-sort-ascending .thead-sort-btn:after {
  content: "\e930";
}

.table-component .table.table-sorted .table-sort-descending .thead-sort-btn:after {
  content: "\e931";
}

.table-component .table.profile-table {
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
}

.table-component .table.profile-table tr {
  border-bottom: 1px solid #F4F4F4;
}

.table-component .table.profile-table thead tr th {
  padding: 30px 20px;
}

.table-component .table.profile-table thead tr th.table-row-heading {
  font-size: 32px;
  line-height: 32px;
}

.table-component .table.profile-table tr td {
  line-height: 1;
  padding: 15px 20px;
  font-size: 16px;
  background-color: #FFFFFF;
}

.table-component .table.profile-table tr td .table-column-header {
  font-size: 16px;
  margin-bottom: 15px;
}

.table-component .table.profile-table tr td .container,
.table-component .table.profile-table tr td .table-component {
  padding: 0;
  width: 100%;
}

.table-component .table.profile-table tr td:not(.row-table) .table-component tr {
  border-bottom: 0;
}

.table-component .table.profile-table tr td:not(.row-table) .table-component td,
.table-component .table.profile-table tr td:not(.row-table) .table-component th {
  font-size: 14px;
  padding: 20px 10px;
  background: none;
}

.table-component .table.profile-table tr td.row-table {
  padding: 0;
}

.table-component .table.profile-table tr td.row-table tbody tr:last-child {
  border-bottom: 0;
}

.table-component .table.profile-table tr td.row-table .compare-table {
  margin: 0;
}

.table-component .table.profile-table tr td.row-table .compare-table .table-compare-group {
  border-bottom: 3px solid #000000;
}

.table-component .table.profile-table tr td.row-table .compare-table .table-compare-group:last-child {
  border: 0;
}

.table-component .table.profile-table tr td.row-table .compare-table .table-compare-content {
  border-color: #F4F4F4;
  padding: 15px 20px;
}

.table-component .table.profile-table tr td.row-table .compare-table .table-compare-eyebrow {
  margin-bottom: 15px;
}

.table-component .table.profile-table tr td.row-table .compare-table .table-compare-eyebrow,
.table-component .table.profile-table tr td.row-table .compare-table .table-compare-description {
  padding: 0;
  font-size: 16px;
}

.table-component .table.filelist-table {
  border: 1px solid #000000;
}

.table-component .table.filelist-table thead tr th,
.table-component .table.filelist-table thead tr td {
  background: #000000;
  color: #FFFFFF;
  vertical-align: bottom;
}

.table-component .table.filelist-table tbody tr:last-child {
  border-bottom: none;
}

.table-component .table.table-dot-leaders .sub-heading th {
  font-size: 12px;
}

.table-component .table.table-dot-leaders th {
  font-size: 16px;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 3px;
  text-align: left;
  font-weight: normal;
}

.table-component .table.table-dot-leaders tr {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-box;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /** see issue #164 **/
  display: -ms-flexbox;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  padding: 0;
}

.table-component .table.table-dot-leaders tr:before {
  display: none;
}

.table-component .table.table-dot-leaders tr:first-child {
  padding-top: 16px;
}

.table-component .table.table-dot-leaders td {
  text-align: left;
  padding-top: 0;
  padding-bottom: 5px;
  display: block;
}

.table-component .table.table-dot-leaders td:last-child {
  text-align: right;
  padding-left: 3px;
  overflow: visible;
}

.table-component .table.table-portfolio-compare th {
  display: table-cell;
}

.table-component .table.table-portfolio-compare td .table-component {
  padding: 0;
}

.table-component .table.transactions-table {
  display: none;
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
}

.table-component .table.transactions-table > thead th {
  background-color: #000000;
  padding-bottom: 10px;
  color: #FFFFFF;
  vertical-align: bottom;
  font-weight: normal;
}

.table-component .table.transactions-table > thead tr th:first-child,
.table-component .table.transactions-table > tbody tr td:first-child {
  padding-left: 20px;
}

.table-component .table.transactions-table > thead tr th:last-child,
.table-component .table.transactions-table > tbody tr td:last-child {
  padding-right: 20px;
}

.table-component .table.transactions-table > tbody td {
  font-size: 16px;
  vertical-align: top;
}

.table-component .table.transactions-table > tbody td.table-row-heading {
  background-color: #FFFFFF;
}

.table-component .table.transactions-table > tbody tr {
  border-bottom: 1px solid #B3B3B3;
}

.table-component .table.transactions-table > tbody tr:last-child {
  border-bottom: none;
}

.table-component .table.table-collapsible-rows {
  display: none;
}

.table-component .table.table-collapsible-rows .container {
  width: 100%;
}

.table-component .table.table-collapsible-rows .table-details-row .accordion-body {
  padding: 0 30px 15px;
}

.table-component .table.table-collapsible-rows .table-details-row > td:first-child {
  padding: 0;
}

.table-component .table.table-collapsible-rows .collapse-toggle .icon {
  font-size: 31px;
}

.table-component .table.table-collapsible-rows > tbody tr:not(.table-details-row) {
  border-bottom: none;
}

.table-component .table.details-table {
  margin-left: -20px;
  width: 100vw;
  border-top: none;
}

.table-component .table.details-table th {
  display: none;
}

.table-component .table.details-table tr {
  display: table-row;
}

.table-component .table.details-table td {
  display: table-cell;
  border-bottom: 1px solid #CECECE;
  padding: 25px 20px;
  background-color: #FFFFFF;
  text-align: left;
  vertical-align: top;
  line-height: 1.5;
  font-size: 14px;
}

.table-component .table.details-table td.detail-summary-text {
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.table-component .table.details-table td:last-child {
  text-align: right;
}

.table-component .table.details-table td:only-child {
  text-align: center;
}

.table-component .table.accountlist-table {
  width: calc(100vw - 80px);
  margin: 0 auto;
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  border: none;
}

.table-component .table.accountlist-table tr {
  border-color: #CECECE;
  border-style: solid;
  padding: 0;
}

.table-component .table.accountlist-table th,
.table-component .table.accountlist-table td {
  font-size: 16px;
}

.table-component .table.accountlist-table thead tr {
  background-color: #FAFAFA;
  border-width: 0 0 1px;
}

.table-component .table.accountlist-table thead tr th {
  padding-top: 0;
  padding-bottom: 0;
  font-weight: normal;
  height: 45px;
}

.table-component .table.accountlist-table tbody tr {
  border-width: 0 1px 1px;
}

.table-component .table.accountlist-table tbody td.table-row-heading {
  background: none;
}

.table-component .table.accountlist-table tbody .form-group {
  margin-bottom: 0;
}

.table-component .table.accountlist-table tbody .form-group input[type="radio"] + label,
.table-component .table.accountlist-table tbody .form-group input[type="checkbox"] + label {
  line-height: 1;
  top: 0;
}

.table-component .table.accountlist-table tbody .form-group input[type="radio"] + label::before,
.table-component .table.accountlist-table tbody .form-group input[type="checkbox"] + label::before {
  vertical-align: bottom;
  top: 8px;
  margin-top: -100%;
}

.table-component .transactions-table .table-row-group {
  position: relative;
  font-size: 14px;
  border-bottom: 1px solid #CECECE;
  padding: 16px 20px;
}

.table-component .transactions-table .row {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-box;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
  padding: 2px 0;
}

.table-component .transactions-table .table-cell-heading {
  float: left;
  text-align: left;
}

.table-component .transactions-table .table-cell-content {
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  float: right;
  text-align: right;
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
}

.table-component .table-collapsible-rows .row {
  width: calc(100% - 20px);
}

.table-component .table-collapsible-rows .table-mobile-details-button:before {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -7px;
}

.table-component .table-details-cta.table-cta-container {
  margin-top: 10px;
}

.table-component .table-details-cta .table-cta-wrapper {
  margin-top: 0;
}

.table-component .table-details-cta .table-cta-wrapper .btn-tertiary {
  padding: 13px 10px;
}

.table-component .watchlist-see-link {
  font-size: 12px;
  text-align: right;
  margin-top: 25px;
  width: 100%;
}

.table-component caption {
  display: none;
}

.table-component tr {
  border-bottom: 1px solid #000000;
}

.table-component tr.row-template {
  display: none !important;
}

.table-component td {
  padding: 15px 0 0;
  vertical-align: middle;
  font-size: 18px;
  line-height: 24px;
  display: block;
}

.table-component td > a:not(.btn) {
  text-decoration: underline;
}

.table-component td > a:not(.btn):hover {
  color: #000000;
}

.table-component th {
  padding: 0;
  vertical-align: middle;
  display: block;
  text-align: center;
}

.table-component .table-column-highlight-small {
  font-size: 20px;
  line-height: 10px;
  font-weight: normal;
}

.table-component .table-column-highlight {
  padding: 25px 0 0;
  font-weight: bold;
}

.table-component .table-column-number-highlight {
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
}

.table-component .table-row-heading {
  background-color: #CECECE;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  background-clip: padding-box;
}

.table-component .table-column-border {
  border-right: 1px solid #CECECE;
}

.table-component .table-disclaimer {
  text-align: left;
}

.table-component .table-disclaimer .disclaimer {
  padding: 20px 70px;
}

.table-component > :first-child {
  margin-top: 0;
}

.compare-table {
  margin-top: 60px;
  text-align: left;
}

.compare-table .h2 {
  border-top: 1px solid #000000;
  padding: 15px 10px;
  background: #E8E8E8;
}

.compare-table .h2 + .table-compare-content {
  border-top: 1px solid #000000;
}

.compare-table .table-compare-eyebrow {
  padding: 20px 10px 10px;
}

.compare-table .table-compare-description {
  padding: 0 10px 20px;
}

.compare-table .table-compare-content {
  border-top: 1px solid #CECECE;
}

.compare-table .table-compare-content:last-child {
  border-bottom: 1px solid #CECECE;
}

.table-dot-leaders td {
  -ms-flex-positive: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  flex-shrink: 1;
  font-size: 14px;
  display: block;
  overflow: hidden;
  position: relative;
}

.table-dot-leaders td:first-child {
  width: 100%;
}

.table-dot-leaders td:first-child:after {
  content: '';
  position: absolute;
  bottom: 12px;
  width: 100%;
  height: 0;
  margin-left: 2px;
  border-bottom-width: 2px;
  border-bottom-style: dotted;
}

.table-dot-leaders td:last-child {
  width: auto;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  white-space: nowrap;
}

.blue-dark .table-component .table,
.blue-dark .table-component tr,
.blue-dark.table-component .table,
.blue-dark.table-component tr,
.purple .table-component .table,
.purple .table-component tr,
.purple.table-component .table,
.purple.table-component tr,
.black .table-component .table,
.table-filter-component.filter-applied .tf-toggle-filter.collapsed .table-component .table,
.black .table-component tr,
.table-filter-component.filter-applied .tf-toggle-filter.collapsed .table-component tr,
.black.table-component .table,
.table-filter-component.filter-applied .table-component.tf-toggle-filter.collapsed .table,
.black.table-component tr,
.table-filter-component.filter-applied .table-component.tf-toggle-filter.collapsed tr,
.gray-darker .table-component .table,
.gray-darker .table-component tr,
.gray-darker.table-component .table,
.gray-darker.table-component tr {
  border-color: #FFFFFF;
}

.blue-dark .table-component td > a:not(.btn):hover,
.blue-dark.table-component td > a:not(.btn):hover,
.purple .table-component td > a:not(.btn):hover,
.purple.table-component td > a:not(.btn):hover,
.black .table-component td > a:not(.btn):hover,
.table-filter-component.filter-applied .tf-toggle-filter.collapsed .table-component td > a:not(.btn):hover,
.black.table-component td > a:not(.btn):hover,
.table-filter-component.filter-applied .table-component.tf-toggle-filter.collapsed td > a:not(.btn):hover,
.gray-darker .table-component td > a:not(.btn):hover,
.gray-darker.table-component td > a:not(.btn):hover {
  color: #FFFFFF;
}

.table-title {
  background-color: #000000;
  color: #FFFFFF;
  padding: 6px 20px;
  text-align: left;
  font-family: "Agenda Bold", Helvetica, Arial, sans-serif;
  font-size: 20px;
}

.table-title + .table {
  margin-top: 0;
}

.container .nested-container-table .container {
  width: 100%;
}

.container .nested-container-table .container .table-component {
  padding-top: 0;
}

@media (max-width: 479px) {
  .table-component .table.table-portfolio-compare .table-dot-leaders th {
    font-size: 14px;
  }

  .table-component .table.table-portfolio-compare .table-dot-leaders tr {
    display: block;
  }

  .table-component .table.table-portfolio-compare .table-dot-leaders td {
    display: block;
    width: auto;
    line-height: 1;
  }

  .table-component .table.table-portfolio-compare .table-dot-leaders td:after {
    display: none;
  }

  .table-component .table.table-portfolio-compare .table-dot-leaders td:last-child {
    padding-bottom: 16px;
    text-align: left;
  }
}

@media (max-width: 480px) {
  .table-component .table.simple-table:not(.profile-table) {
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .table-component .table.simple-table:not(.profile-table) td,
  .table-component .table.simple-table:not(.profile-table) th {
    padding: 15px 8px;
  }

  .table-component .table.simple-table:not(.profile-table):not(.watchlist-table, .investments-table, .fundlist-table) thead,
  .table-component .table.simple-table:not(.profile-table):not(.watchlist-table, .investments-table, .fundlist-table) tbody {
    display: table;
    width: 100%;
  }

  .table-component .table.fundlist-table td,
  .table-component .table.fundlist-table th {
    padding: 15px 10px;
  }

  .table-component .table.accountlist-table {
    width: 100vw;
  }

  .container .table-component .table.accountlist-table {
    margin-left: -20px;
  }

  .table-component .table.accountlist-table thead tr th {
    padding: 0 25px;
  }

  .table-component .table.accountlist-table tbody tr {
    border-width: 0 0 1px;
  }

  .table-component .table.accountlist-table tbody tr td {
    font-size: 14px;
    padding: 0 25px 0 70px;
  }

  .transactions-table {
    margin: -60px -20px;
  }
}

@media (max-width: 767px) {
  .table-component tr {
    padding: 40px 20px;
    display: block;
  }

  .table-component tr:before,
  .table-component tr:after {
    content: " ";
    display: table;
  }

  .table-component tr:after {
    clear: both;
  }

  .table-component td:first-child {
    padding: 0;
  }

  .table-component .compare-table .bazaar-voice-rating {
    float: right;
    padding: 0;
  }

  .table-component .table.table-portfolio-compare {
    border-top: none;
    margin-top: 0;
  }

  .table-component .table.table-portfolio-compare > thead tr {
    display: none;
  }

  .table-component .table.table-portfolio-compare > tbody > tr {
    padding: 40px 0 0 0;
    border-bottom: none;
  }

  .table-component .table.table-portfolio-compare > tbody > tr > td {
    width: 50%;
    float: left;
    padding-top: 10px;
  }

  .table-component .table.table-portfolio-compare > tbody > tr > td:first-child {
    float: none;
    width: 100%;
    font-size: 24px;
    font-family: "Agenda Bold", Helvetica, Arial, sans-serif;
    text-align: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 5px;
    padding-left: 10px;
    text-transform: none;
    line-height: 1;
  }

  .table-component .table.table-portfolio-compare > tbody > tr > td:nth-child(2) {
    padding-left: 10px;
  }

  .table-component .table.table-portfolio-compare > tbody > tr > td .picture-title {
    text-align: left;
    line-height: 1;
    padding-bottom: 20px;
  }

  .table-component .table.accountlist-table thead th {
    display: none;
    padding: 0 50px;
    font-weight: normal;
    text-align: left;
  }

  .table-component .table.accountlist-table thead th:first-child {
    display: table-cell;
  }

  .table-component .table.accountlist-table tbody tr {
    padding: 20px 0;
  }

  .table-component .table.accountlist-table tbody td {
    padding: 0 50px 0 95px;
    text-align: left;
  }

  .table-component .table.accountlist-table tbody td .form-group {
    margin-left: -45px;
  }
}

@media (min-width: 768px) {
  .table-component .table-heading,
  .table-component .table-description {
    padding: 0 5%;
  }

  .table-component .table-width-5 {
    width: 5%;
  }

  .table-component .table-width-10 {
    width: 10%;
  }

  .table-component .table-width-15 {
    width: 15%;
  }

  .table-component .table-width-20 {
    width: 20%;
  }

  .table-component .table-width-25 {
    width: 25%;
  }

  .table-component .table-width-30 {
    width: 30%;
  }

  .table-component .table-width-35 {
    width: 35%;
  }

  .table-component .table-width-40 {
    width: 40%;
  }

  .table-component .table-width-45 {
    width: 45%;
  }

  .table-component .table-width-50 {
    width: 50%;
  }

  .table-component .table-width-55 {
    width: 55%;
  }

  .table-component .table-width-60 {
    width: 60%;
  }

  .table-component .table-width-65 {
    width: 65%;
  }

  .table-component .table-width-70 {
    width: 70%;
  }

  .table-component .table-width-75 {
    width: 75%;
  }

  .table-component .table-width-80 {
    width: 80%;
  }

  .table-component .table-width-85 {
    width: 85%;
  }

  .table-component .table-width-90 {
    width: 90%;
  }

  .table-component .table-width-95 {
    width: 95%;
  }

  .table-component th,
  .table-component td {
    padding: 20px 10px;
    display: table-cell;
    text-align: left;
  }

  .table-component th:first-child,
  .table-component td:first-child {
    padding-right: 10px;
  }

  .table-component th:last-child,
  .table-component td:last-child {
    padding-left: 10px;
  }

  .table-component th > .table-component,
  .table-component td > .table-component {
    padding-top: 0;
    padding-bottom: 0;
    margin-left: -10px;
  }

  .table-component td.text-left,
  .table-component th.text-left {
    text-align: left;
  }

  .table-component td.text-right,
  .table-component th.text-right {
    text-align: right;
  }

  .table-component td.text-center,
  .table-component th.text-center {
    text-align: center;
  }

  .table-component .table.watchlist-table th,
  .table-component .table.watchlist-table td,
  .table-component .table.fundlist-table th,
  .table-component .table.fundlist-table td {
    font-size: 14px;
  }

  .table-component .table.compare-table {
    display: table;
  }

  .table-component .table.profile-table {
    position: relative;
  }

  .table-component .table.profile-table thead tr th {
    padding: 30px 40px;
  }

  .table-component .table.profile-table tr td {
    padding: 25px 40px;
    font-size: 16px;
  }

  .table-component .table.profile-table tr td .table-column-header {
    margin-bottom: 0;
  }

  .table-component .table.profile-table .table-review-edit {
    position: absolute;
    top: 5px;
    right: 0;
    border: 0;
  }

  .table-component .table.profile-table .table-review-edit td {
    background-color: transparent;
  }

  .table-component .table.profile-table .table-review-edit td .btn-outline,
  .table-component .table.profile-table .table-review-edit td .table-filter-component .tf-toggle-filter:not(.collapsed),
  .table-filter-component .table-component .table.profile-table .table-review-edit td .tf-toggle-filter:not(.collapsed),
  .table-component .table.profile-table .table-review-edit td a.btn-outline,
  .table-component .table.profile-table .table-review-edit td .table-filter-component a.tf-toggle-filter:not(.collapsed),
  .table-filter-component .table-component .table.profile-table .table-review-edit td a.tf-toggle-filter:not(.collapsed) {
    background-color: #FFFFFF;
  }

  .table-component .table.profile-table .table-review-edit td .btn-outline:hover,
  .table-component .table.profile-table .table-review-edit td .table-filter-component .tf-toggle-filter:hover:not(.collapsed),
  .table-filter-component .table-component .table.profile-table .table-review-edit td .tf-toggle-filter:hover:not(.collapsed),
  .table-component .table.profile-table .table-review-edit td a.btn-outline:hover,
  .table-component .table.profile-table .table-review-edit td .table-filter-component a.tf-toggle-filter:hover:not(.collapsed),
  .table-filter-component .table-component .table.profile-table .table-review-edit td a.tf-toggle-filter:hover:not(.collapsed) {
    background-color: #000000;
  }

  .table-component .table.table-portfolio-compare > tbody > tr > td:first-child {
    width: 142px;
  }

  .table-component .table.table-portfolio-compare > tbody > tr > td:last-child {
    width: 260px;
    padding-right: 0;
  }

  .table-component .table.transactions-table .details-table,
  .table-component .table.details-table {
    border: none;
    margin-left: 0;
    width: 100%;
  }

  .table-component .table.transactions-table .details-table th,
  .table-component .table.details-table th {
    display: table-cell;
    text-align: center;
    border-bottom: 5px solid #FFFFFF;
    background-color: #B3B3B3;
    font-size: 12px;
    vertical-align: top;
    line-height: 1.5;
    padding: 4px 12px;
    color: black;
  }

  .table-component .table.transactions-table .details-table td,
  .table-component .table.details-table td {
    background-color: #F4F4F4;
    padding: 15px 30px;
    text-align: left;
    font-size: 14px;
    border-bottom: 2px solid #FFFFFF;
  }

  .table-component .table.transactions-table .details-table td.detail-info,
  .table-component .table.details-table td.detail-info {
    border-bottom: 5px solid #FFFFFF;
    padding: 30px 20px;
  }

  .table-component .table.transactions-table .details-table td:last-child,
  .table-component .table.details-table td:last-child {
    text-align: left;
  }

  .table-component .table.transactions-table .details-table td:only-child,
  .table-component .table.details-table td:only-child {
    text-align: center;
  }

  .table-component .table.transactions-table {
    display: table;
  }

  .table-component .table.accountlist-table {
    width: 640px;
  }

  .table-component .table.accountlist-table tbody tr {
    border-width: 0 0 1px;
  }

  .table-component .table.accountlist-table th:first-child,
  .table-component .table.accountlist-table td:first-child {
    padding-left: 40px;
  }

  .table-component .table.accountlist-table th:last-child,
  .table-component .table.accountlist-table td:last-child {
    padding-right: 40px;
  }

  .table-component .transactions-table,
  .table-component .compare-table {
    display: none;
  }

  .table-component .table-column-highlight {
    text-align: center;
    padding: 20px 10px;
  }

  .table-component .watchlist-see-link {
    font-size: 14px;
  }

  .table-component .watchlist-see-link .icon-arrow-right {
    font-size: 12px;
  }

  .table-component .table-details-cta.table-cta-container {
    display: block;
  }

  .table-component .table-details-cta.table-cta-container > :last-child {
    float: right;
  }

  .table-component .table-details-cta.table-cta-container > :first-child,
  .table-component .table-details-cta.table-cta-container > :only-child {
    float: left;
  }
}

@media (min-width: 992px) {
  .table-component .table.watchlist-table th,
  .table-component .table.watchlist-table td {
    font-size: 16px;
  }

  .table-component .table.watchlist-table th:first-child,
  .table-component .table.watchlist-table td:first-child {
    padding-left: 70px;
  }

  .table-component .table.watchlist-table th:last-child,
  .table-component .table.watchlist-table td:last-child {
    padding-right: 70px;
  }

  .table-component .table.watchlist-table .table-column-eyebrow {
    font-size: 14px;
  }

  .table-component .table .watchlist-see-link {
    font-size: 16px;
  }

  .table-component .table.fundlist-table th,
  .table-component .table.fundlist-table td {
    font-size: 16px;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .table-component .table.fundlist-table .table-column-eyebrow {
    font-size: 16px;
  }

  .table-component .table.investments-table tbody tr td {
    font-size: 16px;
    background-color: #FFFFFF;
  }

  .table-component .table.table-portfolio-compare > tbody > tr > td:first-child {
    width: 195px;
  }

  .table-component .table.table-portfolio-compare > tbody > tr > td:last-child {
    width: 421px;
    padding-right: 20px;
  }
}

.tabs-component {
  margin-top: 25px;
  /* Mobile menu */
}

.tabs-component .nav {
  display: none;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.tabs-component .nav > li {
  float: left;
}

.tabs-component .nav > li.active .btn-outline,
.tabs-component .nav > li.active .table-filter-component .tf-toggle-filter:not(.collapsed),
.table-filter-component .tabs-component .nav > li.active .tf-toggle-filter:not(.collapsed) {
  background-color: #000000;
  color: #FFFFFF;
}

.tabs-component .nav .btn-outline,
.tabs-component .nav .table-filter-component .tf-toggle-filter:not(.collapsed),
.table-filter-component .tabs-component .nav .tf-toggle-filter:not(.collapsed) {
  margin: 0 8px;
}

.tabs-component .nav:after {
  display: inherit;
}

.tabs-component .nav.nav-tabs-fillwidth {
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.tabs-component .nav.nav-tabs-fillwidth > li {
  float: none;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  flex-shrink: 1;
}

.tabs-component .nav-tabs {
  background-color: #CECECE;
  width: 100%;
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
}

.tabs-component .nav-tabs > li {
  margin: 0;
}

.tabs-component .nav-tabs > li > a {
  background-color: transparent;
  border-top: 6px solid transparent;
  color: #000000;
  line-height: 1;
  text-decoration: none;
  padding: 9px 42px 13px;
}

.tabs-component .nav-tabs > li > a:hover {
  background-color: #E8E8E8;
}

.tabs-component .nav-tabs > li.active > a {
  border-top: 6px solid #00C3FF;
  background-color: #FFFFFF;
}

.tabs-component .tab-content {
  background-color: #FFFFFF;
  padding: 10px 0 20px;
}

.tabs-component .tab-content.no-padding {
  padding: 0;
}

.tabs-component .tab-content.no-padding .tab-pane > .container {
  padding: 0;
}

.tabs-component.tabs-color-black .nav-tabs > li.active > a {
  background-color: #000000;
  color: white;
}

.tabs-component .ix-combobox .field-label {
  margin-bottom: .75em;
}

.tabs-component .tab-content > .tab-pane {
  display: none;
}

.tabs-component .tab-content > .tab-pane .container {
  width: 100%;
}

.tabs-component .tab-content > .active {
  display: block;
}

.tabs-component.tabs-standalone {
  width: 100%;
}

.tabs-component.tabs-standalone .nav-tabs {
  background-color: transparent;
  width: auto;
}

.tabs-component.tabs-standalone .nav-tabs > li > a {
  padding-top: 14px;
}

.tabs-component.tabs-standalone .nav-tabs > li > a:hover {
  background-color: transparent;
  color: #00C3FF;
}

.tabs-component.tabs-standalone .nav-tabs > li.active > a {
  background-color: transparent;
  color: #000000;
}

.tabs-component.tabs-standalone .tab-content {
  background-color: transparent;
}

@media (min-width: 768px) and (max-width: 991px) {
  .tabs-component .nav-tabs > li > a {
    padding: 10px 21px;
  }
}

@media (min-width: 768px) {
  .tabs-component.tabs-standalone,
  .tabs-component .nav {
    display: inline-block;
  }

  .tabs-component.tabs-standalone.nav-tabs-fillwidth,
  .tabs-component .nav.nav-tabs-fillwidth {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-box;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    display: -ms-flexbox;
  }

  .tabs-component.tabs-standalone.nav-tabs-fillwidth > li > a,
  .tabs-component .nav.nav-tabs-fillwidth > li > a {
    text-align: center;
  }

  .tabs-component .tc-combobox-label,
  .tabs-component .ix-combobox {
    display: none;
  }
}

@media (min-width: 992px) {
  .tabs-component {
    margin-top: 40px;
  }
}

.third-width-component {
  padding: 60px 0;
  text-align: center;
}

.third-width-component .twc-eyebrow {
  margin-bottom: 25px;
}

.third-width-component .tw-eyebrow {
  margin: 25px 0 0;
}

.third-width-component .tw-heading {
  margin-top: 25px;
}

.third-width-component .twc-description {
  margin: 25px 0 0;
}

.third-width-component .tw-subheading {
  margin-top: 25px;
}

.third-width-component.white .tw-content {
  background-color: #F4F4F4;
}

.third-width-component .tw-content {
  border-bottom: 1px solid #FAFAFA;
  padding: 30px;
  background: #FFFFFF;
  margin-bottom: 20px;
  color: #000000;
}

.third-width-component .tw-content > :first-child {
  margin-top: 0;
}

.third-width-component .tw-content:last-child {
  margin-bottom: 0;
}

.third-width-component .tw-content a:not(.btn) {
  color: #000000;
}

.third-width-component .tw-content a:not(.btn):hover {
  color: #00C3FF;
}

.third-width-component .tw-graphic {
  margin: 0 auto;
}

.third-width-component .tw-graphic .img-responsive {
  display: inline-block;
}

.third-width-component .tw-description {
  width: 100%;
  margin: 25px 0 0;
}

.third-width-component .tw-wrapper {
  margin-top: 40px;
}

.third-width-component .twc-cta-container {
  width: 100%;
  /* FOR IE9 */
}

.third-width-component .tw-cta-wrapper {
  color: #000000;
}

.third-width-component .tw-cta-wrapper .icon-circle-plus {
  font-size: 32px;
}

.third-width-component > :first-child {
  margin-top: 0;
}

.tw-math {
  position: relative;
}

.tw-math .tw-math-symbol1,
.tw-math .tw-math-symbol2 {
  position: absolute;
  top: 50%;
  z-index: 9;
  font-family: "Agenda Bold", Helvetica, Arial, sans-serif;
  font-size: 72px;
  color: #000000;
  display: block;
}

.tw-math .tw-math-symbol1 {
  left: 31.2%;
}

.tw-math .tw-math-symbol2 {
  left: 65%;
}

.tw-math .twc-subheading1 {
  margin: 40px 0;
}

.white .third-width-component .tw-content {
  background-color: #F4F4F4;
}

@media (max-width: 767px) {
  .gh-image .third-width-component .tw-content {
    border: none;
    margin-bottom: 20px;
  }

  .gh-image .third-width-component .tw-content:last-child {
    margin-bottom: 0;
  }

  .tw-math .tw-math-symbol1,
  .tw-math .tw-math-symbol2 {
    display: none;
  }
}

@media (min-width: 768px) {
  .third-width-component {
    padding: 60px 0;
  }

  .third-width-component .twc-heading,
  .third-width-component .twc-description {
    padding: 0 5%;
  }

  .third-width-component .tw-wrapper {
    display: inline-block;
    /* for IE 9 */
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-box;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .third-width-component .tw-graphic.image {
    min-height: 100px;
    width: 100%;
  }

  .third-width-component .tw-content {
    width: calc(33.3% - 40px/3);
    border: none;
    margin: 0 20px 0 0;
    float: left;
    /* for IE 9 */
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-box;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    padding: 40px 20px;
  }

  .third-width-component .tw-content:last-of-type {
    margin-right: 0px;
  }

  .third-width-component .tw-content:nth-child(3n) {
    margin-right: 0px;
  }

  .third-width-component .tw-content:nth-child(n+4) {
    margin-top: 20px;
  }

  .third-width-component.four-column .tw-content {
    width: calc(25% - 60px/4);
  }

  .third-width-component.four-column .tw-content:nth-child(3n) {
    margin-right: 20px;
  }

  .third-width-component.four-column .tw-content:nth-child(n+4) {
    margin-top: 0px;
  }

  .third-width-component.two-column .tw-content {
    width: calc(50% - 20px/2);
  }

  .third-width-component.one-column .tw-content {
    width: 100%;
  }

  .third-width-component .tw-cta-container {
    margin-top: auto;
    padding-top: 20px;
  }
}

@media (min-width: 992px) {
  .third-width-component .tw-content {
    padding: 60px 20px;
  }

  .tw-math .tw-math-symbol1 {
    left: 31.7%;
  }

  .tw-math .tw-math-symbol2 {
    left: 65.2%;
  }
}

.ix-timeline {
  padding: 60px 0;
  text-align: center;
  float: left;
  width: 100%;
}

.ix-timeline .ixt-eyebrow {
  margin-bottom: 25px;
}

.ix-timeline .ixt-heading {
  margin-bottom: 25px;
}

.ix-timeline .ixt-description {
  margin-bottom: 25px;
}

.ix-timeline .ixt-content {
  margin-left: 42px;
}

.ix-timeline .ixt-content > * {
  max-width: 100%;
}

.ix-timeline .ixt-graphic {
  margin: 0 auto 25px;
}

.ix-timeline .ixt-graphic.image {
  width: 140px;
  height: 140px;
}

.ix-timeline .ixt-card {
  position: relative;
  margin: 0;
  padding-bottom: 40px;
}

.ix-timeline .ixt-card-heading {
  margin-bottom: 15px;
}

.ix-timeline .ixt-card-description {
  margin: 0 auto;
}

.ix-timeline .ixt-mobile-heading {
  position: relative;
  border-radius: 20px;
  min-height: 60px;
  margin-bottom: 40px;
  background: #FFFFFF;
  color: #000000;
}

.ix-timeline .ixt-mobile-heading .ixt-node {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -20px;
}

.ix-timeline .ixt-mobile-heading.active {
  background: #000000;
  color: #FFFFFF;
}

.ix-timeline .ixt-mobile-heading.active .ixt-node {
  border-color: #FFFFFF;
}

.ix-timeline .ixt-mobile-card-heading {
  padding: 20px 10px 20px 60px;
  margin: 0 auto;
}

.ix-timeline .ixt-mobile-progress-bg {
  position: absolute;
  margin: -30px 0 0 16px;
  background: #FFFFFF;
  width: 6px;
}

.ix-timeline .ixt-mobile-progress-line {
  position: absolute;
  top: 0;
  left: 0;
  background: #000000;
  width: 6px;
}

.ix-timeline .ixt-node {
  box-sizing: border-box;
  border-radius: 20px;
  border: 6px solid #000000;
  background: transparent;
  width: 40px;
  height: 40px;
}

.ix-timeline .ixt-node.ixt-node-endpoint {
  margin: -11px 0px;
}

.ix-timeline .ixt-node.ixt-node-endpoint.active {
  border-color: #000000;
  background: #000000;
}

.ix-timeline .ixt-timeline {
  display: none;
}

.blue-dark .ix-timeline .white a {
  color: #000000;
}

.blue-dark .ix-timeline .white a:hover {
  color: #000000;
}

.gray .ixt-mobile-heading {
  background-color: #FFFFFF;
}

.gray .ix-timeline .ixt-mobile-progress-line,
.white .ix-timeline .ixt-mobile-progress-line {
  background: #00C3FF;
}

.gray .ix-timeline .ixt-node,
.white .ix-timeline .ixt-node {
  background: #FFFFFF;
  border-color: #000000;
}

.gray .ix-timeline .ixt-node.ixt-node-endpoint.active,
.white .ix-timeline .ixt-node.ixt-node-endpoint.active {
  background: #00C3FF;
  border-color: #00C3FF;
}

.gray .ix-timeline .ixt-mobile-heading.active,
.white .ix-timeline .ixt-mobile-heading.active {
  background: #00C3FF;
  color: #000000;
}

.gray .ix-timeline .ixt-mobile-heading.active .ixt-node,
.white .ix-timeline .ixt-mobile-heading.active .ixt-node {
  border-color: #000000;
}

.gray .ix-timeline .ixt-mobile-progress-bg,
.white .ix-timeline .ixt-mobile-progress-bg {
  background: #000000;
}

.white .ixt-mobile-heading {
  background-color: #CECECE;
}

.white .ix-timeline.mini-nav-nodes .ixt-card,
.white .ix-timeline.ixt-slider-nodes .ixt-card {
  background: #00C3FF;
}

.white .ix-timeline.mini-nav-nodes .ixt-card.active:before,
.white .ix-timeline.ixt-slider-nodes .ixt-card.active:before {
  border-color: #00C3FF transparent;
}

/* Mini Navigation Nodes Variation */

.mini-nav-nodes {
  /* active node */
}

.mini-nav-nodes.ix-timeline .ixt-timeline {
  display: block;
  margin-top: 35px;
}

.mini-nav-nodes.ix-timeline .ixt-node-wrapper {
  display: block;
}

.mini-nav-nodes.ix-timeline .ixt-node-wrapper .ixt-timeline-label {
  display: none;
}

.mini-nav-nodes.ix-timeline .ixt-node {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  cursor: pointer;
  border-color: #000000;
  display: block;
  left: 50%;
  margin-left: -6px;
  margin-top: -3px;
}

.mini-nav-nodes .ixt-timeline .node-active .ixt-node {
  border-color: #00C3FF;
  background-color: #FFFFFF;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  margin-top: -16px;
  margin-left: -19px;
}

.mini-nav-nodes .ixt-timeline .node-active .ixt-timeline-label {
  padding-top: 5px;
}

.mini-nav-nodes.ix-timeline .ixt-node-wrapper:before,
.mini-nav-nodes.ix-timeline .ixt-node-wrapper:after {
  height: 5px;
  top: 0;
  margin-left: calc(50% + 5px) !important;
}

.mini-nav-nodes.ix-timeline .ixt-node-wrapper:before {
  width: calc(100% - 9px);
  background-color: #000000;
}

.mini-nav-nodes.ix-timeline .ixt-node-wrapper:after {
  background-color: #00C3FF;
  border-color: #00C3FF;
}

.mini-nav-nodes.ix-timeline .ixt-node-wrapper:last-child:before {
  width: 0;
}

.clickable-nodes .ixt-timeline-label {
  cursor: pointer;
}

/* navigation slider with icon on active state variation */

.ixt-slider-nodes {
  /* slider variation 1: show combobox in mobile */
  /* slider variation 2: show mini version slider in mobile */
}

.ixt-slider-nodes .ixt-stages {
  display: inline-block;
  margin-top: 40px;
  width: 100%;
}

.ixt-slider-nodes .ixt-stages .ixt-content {
  margin: 0;
  padding: 40px 0 0 0;
}

.ixt-slider-nodes .ixt-stages .ixt-content .container .chart-component {
  margin-top: 0;
}

.ixt-slider-nodes .ixt-stages .ixt-content .text-label {
  color: #545454;
  line-height: 28px;
  display: inline-block;
}

.ixt-slider-nodes .ixt-stages .ixt-content .text-number {
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  line-height: 24px;
  display: inline-block;
}

.ixt-slider-nodes .ixt-stages .ixt-content .mc-item.no-border {
  border: 0;
}

.ixt-slider-nodes .ixt-stages .ixt-card {
  border-radius: 20px;
}

.ixt-slider-nodes .ixt-stages .ixt-card:before {
  content: "";
  position: absolute;
  margin-left: -30px;
  border-style: solid;
  border-color: #CECECE transparent;
  display: block;
  width: 0;
  top: -24px;
  border-color: #FFFFFF transparent;
  border-width: 0 18px 30px;
}

.ixt-slider-nodes .ixt-mobile-heading,
.ixt-slider-nodes .ixt-node.ixt-node-endpoint {
  display: none;
}

.ixt-slider-nodes.ix-timeline .ixt-combo {
  display: block;
}

.ixt-slider-nodes.ix-timeline .ixt-combo .field-label {
  display: none;
}

.ixt-slider-nodes[data-stage="4"] .ixt-card.active[data-id="0"]:before,
.ixt-slider-nodes[data-stage="4"] .ixt-card.active[data-id="1"]:before,
.ixt-slider-nodes[data-stage="4"] .ixt-card.active[data-id="2"]:before,
.ixt-slider-nodes[data-stage="4"] .ixt-card.active[data-id="3"]:before,
.ixt-slider-nodes[data-stage="4"] .ixt-card.active[data-id="4"]:before,
.ixt-slider-nodes[data-stage="4"] .ixt-card.active[data-id="5"]:before,
.ixt-slider-nodes[data-stage="4"] .ixt-card.active[data-id="6"]:before,
.ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="0"]:before,
.ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="1"]:before,
.ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="2"]:before,
.ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="3"]:before,
.ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="4"]:before,
.ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="5"]:before,
.ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="6"]:before,
.ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="0"]:before,
.ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="1"]:before,
.ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="2"]:before,
.ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="3"]:before,
.ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="4"]:before,
.ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="5"]:before,
.ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="6"]:before,
.ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="0"]:before,
.ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="1"]:before,
.ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="2"]:before,
.ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="3"]:before,
.ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="4"]:before,
.ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="5"]:before,
.ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="6"]:before {
  left: calc(100% / 2);
}

.ixt-slider-nodes.ix-timeline .ixt-timeline {
  margin-top: 35px;
}

.ixt-slider-nodes.ix-timeline .ixt-node-wrapper {
  display: block;
  color: #B3B3B3;
}

.ixt-slider-nodes.ix-timeline .ixt-node-wrapper:before,
.ixt-slider-nodes.ix-timeline .ixt-node-wrapper:after {
  background-color: #CECECE;
  height: 20px;
  top: 17px;
  margin-left: calc(50% + 5px) !important;
}

.ixt-slider-nodes.ix-timeline .ixt-node-wrapper:before {
  width: 100% !important;
  margin-left: 0 !important;
}

.ixt-slider-nodes.ix-timeline .ixt-node-wrapper:after {
  margin-left: 10px !important;
}

.ixt-slider-nodes.ix-timeline .ixt-node-wrapper:first-child:before {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.ixt-slider-nodes.ix-timeline .ixt-node-wrapper:last-child:before {
  width: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.ixt-slider-nodes.ix-timeline .ixt-node-wrapper .ixt-node {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  cursor: pointer;
  border-color: #FFFFFF;
  display: block;
  left: 50%;
  margin-left: -6px;
  margin-top: 21px;
}

.ixt-slider-nodes.ix-timeline .ixt-node-wrapper.node-active {
  color: #000000;
}

.ixt-slider-nodes.ix-timeline .ixt-node-wrapper.node-active .ixt-node {
  border-color: #F4F4F4 !important;
  background-color: #000000 !important;
  background-clip: padding-box !important;
  color: #FFFFFF;
  border-width: 10px;
  border-radius: 30px;
  width: 60px;
  height: 60px;
  margin-top: -3px;
  margin-left: -30px;
  position: absolute;
}

.ixt-slider-nodes.ix-timeline .ixt-node-wrapper.node-active .ixt-node:before {
  top: 10px;
  left: 10px;
  position: absolute;
  color: #FFFFFF;
}

.ixt-slider-nodes.ix-timeline .ixt-node-wrapper.node-active .ixt-timeline-label {
  position: relative;
  top: 33px;
}

.ixt-slider-nodes.ix-timeline .ixt-node-wrapper.node-done:before,
.ixt-slider-nodes.ix-timeline .ixt-node-wrapper.node-done .ixt-node {
  border-color: #FFFFFF !important;
}

.ixt-slider-nodes.ix-timeline .ixt-node-wrapper .ixt-timeline-label {
  display: block;
  color: transparent;
}

.ixt-slider-nodes .ixt-card {
  display: none;
}

.ixt-slider-nodes .ixt-card.active {
  display: block;
}

.ixt-slider-nodes .ixt-card.active[data-id="0"]:before {
  left: calc(25% / 2);
}

.ixt-slider-nodes .ixt-card.active[data-id="1"]:before {
  left: calc(25% + 25% / 2);
}

.ixt-slider-nodes .ixt-card.active[data-id="2"]:before {
  left: calc(25% * 2 + 25% / 2);
}

.ixt-slider-nodes .ixt-card.active[data-id="3"]:before {
  left: calc(25% * 3 + 25% / 2);
}

.ixt-slider-nodes .ixt-card.active[data-id="4"]:before {
  left: calc(20% * 4 + 20% / 2);
}

.ixt-slider-nodes .ixt-card.active[data-id="5"]:before {
  left: calc(16.66% * 5 + 16.6% / 2);
}

.ixt-slider-nodes .ixt-card.active[data-id="6"]:before {
  left: calc(14.28% * 6 + 14.2% / 2);
}

.ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="0"]:before {
  left: calc(14.28% / 2);
}

.ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="1"]:before {
  left: calc(14.28% + 14.2% / 2);
}

.ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="2"]:before {
  left: calc(14.28% * 2 + 14.2% / 2);
}

.ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="3"]:before {
  left: calc(14.28% * 3 + 14.2% / 2);
}

.ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="4"]:before {
  left: calc(14.28% * 4 + 14.2% / 2);
}

.ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="5"]:before {
  left: calc(14.28% * 5 + 14.2% / 2);
}

.ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="6"]:before {
  left: calc(14.28% * 6 + 14.2% / 2);
}

.ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="0"]:before {
  left: calc(16.66% / 2);
}

.ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="1"]:before {
  left: calc(16.66% + 16.6% / 2);
}

.ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="2"]:before {
  left: calc(16.66% * 2 + 16.6% / 2);
}

.ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="3"]:before {
  left: calc(16.66% * 3 + 16.6% / 2);
}

.ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="4"]:before {
  left: calc(16.66% * 4 + 16.6% / 2);
}

.ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="5"]:before {
  left: calc(16.66% * 5 + 16.6% / 2);
}

.ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="0"]:before {
  left: calc(20% / 2);
}

.ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="1"]:before {
  left: calc(20% * 1 + 20% / 2);
}

.ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="2"]:before {
  left: calc(20% * 2 + 20% / 2);
}

.ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="3"]:before {
  left: calc(20% * 3 + 20% / 2);
}

.ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="4"]:before {
  left: calc(20% * 4 + 20% / 2);
}

.ixt-slider-nodes[data-stage="3"] .ixt-card.active[data-id="0"]:before {
  left: calc(33.3% / 2);
}

.ixt-slider-nodes[data-stage="3"] .ixt-card.active[data-id="1"]:before {
  left: 50%;
}

.ixt-slider-nodes[data-stage="3"] .ixt-card.active[data-id="2"]:before {
  left: calc(2 * 33.3% + 33.3% / 2);
}

.ixt-slider-nodes[data-stage="2"] .ixt-card.active[data-id="0"]:before {
  left: 25%;
}

.ixt-slider-nodes[data-stage="2"] .ixt-card.active[data-id="1"]:before {
  left: calc(50% + 50% / 2);
}

.ixt-slider-nodes[data-active-stage="1"] .ixt-timeline .ixt-node-0:after {
  width: calc(100% - 18px);
}

.ixt-slider-nodes[data-active-stage="2"] .ixt-timeline .ixt-node-0:after {
  width: 200%;
}

.ixt-slider-nodes[data-active-stage="3"] .ixt-timeline .ixt-node-0:after {
  width: 300%;
}

.ixt-slider-nodes[data-active-stage="4"] .ixt-timeline .ixt-node-0:after {
  width: 400%;
}

.ixt-slider-nodes[data-active-stage="5"] .ixt-timeline .ixt-node-0:after {
  width: 500%;
}

.ixt-slider-nodes[data-active-stage="6"] .ixt-timeline .ixt-node-0:after {
  width: 600%;
}

.ixt-slider-nodes .ixt-timeline .node-done .ixt-node,
.ixt-slider-nodes .ixt-timeline .node-active .ixt-node {
  background: #FFFFFF;
  border-color: #000000;
}

.ixt-slider-nodes.ix-timeline .ixt-timeline {
  margin-top: 0;
}

.ixt-slider-nodes .ixt-timeline .node-done .ixt-node,
.ixt-slider-nodes .ixt-timeline .node-active .ixt-node {
  background: #000000;
  border-color: #F4F4F4;
}

.ixt-slider-nodes.mini-nav-nodes .ixt-card {
  display: none;
}

.ixt-slider-nodes.mini-nav-nodes .ixt-card.active {
  display: block;
}

.ixt-slider-nodes.mini-nav-nodes .ixt-card.active[data-id="0"]:before {
  left: calc(25% / 2);
}

.ixt-slider-nodes.mini-nav-nodes .ixt-card.active[data-id="1"]:before {
  left: calc(25% + 25% / 2);
}

.ixt-slider-nodes.mini-nav-nodes .ixt-card.active[data-id="2"]:before {
  left: calc(25% * 2 + 25% / 2);
}

.ixt-slider-nodes.mini-nav-nodes .ixt-card.active[data-id="3"]:before {
  left: calc(25% * 3 + 25% / 2);
}

.ixt-slider-nodes.mini-nav-nodes .ixt-card.active[data-id="4"]:before {
  left: calc(20% * 4 + 20% / 2);
}

.ixt-slider-nodes.mini-nav-nodes .ixt-card.active[data-id="5"]:before {
  left: calc(16.66% * 5 + 16.6% / 2);
}

.ixt-slider-nodes.mini-nav-nodes .ixt-card.active[data-id="6"]:before {
  left: calc(14.28% * 6 + 14.2% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="7"] .ixt-card.active[data-id="0"]:before {
  left: calc(14.28% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="7"] .ixt-card.active[data-id="1"]:before {
  left: calc(14.28% + 14.2% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="7"] .ixt-card.active[data-id="2"]:before {
  left: calc(14.28% * 2 + 14.2% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="7"] .ixt-card.active[data-id="3"]:before {
  left: calc(14.28% * 3 + 14.2% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="7"] .ixt-card.active[data-id="4"]:before {
  left: calc(14.28% * 4 + 14.2% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="7"] .ixt-card.active[data-id="5"]:before {
  left: calc(14.28% * 5 + 14.2% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="7"] .ixt-card.active[data-id="6"]:before {
  left: calc(14.28% * 6 + 14.2% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="6"] .ixt-card.active[data-id="0"]:before {
  left: calc(16.66% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="6"] .ixt-card.active[data-id="1"]:before {
  left: calc(16.66% + 16.6% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="6"] .ixt-card.active[data-id="2"]:before {
  left: calc(16.66% * 2 + 16.6% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="6"] .ixt-card.active[data-id="3"]:before {
  left: calc(16.66% * 3 + 16.6% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="6"] .ixt-card.active[data-id="4"]:before {
  left: calc(16.66% * 4 + 16.6% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="6"] .ixt-card.active[data-id="5"]:before {
  left: calc(16.66% * 5 + 16.6% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="5"] .ixt-card.active[data-id="0"]:before {
  left: calc(20% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="5"] .ixt-card.active[data-id="1"]:before {
  left: calc(20% * 1 + 20% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="5"] .ixt-card.active[data-id="2"]:before {
  left: calc(20% * 2 + 20% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="5"] .ixt-card.active[data-id="3"]:before {
  left: calc(20% * 3 + 20% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="5"] .ixt-card.active[data-id="4"]:before {
  left: calc(20% * 4 + 20% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="3"] .ixt-card.active[data-id="0"]:before {
  left: calc(33.3% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="3"] .ixt-card.active[data-id="1"]:before {
  left: 50%;
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="3"] .ixt-card.active[data-id="2"]:before {
  left: calc(2 * 33.3% + 33.3% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="2"] .ixt-card.active[data-id="0"]:before {
  left: 25%;
}

.ixt-slider-nodes.mini-nav-nodes[data-stage="2"] .ixt-card.active[data-id="1"]:before {
  left: calc(50% + 50% / 2);
}

.ixt-slider-nodes.mini-nav-nodes[data-active-stage="1"] .ixt-timeline .ixt-node-0:after {
  width: calc(100% - 18px);
}

.ixt-slider-nodes.mini-nav-nodes[data-active-stage="2"] .ixt-timeline .ixt-node-0:after {
  width: 200%;
}

.ixt-slider-nodes.mini-nav-nodes[data-active-stage="3"] .ixt-timeline .ixt-node-0:after {
  width: 300%;
}

.ixt-slider-nodes.mini-nav-nodes[data-active-stage="4"] .ixt-timeline .ixt-node-0:after {
  width: 400%;
}

.ixt-slider-nodes.mini-nav-nodes[data-active-stage="5"] .ixt-timeline .ixt-node-0:after {
  width: 500%;
}

.ixt-slider-nodes.mini-nav-nodes[data-active-stage="6"] .ixt-timeline .ixt-node-0:after {
  width: 600%;
}

.ixt-slider-nodes.mini-nav-nodes .ixt-timeline .node-done .ixt-node,
.ixt-slider-nodes.mini-nav-nodes .ixt-timeline .node-active .ixt-node {
  background: #FFFFFF;
  border-color: #000000;
}

/* 480 and below */

@media (max-width: 767px) {
  .timeline-carousel .container > * {
    padding: 0;
  }

  .mini-nav-nodes .ixt-stages {
    display: inline-block;
    margin-top: 40px;
    width: 100%;
  }

  .mini-nav-nodes .ixt-stages .ixt-content {
    margin: 0;
    padding: 20px;
  }

  .mini-nav-nodes .ixt-stages .ixt-content .container {
    padding: 20px 0;
  }

  .mini-nav-nodes .ixt-stages .ixt-card {
    border-radius: 20px;
    display: none;
  }

  .mini-nav-nodes .ixt-stages .ixt-card:before {
    content: "";
    position: absolute;
    margin-left: -30px;
    border-style: solid;
    border-color: #CECECE transparent;
    display: block;
    width: 0;
    margin-left: -16px;
    top: -24px;
    border-color: #FFFFFF transparent;
    border-width: 0 18px 30px;
  }

  .mini-nav-nodes .ixt-card {
    display: none;
  }

  .mini-nav-nodes .ixt-card.active {
    display: block;
  }

  .mini-nav-nodes .ixt-card.active[data-id="0"]:before {
    left: calc(25% / 2);
  }

  .mini-nav-nodes .ixt-card.active[data-id="1"]:before {
    left: calc(25% + 25% / 2);
  }

  .mini-nav-nodes .ixt-card.active[data-id="2"]:before {
    left: calc(25% * 2 + 25% / 2);
  }

  .mini-nav-nodes .ixt-card.active[data-id="3"]:before {
    left: calc(25% * 3 + 25% / 2);
  }

  .mini-nav-nodes .ixt-card.active[data-id="4"]:before {
    left: calc(20% * 4 + 20% / 2);
  }

  .mini-nav-nodes .ixt-card.active[data-id="5"]:before {
    left: calc(16.66% * 5 + 16.6% / 2);
  }

  .mini-nav-nodes .ixt-card.active[data-id="6"]:before {
    left: calc(14.28% * 6 + 14.2% / 2);
  }

  .mini-nav-nodes[data-stage="7"] .ixt-card.active[data-id="0"]:before {
    left: calc(14.28% / 2);
  }

  .mini-nav-nodes[data-stage="7"] .ixt-card.active[data-id="1"]:before {
    left: calc(14.28% + 14.2% / 2);
  }

  .mini-nav-nodes[data-stage="7"] .ixt-card.active[data-id="2"]:before {
    left: calc(14.28% * 2 + 14.2% / 2);
  }

  .mini-nav-nodes[data-stage="7"] .ixt-card.active[data-id="3"]:before {
    left: calc(14.28% * 3 + 14.2% / 2);
  }

  .mini-nav-nodes[data-stage="7"] .ixt-card.active[data-id="4"]:before {
    left: calc(14.28% * 4 + 14.2% / 2);
  }

  .mini-nav-nodes[data-stage="7"] .ixt-card.active[data-id="5"]:before {
    left: calc(14.28% * 5 + 14.2% / 2);
  }

  .mini-nav-nodes[data-stage="7"] .ixt-card.active[data-id="6"]:before {
    left: calc(14.28% * 6 + 14.2% / 2);
  }

  .mini-nav-nodes[data-stage="6"] .ixt-card.active[data-id="0"]:before {
    left: calc(16.66% / 2);
  }

  .mini-nav-nodes[data-stage="6"] .ixt-card.active[data-id="1"]:before {
    left: calc(16.66% + 16.6% / 2);
  }

  .mini-nav-nodes[data-stage="6"] .ixt-card.active[data-id="2"]:before {
    left: calc(16.66% * 2 + 16.6% / 2);
  }

  .mini-nav-nodes[data-stage="6"] .ixt-card.active[data-id="3"]:before {
    left: calc(16.66% * 3 + 16.6% / 2);
  }

  .mini-nav-nodes[data-stage="6"] .ixt-card.active[data-id="4"]:before {
    left: calc(16.66% * 4 + 16.6% / 2);
  }

  .mini-nav-nodes[data-stage="6"] .ixt-card.active[data-id="5"]:before {
    left: calc(16.66% * 5 + 16.6% / 2);
  }

  .mini-nav-nodes[data-stage="5"] .ixt-card.active[data-id="0"]:before {
    left: calc(20% / 2);
  }

  .mini-nav-nodes[data-stage="5"] .ixt-card.active[data-id="1"]:before {
    left: calc(20% * 1 + 20% / 2);
  }

  .mini-nav-nodes[data-stage="5"] .ixt-card.active[data-id="2"]:before {
    left: calc(20% * 2 + 20% / 2);
  }

  .mini-nav-nodes[data-stage="5"] .ixt-card.active[data-id="3"]:before {
    left: calc(20% * 3 + 20% / 2);
  }

  .mini-nav-nodes[data-stage="5"] .ixt-card.active[data-id="4"]:before {
    left: calc(20% * 4 + 20% / 2);
  }

  .mini-nav-nodes[data-stage="3"] .ixt-card.active[data-id="0"]:before {
    left: calc(33.3% / 2);
  }

  .mini-nav-nodes[data-stage="3"] .ixt-card.active[data-id="1"]:before {
    left: 50%;
  }

  .mini-nav-nodes[data-stage="3"] .ixt-card.active[data-id="2"]:before {
    left: calc(2 * 33.3% + 33.3% / 2);
  }

  .mini-nav-nodes[data-stage="2"] .ixt-card.active[data-id="0"]:before {
    left: 25%;
  }

  .mini-nav-nodes[data-stage="2"] .ixt-card.active[data-id="1"]:before {
    left: calc(50% + 50% / 2);
  }

  .mini-nav-nodes[data-active-stage="1"] .ixt-timeline .ixt-node-0:after {
    width: calc(100% - 18px);
  }

  .mini-nav-nodes[data-active-stage="2"] .ixt-timeline .ixt-node-0:after {
    width: 200%;
  }

  .mini-nav-nodes[data-active-stage="3"] .ixt-timeline .ixt-node-0:after {
    width: 300%;
  }

  .mini-nav-nodes[data-active-stage="4"] .ixt-timeline .ixt-node-0:after {
    width: 400%;
  }

  .mini-nav-nodes[data-active-stage="5"] .ixt-timeline .ixt-node-0:after {
    width: 500%;
  }

  .mini-nav-nodes[data-active-stage="6"] .ixt-timeline .ixt-node-0:after {
    width: 600%;
  }

  .mini-nav-nodes .ixt-timeline .node-done .ixt-node,
  .mini-nav-nodes .ixt-timeline .node-active .ixt-node {
    background: #FFFFFF;
    border-color: #000000;
  }

  .mini-nav-nodes .ixt-timeline .node-done .ixt-node,
  .mini-nav-nodes .ixt-timeline .node-active .ixt-node {
    background: #FFFFFF;
    border-color: #00C3FF;
  }

  .mini-nav-nodes[data-stage="7"] .ixt-node-wrapper {
    width: 14.28%;
  }

  .mini-nav-nodes[data-stage="6"] .ixt-node-wrapper {
    width: 16.66%;
  }

  .mini-nav-nodes[data-stage="5"] .ixt-node-wrapper {
    width: 20%;
  }

  .mini-nav-nodes[data-stage="4"] .ixt-node-wrapper {
    width: 25%;
  }

  .mini-nav-nodes[data-stage="3"] .ixt-node-wrapper {
    width: 33.3%;
  }

  .mini-nav-nodes[data-stage="2"] .ixt-node-wrapper {
    width: 50%;
  }

  .mini-nav-nodes .ixt-node-wrapper {
    float: left;
    position: relative;
  }

  .mini-nav-nodes .ixt-node-wrapper:after,
  .mini-nav-nodes .ixt-node-wrapper:before {
    position: absolute;
    content: "";
    height: 8px;
    top: 17px;
    left: 0;
    margin-left: calc(50% + 19px);
  }

  .mini-nav-nodes .ixt-node-wrapper:after {
    background-color: #000000;
    width: 0;
    -webkit-transition: width 0.3s;
    -o-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    transition: width 0.3s;
    z-index: 11;
  }

  .mini-nav-nodes .ixt-node-wrapper:before {
    background-color: #FFFFFF;
    width: calc(100% - 33px);
  }

  .mini-nav-nodes .ixt-node-wrapper:first-child {
    margin-left: 0;
  }

  .mini-nav-nodes .ixt-node-wrapper:last-child:before {
    width: 0%;
  }

  .mini-nav-nodes .ixt-node {
    border-color: #FFFFFF;
    position: relative;
    z-index: 100;
    display: inline-block;
  }

  .mini-nav-nodes .ixt-timeline {
    display: block;
  }

  .mini-nav-nodes .ixt-node.ixt-node-endpoint {
    display: none !important;
  }

  .ixt-slider-nodes[data-stage="4"] .ixt-card.active[data-id="0"]:before,
  .ixt-slider-nodes[data-stage="4"] .ixt-card.active[data-id="1"]:before,
  .ixt-slider-nodes[data-stage="4"] .ixt-card.active[data-id="2"]:before,
  .ixt-slider-nodes[data-stage="4"] .ixt-card.active[data-id="3"]:before,
  .ixt-slider-nodes[data-stage="4"] .ixt-card.active[data-id="4"]:before,
  .ixt-slider-nodes[data-stage="4"] .ixt-card.active[data-id="5"]:before,
  .ixt-slider-nodes[data-stage="4"] .ixt-card.active[data-id="6"]:before,
  .ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="0"]:before,
  .ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="1"]:before,
  .ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="2"]:before,
  .ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="3"]:before,
  .ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="4"]:before,
  .ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="5"]:before,
  .ixt-slider-nodes[data-stage="5"] .ixt-card.active[data-id="6"]:before,
  .ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="0"]:before,
  .ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="1"]:before,
  .ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="2"]:before,
  .ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="3"]:before,
  .ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="4"]:before,
  .ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="5"]:before,
  .ixt-slider-nodes[data-stage="6"] .ixt-card.active[data-id="6"]:before,
  .ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="0"]:before,
  .ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="1"]:before,
  .ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="2"]:before,
  .ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="3"]:before,
  .ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="4"]:before,
  .ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="5"]:before,
  .ixt-slider-nodes[data-stage="7"] .ixt-card.active[data-id="6"]:before {
    left: calc(100% / 2 + 4%);
  }
}

/* 480 and up */

@media (min-width: 480px) {
  .ix-timeline .ixt-content {
    margin: 0 60px;
  }

  .ix-timeline .ixt-mobile-progress-bg {
    margin-left: 27px;
  }

  .ix-timeline .ixt-mobile-card-heading {
    padding: 20px 60px;
  }

  .ix-timeline .ixt-node.ixt-node-endpoint {
    margin: -11px 10px;
  }

  .ixt-slider-nodes .ixt-content .row {
    margin: 0 40px;
  }
}

/* 768 and up */

@media (min-width: 768px) {
  .ix-timeline .ixt-mobile-heading,
  .ix-timeline .ixt-mobile-progress-bg {
    display: none;
  }

  .ix-timeline .ixt-description,
  .ix-timeline .ixt-heading {
    padding: 0 5%;
  }

  .ix-timeline.timeline .ixt-node.ixt-node-endpoint,
  .ix-timeline.timeline-carousel .ixt-node.ixt-node-endpoint {
    display: none;
  }

  .ix-timeline .ixt-content {
    margin: 0;
    width: 100%;
  }

  .ix-timeline .ixt-card {
    border-radius: 20px;
    background: #FFFFFF;
  }

  .ix-timeline .ixt-card:before {
    content: "";
    position: absolute;
    margin-left: -30px;
    border-style: solid;
    border-color: #CECECE transparent;
    display: block;
    width: 0;
  }

  .ix-timeline .ixt-node-wrapper {
    float: left;
    position: relative;
  }

  .ix-timeline .ixt-node-wrapper:after,
  .ix-timeline .ixt-node-wrapper:before {
    position: absolute;
    content: "";
    height: 8px;
    top: 17px;
    left: 0;
    margin-left: calc(50% + 19px);
  }

  .ix-timeline .ixt-node-wrapper:after {
    background-color: #000000;
    width: 0;
    -webkit-transition: width 0.3s;
    -o-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    transition: width 0.3s;
    z-index: 11;
  }

  .ix-timeline .ixt-node-wrapper:before {
    background-color: #FFFFFF;
    width: calc(100% - 33px);
  }

  .ix-timeline .ixt-node-wrapper:first-child {
    margin-left: 0;
  }

  .ix-timeline .ixt-node-wrapper:last-child:before {
    width: 0%;
  }

  .ix-timeline .ixt-node {
    border-color: #FFFFFF;
    position: relative;
    z-index: 100;
    display: inline-block;
  }

  .ix-timeline .ixt-timeline-label {
    padding: 20px 10px 0;
    text-align: center;
    font-size: 12px;
  }

  .ix-timeline .ixt-timeline {
    display: block;
  }

  .ix-timeline .ixt-timeline .node-done .ixt-node,
  .ix-timeline .ixt-timeline .node-active .ixt-node {
    background: #FFFFFF;
    border-color: #000000;
  }

  .ix-timeline.timeline .ixt-content {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-box;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    color: #000000;
  }

  .ix-timeline.timeline .ixt-content a:not(.btn) {
    color: #000000;
  }

  .ix-timeline.timeline .ixt-stages {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-box;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }

  .ix-timeline.timeline .ixt-card {
    margin: 0 20px 0 0;
    width: calc(33.3% - 40px / 3);
    padding: 40px 20px;
    min-height: 440px;
    float: left;
    /* for IE 9 */
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-box;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    /* Chart bar appearing inside a timeline component */
  }

  .ix-timeline.timeline .ixt-card:before {
    bottom: -29px;
    border-width: 30px 30px 0px;
    display: none;
    left: 50%;
  }

  .ix-timeline.timeline .ixt-card:last-child {
    margin-right: 0;
  }

  .ix-timeline.timeline .ixt-card.active {
    background-color: #CECECE;
  }

  .ix-timeline.timeline .ixt-card .chart-bar {
    padding-top: 25px;
  }

  .ix-timeline.timeline .ixt-card-description {
    width: 100%;
  }

  .ix-timeline.timeline .ixt-cta-container {
    padding-top: 20px;
    margin-top: auto;
  }

  .ix-timeline.timeline .ixt-timeline {
    float: left;
    /* for IE 9 */
    width: 100%;
    margin: 56px auto 0;
  }

  .ix-timeline.timeline[data-active-stage="0"] .ixt-card[data-id="0"]:before {
    display: block;
  }

  .ix-timeline.timeline[data-active-stage="1"] .ixt-timeline .ixt-node-0:after {
    width: calc(100% - 18px);
  }

  .ix-timeline.timeline[data-active-stage="1"] .ixt-card[data-id="1"]:before {
    display: block;
  }

  .ix-timeline.timeline[data-active-stage="2"] .ixt-timeline .ixt-node-0:after {
    width: calc(200% + 4px);
  }

  .ix-timeline.timeline[data-active-stage="2"] .ixt-card[data-id="2"]:before {
    display: block;
  }

  .ix-timeline.timeline .ixt-node-wrapper {
    width: calc(33.3% - 40px / 3);
    margin-left: 20px;
  }

  .ix-timeline.timeline .ixt-node-wrapper:first-child {
    margin-left: 0;
  }

  .ix-timeline.timeline .ixt-node-wrapper:before {
    width: calc(100% - 16px);
  }

  .ix-timeline.timeline .ixt-node-wrapper:last-child:before {
    width: 0%;
  }

  .ix-timeline.timeline-carousel .ixt-content .container {
    width: 100%;
  }

  .ix-timeline.timeline-carousel .ixt-stages {
    display: inline-block;
    margin-top: 40px;
    width: 100%;
  }

  .ix-timeline.timeline-carousel .ixt-card {
    padding: 0 20px;
    clear: both;
  }

  .ix-timeline.timeline-carousel .ixt-card:before {
    display: block;
    top: -29px;
    border-color: #FFFFFF transparent;
    border-width: 0 30px 30px;
  }

  .ix-timeline.timeline-carousel .ixt-card {
    display: none;
  }

  .ix-timeline.timeline-carousel .ixt-card.active {
    display: block;
  }

  .ix-timeline.timeline-carousel .ixt-card.active[data-id="0"]:before {
    left: calc(25% / 2);
  }

  .ix-timeline.timeline-carousel .ixt-card.active[data-id="1"]:before {
    left: calc(25% + 25% / 2);
  }

  .ix-timeline.timeline-carousel .ixt-card.active[data-id="2"]:before {
    left: calc(25% * 2 + 25% / 2);
  }

  .ix-timeline.timeline-carousel .ixt-card.active[data-id="3"]:before {
    left: calc(25% * 3 + 25% / 2);
  }

  .ix-timeline.timeline-carousel .ixt-card.active[data-id="4"]:before {
    left: calc(20% * 4 + 20% / 2);
  }

  .ix-timeline.timeline-carousel .ixt-card.active[data-id="5"]:before {
    left: calc(16.66% * 5 + 16.6% / 2);
  }

  .ix-timeline.timeline-carousel .ixt-card.active[data-id="6"]:before {
    left: calc(14.28% * 6 + 14.2% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="0"]:before {
    left: calc(14.28% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="1"]:before {
    left: calc(14.28% + 14.2% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="2"]:before {
    left: calc(14.28% * 2 + 14.2% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="3"]:before {
    left: calc(14.28% * 3 + 14.2% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="4"]:before {
    left: calc(14.28% * 4 + 14.2% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="5"]:before {
    left: calc(14.28% * 5 + 14.2% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="6"]:before {
    left: calc(14.28% * 6 + 14.2% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="0"]:before {
    left: calc(16.66% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="1"]:before {
    left: calc(16.66% + 16.6% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="2"]:before {
    left: calc(16.66% * 2 + 16.6% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="3"]:before {
    left: calc(16.66% * 3 + 16.6% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="4"]:before {
    left: calc(16.66% * 4 + 16.6% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="5"]:before {
    left: calc(16.66% * 5 + 16.6% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="5"] .ixt-card.active[data-id="0"]:before {
    left: calc(20% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="5"] .ixt-card.active[data-id="1"]:before {
    left: calc(20% * 1 + 20% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="5"] .ixt-card.active[data-id="2"]:before {
    left: calc(20% * 2 + 20% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="5"] .ixt-card.active[data-id="3"]:before {
    left: calc(20% * 3 + 20% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="5"] .ixt-card.active[data-id="4"]:before {
    left: calc(20% * 4 + 20% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="3"] .ixt-card.active[data-id="0"]:before {
    left: calc(33.3% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="3"] .ixt-card.active[data-id="1"]:before {
    left: 50%;
  }

  .ix-timeline.timeline-carousel[data-stage="3"] .ixt-card.active[data-id="2"]:before {
    left: calc(2 * 33.3% + 33.3% / 2);
  }

  .ix-timeline.timeline-carousel[data-stage="2"] .ixt-card.active[data-id="0"]:before {
    left: 25%;
  }

  .ix-timeline.timeline-carousel[data-stage="2"] .ixt-card.active[data-id="1"]:before {
    left: calc(50% + 50% / 2);
  }

  .ix-timeline.timeline-carousel[data-active-stage="1"] .ixt-timeline .ixt-node-0:after {
    width: calc(100% - 18px);
  }

  .ix-timeline.timeline-carousel[data-active-stage="2"] .ixt-timeline .ixt-node-0:after {
    width: 200%;
  }

  .ix-timeline.timeline-carousel[data-active-stage="3"] .ixt-timeline .ixt-node-0:after {
    width: 300%;
  }

  .ix-timeline.timeline-carousel[data-active-stage="4"] .ixt-timeline .ixt-node-0:after {
    width: 400%;
  }

  .ix-timeline.timeline-carousel[data-active-stage="5"] .ixt-timeline .ixt-node-0:after {
    width: 500%;
  }

  .ix-timeline.timeline-carousel[data-active-stage="6"] .ixt-timeline .ixt-node-0:after {
    width: 600%;
  }

  .ix-timeline.timeline-carousel .ixt-timeline .node-done .ixt-node,
  .ix-timeline.timeline-carousel .ixt-timeline .node-active .ixt-node {
    background: #FFFFFF;
    border-color: #000000;
  }

  .ix-timeline.timeline-carousel[data-stage="7"] .ixt-node-wrapper {
    width: 14.28%;
  }

  .ix-timeline.timeline-carousel[data-stage="6"] .ixt-node-wrapper {
    width: 16.66%;
  }

  .ix-timeline.timeline-carousel[data-stage="5"] .ixt-node-wrapper {
    width: 20%;
  }

  .ix-timeline.timeline-carousel[data-stage="4"] .ixt-node-wrapper {
    width: 25%;
  }

  .ix-timeline.timeline-carousel[data-stage="3"] .ixt-node-wrapper {
    width: 33.3%;
  }

  .ix-timeline.timeline-carousel[data-stage="2"] .ixt-node-wrapper {
    width: 50%;
  }

  .gray .ix-timeline .ixt-card {
    background-color: #FFFFFF;
  }

  .white .ix-timeline .ixt-card {
    background-color: #CECECE;
  }

  .gray .ix-timeline .ixt-card.active,
  .white .ix-timeline .ixt-card.active {
    background: #00C3FF;
  }

  .gray .ix-timeline .ixt-card.active:before,
  .white .ix-timeline .ixt-card.active:before {
    display: block;
    border-color: #00C3FF transparent;
  }

  .gray .ix-timeline.timeline-carousel .ixt-card,
  .white .ix-timeline.timeline-carousel .ixt-card {
    background: #00C3FF;
  }

  .gray .ix-timeline.timeline-carousel .ixt-card:before,
  .white .ix-timeline.timeline-carousel .ixt-card:before {
    border-color: #00C3FF transparent;
  }

  .gray .ixt-node-wrapper:after,
  .white .ixt-node-wrapper:after {
    background-color: #00C3FF;
  }

  .gray .ixt-node-wrapper:before,
  .white .ixt-node-wrapper:before {
    background-color: #000000;
  }

  .gray .ix-timeline .ixt-timeline .node-active .ixt-node,
  .gray .ix-timeline .ixt-timeline .node-done .ixt-node,
  .white .ix-timeline .ixt-timeline .node-active .ixt-node,
  .white .ix-timeline .ixt-timeline .node-done .ixt-node {
    border-color: #00C3FF;
  }

  .gray .ix-timeline.timeline-carousel .ixt-card {
    background: #FFFFFF !important;
  }

  .gray .ix-timeline.timeline-carousel .ixt-card:before {
    border-color: #FFFFFF transparent !important;
  }

  .ix-timeline.timeline-carousel .ixt-card.gray {
    background: #F4F4F4 !important;
  }

  .ix-timeline.timeline-carousel .ixt-card.gray:before {
    border-color: #F4F4F4 transparent !important;
  }

  .mini-nav-nodes.ix-timeline .ixt-node-wrapper .ixt-timeline-label {
    display: block;
  }

  /* navigation slider with icon variation */

  .ixt-slider-nodes.ix-timeline .ixt-node-wrapper.node-active .ixt-timeline-label {
    position: relative;
    top: 33px;
    color: #000000 !important;
  }

  .ixt-slider-nodes.ix-timeline .ixt-node-wrapper .ixt-timeline-label {
    top: 33px;
    color: #545454 !important;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper {
    color: #B3B3B3;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper:before,
  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper:after {
    background-color: #CECECE;
    height: 20px;
    top: 17px;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper:before {
    width: 100%;
    margin-left: 0;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper:first-child:before {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper:last-child:before {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper .ixt-node {
    border-radius: 12px;
    height: 12px;
    width: 12px;
    cursor: pointer;
    border-color: #FFFFFF;
    display: block;
    left: 50%;
    margin-left: -6px;
    margin-top: 21px;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper.node-active {
    color: #000000;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper.node-active .ixt-node {
    border-color: #F4F4F4;
    background-color: #000000;
    /* fix for IE10/11 removing the border leak */
    background-clip: padding-box;
    color: #FFFFFF;
    border-width: 10px;
    border-radius: 30px;
    width: 60px;
    height: 60px;
    margin-top: -3px;
    margin-left: -30px;
    position: absolute;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper.node-active .ixt-node:before {
    top: 10px;
    left: 10px;
    position: absolute;
    color: #FFFFFF;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper.node-active .ixt-timeline-label {
    position: relative;
    top: 33px;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper.node-done:before,
  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper.node-done .ixt-node {
    border-color: #FFFFFF;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper .ixt-timeline-label {
    padding-top: 40px;
    top: 33px;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-card {
    display: none;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-card.active {
    display: block;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-card.active[data-id="0"]:before {
    left: calc(25% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-card.active[data-id="1"]:before {
    left: calc(25% + 25% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-card.active[data-id="2"]:before {
    left: calc(25% * 2 + 25% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-card.active[data-id="3"]:before {
    left: calc(25% * 3 + 25% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-card.active[data-id="4"]:before {
    left: calc(20% * 4 + 20% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-card.active[data-id="5"]:before {
    left: calc(16.66% * 5 + 16.6% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-card.active[data-id="6"]:before {
    left: calc(14.28% * 6 + 14.2% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="0"]:before {
    left: calc(14.28% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="1"]:before {
    left: calc(14.28% + 14.2% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="2"]:before {
    left: calc(14.28% * 2 + 14.2% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="3"]:before {
    left: calc(14.28% * 3 + 14.2% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="4"]:before {
    left: calc(14.28% * 4 + 14.2% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="5"]:before {
    left: calc(14.28% * 5 + 14.2% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="6"]:before {
    left: calc(14.28% * 6 + 14.2% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="0"]:before {
    left: calc(16.66% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="1"]:before {
    left: calc(16.66% + 16.6% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="2"]:before {
    left: calc(16.66% * 2 + 16.6% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="3"]:before {
    left: calc(16.66% * 3 + 16.6% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="4"]:before {
    left: calc(16.66% * 4 + 16.6% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="5"]:before {
    left: calc(16.66% * 5 + 16.6% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="0"]:before {
    left: calc(20% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="1"]:before {
    left: calc(20% * 1 + 20% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="2"]:before {
    left: calc(20% * 2 + 20% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="3"]:before {
    left: calc(20% * 3 + 20% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="4"]:before {
    left: calc(20% * 4 + 20% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="3"] .ixt-card.active[data-id="0"]:before {
    left: calc(33.3% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="3"] .ixt-card.active[data-id="1"]:before {
    left: 50%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="3"] .ixt-card.active[data-id="2"]:before {
    left: calc(2 * 33.3% + 33.3% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="2"] .ixt-card.active[data-id="0"]:before {
    left: 25%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-stage="2"] .ixt-card.active[data-id="1"]:before {
    left: calc(50% + 50% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-active-stage="1"] .ixt-timeline .ixt-node-0:after {
    width: calc(100% - 18px);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-active-stage="2"] .ixt-timeline .ixt-node-0:after {
    width: 200%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-active-stage="3"] .ixt-timeline .ixt-node-0:after {
    width: 300%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-active-stage="4"] .ixt-timeline .ixt-node-0:after {
    width: 400%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-active-stage="5"] .ixt-timeline .ixt-node-0:after {
    width: 500%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline[data-active-stage="6"] .ixt-timeline .ixt-node-0:after {
    width: 600%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-timeline .node-done .ixt-node,
  .ixt-slider-nodes.ix-timeline.timeline-carousel .ixt-timeline .ixt-timeline .node-active .ixt-node {
    background: #FFFFFF;
    border-color: #000000;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider {
    position: relative;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline {
    float: left;
    margin-left: -35px;
    padding-top: 20px;
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    left: -30%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-node-wrapper:before {
    top: 150px;
    width: 101%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-node-wrapper:after {
    width: 0;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-node-wrapper .ixt-timeline-label {
    padding: 0;
    width: calc(100% + 25px);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: -15px;
    height: 20px;
    text-align: right;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-node-wrapper .ixt-node {
    top: 133px;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-node-wrapper.node-active .ixt-node:before {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card {
    display: none;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card.active {
    display: block;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card.active[data-id="0"]:before {
    left: calc(25% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card.active[data-id="1"]:before {
    left: calc(25% + 25% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card.active[data-id="2"]:before {
    left: calc(25% * 2 + 25% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card.active[data-id="3"]:before {
    left: calc(25% * 3 + 25% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card.active[data-id="4"]:before {
    left: calc(20% * 4 + 20% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card.active[data-id="5"]:before {
    left: calc(16.66% * 5 + 16.6% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card.active[data-id="6"]:before {
    left: calc(14.28% * 6 + 14.2% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="0"]:before {
    left: calc(14.28% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="1"]:before {
    left: calc(14.28% + 14.2% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="2"]:before {
    left: calc(14.28% * 2 + 14.2% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="3"]:before {
    left: calc(14.28% * 3 + 14.2% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="4"]:before {
    left: calc(14.28% * 4 + 14.2% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="5"]:before {
    left: calc(14.28% * 5 + 14.2% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="6"]:before {
    left: calc(14.28% * 6 + 14.2% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="0"]:before {
    left: calc(16.66% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="1"]:before {
    left: calc(16.66% + 16.6% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="2"]:before {
    left: calc(16.66% * 2 + 16.6% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="3"]:before {
    left: calc(16.66% * 3 + 16.6% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="4"]:before {
    left: calc(16.66% * 4 + 16.6% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="5"]:before {
    left: calc(16.66% * 5 + 16.6% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="0"]:before {
    left: calc(20% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="1"]:before {
    left: calc(20% * 1 + 20% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="2"]:before {
    left: calc(20% * 2 + 20% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="3"]:before {
    left: calc(20% * 3 + 20% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="4"]:before {
    left: calc(20% * 4 + 20% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="3"] .ixt-card.active[data-id="0"]:before {
    left: calc(33.3% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="3"] .ixt-card.active[data-id="1"]:before {
    left: 50%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="3"] .ixt-card.active[data-id="2"]:before {
    left: calc(2 * 33.3% + 33.3% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="2"] .ixt-card.active[data-id="0"]:before {
    left: 25%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="2"] .ixt-card.active[data-id="1"]:before {
    left: calc(50% + 50% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-active-stage="1"] .ixt-timeline .ixt-node-0:after {
    width: calc(100% - 18px);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-active-stage="2"] .ixt-timeline .ixt-node-0:after {
    width: 200%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-active-stage="3"] .ixt-timeline .ixt-node-0:after {
    width: 300%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-active-stage="4"] .ixt-timeline .ixt-node-0:after {
    width: 400%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-active-stage="5"] .ixt-timeline .ixt-node-0:after {
    width: 500%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-active-stage="6"] .ixt-timeline .ixt-node-0:after {
    width: 600%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-timeline .node-done .ixt-node,
  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-timeline .node-active .ixt-node {
    background: #FFFFFF;
    border-color: #000000;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="4"] .ixt-card.active[data-id="0"]:before {
    top: calc(25% * 3 + 18.5% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="4"] .ixt-card.active[data-id="1"]:before {
    top: calc(25% * 2 + 18.5% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="4"] .ixt-card.active[data-id="2"]:before {
    top: calc(25% * 1 + 18.5% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="4"] .ixt-card.active[data-id="3"]:before {
    top: calc(25% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="5"] .ixt-card.active[data-id="0"]:before {
    top: calc(20% * 4 + 20.5% / 3);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="5"] .ixt-card.active[data-id="1"]:before {
    top: calc(20% * 3 + 20.5% / 3);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="5"] .ixt-card.active[data-id="2"]:before {
    top: calc(20% * 2 + 20.5% / 3);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="5"] .ixt-card.active[data-id="3"]:before {
    top: calc(20% * 1 + 20.5% / 3);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="5"] .ixt-card.active[data-id="4"]:before {
    top: calc(20% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="0"]:before {
    top: calc(16.66% * 4.8 + 16.6% / 3);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="1"]:before {
    top: calc(16.66% * 4 + 16.6% / 3);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="2"]:before {
    top: calc(16.66% * 3 + 16.6% / 3);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="3"]:before {
    top: calc(16.66% * 2 + 16.6% / 3);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="4"]:before {
    top: calc(16.66% * 1 + 16.6% / 3);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="5"]:before {
    top: calc(20% / 2);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="0"]:before {
    top: calc(14.28% * 6 + 14.2% / 20 - 2px);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="1"]:before {
    top: calc(14.28% * 5 + 14.2% / 3.5);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="2"]:before {
    top: calc(14.28% * 4 + 14.2% / 3.5);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="3"]:before {
    top: calc(14.28% * 3 + 14.2% / 3.5);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="4"]:before {
    top: calc(14.28% * 2 + 14.2% / 3.5);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="5"]:before {
    top: calc(14.28% * 1 + 14.2% / 3.5);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="6"]:before {
    top: calc(14.28% / 2 - 2px);
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider .ixt-stages {
    float: right;
    width: 75%;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider .ixt-stages .ixt-card.active:before {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    left: -1.9% !important;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider .ixt-stages .ixt-content {
    height: auto;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider[data-stage="7"] .ixt-timeline.clickable-nodes {
    margin-left: -8px;
    padding-top: 0;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider[data-stage="7"] .ixt-timeline.clickable-nodes .ixt-timeline-label {
    margin-top: 25px;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider[data-stage="7"] .ixt-timeline.clickable-nodes .node-active:last-child .ixt-node {
    left: 20px;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider[data-stage="7"] .ixt-timeline.clickable-nodes .node-active:last-child .ixt-timeline-label {
    left: -8px;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider[data-stage="7"] .ixt-timeline.clickable-nodes .node-active:first-child .ixt-node {
    left: 43px;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider[data-stage="7"] .ixt-timeline.clickable-nodes .node-active:first-child .ixt-timeline-label {
    left: 20px;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider[data-stage="6"] .ixt-timeline.clickable-nodes .node-active:last-child .ixt-node {
    left: 25px;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider[data-stage="6"] .ixt-timeline.clickable-nodes .node-active:last-child .ixt-timeline-label {
    left: -10px;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider[data-stage="6"] .ixt-timeline.clickable-nodes .node-active:first-child .ixt-node {
    left: 45px;
  }

  .ixt-slider-nodes.ix-timeline.timeline-carousel.vertical-slider[data-stage="6"] .ixt-timeline.clickable-nodes .node-active:first-child .ixt-timeline-label {
    left: 12px;
  }

  .ixt-slider-nodes .ixt-stages {
    display: inline-block;
    margin-top: 40px;
    width: 100%;
    position: relative;
    top: -4px;
  }

  .ixt-slider-nodes .ixt-stages .ixt-content {
    padding: 0;
  }

  .ixt-slider-nodes .ixt-stages .ixt-content .row {
    margin: 0;
  }

  .ixt-slider-nodes .ixt-stages .ixt-content .text-label {
    line-height: 36px;
    width: auto;
  }

  .ixt-slider-nodes .ixt-stages .ixt-content .text-number {
    line-height: 32px;
    width: auto;
  }

  .ixt-slider-nodes .ixt-stages .ixt-content .mc-item.no-border {
    margin-right: 0;
  }

  .ixt-slider-nodes .ixt-combo-nav-mobile .ixt-combo {
    display: none;
  }

  /* slider with green checkmark */

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper {
    color: #B3B3B3;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper:before,
  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper:after {
    background-color: #000000;
    height: 5px;
    top: 40px;
    margin-left: calc(50% + 5px) !important;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper:before {
    width: 100%;
    margin-left: 0;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper:last-child:before {
    display: none;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper .ixt-node {
    border-radius: 20px;
    height: 40px;
    width: 40px;
    cursor: pointer;
    border-color: #000000 !important;
    display: block;
    left: 50%;
    margin-left: -22px;
    margin-top: 21px;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper.node-active {
    color: #000000;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper.node-active .ixt-node {
    border-color: #F4F4F4 !important;
    background-color: #7AC943 !important;
    /* fix for IE10/11 removing the border leak */
    background-clip: padding-box;
    color: #FFFFFF;
    border-width: 10px;
    border-radius: 30px;
    width: 60px;
    height: 60px;
    margin-top: 13px;
    margin-left: -30px;
    position: absolute;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper.node-active .ixt-node:before {
    top: 10px;
    left: 10px;
    position: absolute;
    color: #FFFFFF;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper.node-active .ixt-timeline-label {
    position: relative;
    top: 61px;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper.node-done:before,
  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper.node-done .ixt-node {
    border-color: #000000;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-node-wrapper .ixt-timeline-label {
    padding-top: 40px;
    top: 33px;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-card {
    display: none;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-card.active {
    display: block;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-card.active[data-id="0"]:before {
    left: calc(25% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-card.active[data-id="1"]:before {
    left: calc(25% + 25% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-card.active[data-id="2"]:before {
    left: calc(25% * 2 + 25% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-card.active[data-id="3"]:before {
    left: calc(25% * 3 + 25% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-card.active[data-id="4"]:before {
    left: calc(20% * 4 + 20% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-card.active[data-id="5"]:before {
    left: calc(16.66% * 5 + 16.6% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-card.active[data-id="6"]:before {
    left: calc(14.28% * 6 + 14.2% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="0"]:before {
    left: calc(14.28% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="1"]:before {
    left: calc(14.28% + 14.2% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="2"]:before {
    left: calc(14.28% * 2 + 14.2% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="3"]:before {
    left: calc(14.28% * 3 + 14.2% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="4"]:before {
    left: calc(14.28% * 4 + 14.2% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="5"]:before {
    left: calc(14.28% * 5 + 14.2% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="6"]:before {
    left: calc(14.28% * 6 + 14.2% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="0"]:before {
    left: calc(16.66% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="1"]:before {
    left: calc(16.66% + 16.6% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="2"]:before {
    left: calc(16.66% * 2 + 16.6% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="3"]:before {
    left: calc(16.66% * 3 + 16.6% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="4"]:before {
    left: calc(16.66% * 4 + 16.6% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="5"]:before {
    left: calc(16.66% * 5 + 16.6% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="0"]:before {
    left: calc(20% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="1"]:before {
    left: calc(20% * 1 + 20% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="2"]:before {
    left: calc(20% * 2 + 20% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="3"]:before {
    left: calc(20% * 3 + 20% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="4"]:before {
    left: calc(20% * 4 + 20% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="3"] .ixt-card.active[data-id="0"]:before {
    left: calc(33.3% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="3"] .ixt-card.active[data-id="1"]:before {
    left: 50%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="3"] .ixt-card.active[data-id="2"]:before {
    left: calc(2 * 33.3% + 33.3% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="2"] .ixt-card.active[data-id="0"]:before {
    left: 25%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-stage="2"] .ixt-card.active[data-id="1"]:before {
    left: calc(50% + 50% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-active-stage="1"] .ixt-timeline .ixt-node-0:after {
    width: calc(100% - 18px);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-active-stage="2"] .ixt-timeline .ixt-node-0:after {
    width: 200%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-active-stage="3"] .ixt-timeline .ixt-node-0:after {
    width: 300%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-active-stage="4"] .ixt-timeline .ixt-node-0:after {
    width: 400%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-active-stage="5"] .ixt-timeline .ixt-node-0:after {
    width: 500%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline[data-active-stage="6"] .ixt-timeline .ixt-node-0:after {
    width: 600%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-timeline .node-done .ixt-node,
  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel .ixt-timeline .ixt-timeline .node-active .ixt-node {
    background: #FFFFFF;
    border-color: #000000;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider {
    position: relative;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline {
    float: left;
    margin-left: -35px;
    padding-top: 20px;
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    left: -30%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-node-wrapper:before {
    top: 150px;
    width: 101%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-node-wrapper:after {
    width: 0;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-node-wrapper .ixt-timeline-label {
    padding: 0;
    width: calc(100% + 25px);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: -15px;
    height: 20px;
    text-align: right;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-node-wrapper .ixt-node {
    top: 133px;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-node-wrapper.node-active .ixt-node:before {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card {
    display: none;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card.active {
    display: block;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card.active[data-id="0"]:before {
    left: calc(25% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card.active[data-id="1"]:before {
    left: calc(25% + 25% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card.active[data-id="2"]:before {
    left: calc(25% * 2 + 25% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card.active[data-id="3"]:before {
    left: calc(25% * 3 + 25% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card.active[data-id="4"]:before {
    left: calc(20% * 4 + 20% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card.active[data-id="5"]:before {
    left: calc(16.66% * 5 + 16.6% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-card.active[data-id="6"]:before {
    left: calc(14.28% * 6 + 14.2% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="0"]:before {
    left: calc(14.28% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="1"]:before {
    left: calc(14.28% + 14.2% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="2"]:before {
    left: calc(14.28% * 2 + 14.2% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="3"]:before {
    left: calc(14.28% * 3 + 14.2% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="4"]:before {
    left: calc(14.28% * 4 + 14.2% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="5"]:before {
    left: calc(14.28% * 5 + 14.2% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="7"] .ixt-card.active[data-id="6"]:before {
    left: calc(14.28% * 6 + 14.2% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="0"]:before {
    left: calc(16.66% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="1"]:before {
    left: calc(16.66% + 16.6% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="2"]:before {
    left: calc(16.66% * 2 + 16.6% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="3"]:before {
    left: calc(16.66% * 3 + 16.6% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="4"]:before {
    left: calc(16.66% * 4 + 16.6% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="6"] .ixt-card.active[data-id="5"]:before {
    left: calc(16.66% * 5 + 16.6% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="0"]:before {
    left: calc(20% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="1"]:before {
    left: calc(20% * 1 + 20% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="2"]:before {
    left: calc(20% * 2 + 20% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="3"]:before {
    left: calc(20% * 3 + 20% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="5"] .ixt-card.active[data-id="4"]:before {
    left: calc(20% * 4 + 20% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="3"] .ixt-card.active[data-id="0"]:before {
    left: calc(33.3% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="3"] .ixt-card.active[data-id="1"]:before {
    left: 50%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="3"] .ixt-card.active[data-id="2"]:before {
    left: calc(2 * 33.3% + 33.3% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="2"] .ixt-card.active[data-id="0"]:before {
    left: 25%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-stage="2"] .ixt-card.active[data-id="1"]:before {
    left: calc(50% + 50% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-active-stage="1"] .ixt-timeline .ixt-node-0:after {
    width: calc(100% - 18px);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-active-stage="2"] .ixt-timeline .ixt-node-0:after {
    width: 200%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-active-stage="3"] .ixt-timeline .ixt-node-0:after {
    width: 300%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-active-stage="4"] .ixt-timeline .ixt-node-0:after {
    width: 400%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-active-stage="5"] .ixt-timeline .ixt-node-0:after {
    width: 500%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline[data-active-stage="6"] .ixt-timeline .ixt-node-0:after {
    width: 600%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-timeline .node-done .ixt-node,
  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel .ixt-timeline .ixt-timeline .node-active .ixt-node {
    background: #FFFFFF;
    border-color: #000000;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="4"] .ixt-card.active[data-id="0"]:before {
    top: calc(25% * 3 + 18.5% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="4"] .ixt-card.active[data-id="1"]:before {
    top: calc(25% * 2 + 18.5% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="4"] .ixt-card.active[data-id="2"]:before {
    top: calc(25% * 1 + 18.5% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="4"] .ixt-card.active[data-id="3"]:before {
    top: calc(25% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="5"] .ixt-card.active[data-id="0"]:before {
    top: calc(20% * 4 + 20.5% / 3);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="5"] .ixt-card.active[data-id="1"]:before {
    top: calc(20% * 3 + 20.5% / 3);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="5"] .ixt-card.active[data-id="2"]:before {
    top: calc(20% * 2 + 20.5% / 3);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="5"] .ixt-card.active[data-id="3"]:before {
    top: calc(20% * 1 + 20.5% / 3);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="5"] .ixt-card.active[data-id="4"]:before {
    top: calc(20% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="0"]:before {
    top: calc(16.66% * 4.8 + 16.6% / 3);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="1"]:before {
    top: calc(16.66% * 4 + 16.6% / 3);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="2"]:before {
    top: calc(16.66% * 3 + 16.6% / 3);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="3"]:before {
    top: calc(16.66% * 2 + 16.6% / 3);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="4"]:before {
    top: calc(16.66% * 1 + 16.6% / 3);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="6"] .ixt-card.active[data-id="5"]:before {
    top: calc(20% / 2);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="0"]:before {
    top: calc(14.28% * 6 + 14.2% / 20 - 2px);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="1"]:before {
    top: calc(14.28% * 5 + 14.2% / 3.5);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="2"]:before {
    top: calc(14.28% * 4 + 14.2% / 3.5);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="3"]:before {
    top: calc(14.28% * 3 + 14.2% / 3.5);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="4"]:before {
    top: calc(14.28% * 2 + 14.2% / 3.5);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="5"]:before {
    top: calc(14.28% * 1 + 14.2% / 3.5);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider.timeline-carousel[data-stage="7"] .ixt-card.active[data-id="6"]:before {
    top: calc(14.28% / 2 - 2px);
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider .ixt-stages {
    float: right;
    width: 75%;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider .ixt-stages .ixt-card.active:before {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    left: -1.9% !important;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider .ixt-stages .ixt-content {
    height: auto;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider[data-stage="7"] .ixt-timeline.clickable-nodes {
    margin-left: -8px;
    padding-top: 0;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider[data-stage="7"] .ixt-timeline.clickable-nodes .ixt-timeline-label {
    margin-top: 25px;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider[data-stage="7"] .ixt-timeline.clickable-nodes .node-active:last-child .ixt-node {
    left: 20px;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider[data-stage="7"] .ixt-timeline.clickable-nodes .node-active:last-child .ixt-timeline-label {
    left: -8px;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider[data-stage="7"] .ixt-timeline.clickable-nodes .node-active:first-child .ixt-node {
    left: 43px;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider[data-stage="7"] .ixt-timeline.clickable-nodes .node-active:first-child .ixt-timeline-label {
    left: 20px;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider[data-stage="6"] .ixt-timeline.clickable-nodes .node-active:last-child .ixt-node {
    left: 25px;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider[data-stage="6"] .ixt-timeline.clickable-nodes .node-active:last-child .ixt-timeline-label {
    left: -10px;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider[data-stage="6"] .ixt-timeline.clickable-nodes .node-active:first-child .ixt-node {
    left: 45px;
  }

  .ixt-slider-nodes.ixt-slider-nodes-alt.ix-timeline.timeline-carousel.vertical-slider[data-stage="6"] .ixt-timeline.clickable-nodes .node-active:first-child .ixt-timeline-label {
    left: 12px;
  }

  .white .ixt-slider-nodes.ix-timeline .ixt-node-wrapper.node-active .ixt-node {
    border-color: #FFFFFF !important;
  }
}

@media (min-width: 992px) {
  .ixt-slider-nodes.vertical-slider .ixt-timeline.clickable-nodes {
    margin-left: -15px !important;
  }

  .ixt-slider-nodes.vertical-slider[data-stage="7"] .ixt-timeline.clickable-nodes {
    margin-left: 8px !important;
  }

  .ix-timeline .ixt-timeline-label {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }
}

.triage {
  display: none;
}

@media (min-width: 992px) {
@keyframes emphasize {
    0% {
      color: inherit;
      font-size: inherit;
      font-weight: 500;
      text-shadow: 0 0;
    }

    50% {
      color: #004B87;
      font-size: 18px;
      font-weight: 700;
      text-shadow: 0 0 8px #00C3FF;
    }

    100% {
      color: inherit;
      font-size: inherit;
      font-weight: 500;
      text-shadow: 0 0;
    }
}

  .triage {
    display: block;
    position: relative;
    background: #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
  }

  .triage a:hover {
    color: #00C3FF;
  }

  .triage .triage-top {
    max-width: 1200px;
    margin: 0 auto;
    height: 28px;
    padding: 4px 5px 3px 20px;
    font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
    font-size: 14px;
  }

  .triage .triage-top .icon-caret-down {
    margin-left: 10px;
    font-size: 8px;
  }

  .triage .triage-top .triage-toggle {
    position: relative;
    color: #0098C7;
    z-index: 12;
  }

  .triage .triage-top .triage-toggle.collapsed {
    font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
    color: #000000;
  }

  .triage .triage-toggle-emphasis {
    animation: emphasize 2s;
  }

  .triage .triage-top-center {
    position: absolute;
    top: 2px;
    left: 0;
    padding-left: 10px;
    width: 100%;
    text-align: center;
    z-index: 0;
  }

  .triage .triage-top-left {
    float: left;
  }

  .triage .triage-top-right {
    float: right;
  }

  .triage .triage-top-right,
  .triage .triage-top-left {
    position: relative;
    z-index: 12;
  }

  .triage .triage-top-right > ul,
  .triage .triage-top-left > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  .triage .triage-top-right > ul > li,
  .triage .triage-top-left > ul > li {
    display: inline;
    padding: 0 10px;
    border-right: 1px solid #000000;
  }

  .triage .triage-top-right > ul > li:last-child,
  .triage .triage-top-left > ul > li:last-child {
    border-right: none;
    padding-right: 0;
  }

  .triage .triage-top-right .dropdown.open > .dropdown-menu,
  .triage .triage-top-left .dropdown.open > .dropdown-menu {
    max-height: 800px;
    visibility: visible;
    -webkit-transition: max-height 0.6s ease-out 0s;
    -o-transition: max-height 0.6s ease-out 0s;
    -moz-transition: max-height 0.6s ease-out 0s;
    -ms-transition: max-height 0.6s ease-out 0s;
    transition: max-height 0.6s ease-out 0s;
  }

  .triage .triage-top-right .dropdown.open > a,
  .triage .triage-top-left .dropdown.open > a {
    color: #00C3FF;
  }

  .triage .triage-top-right .dropdown > .dropdown-menu,
  .triage .triage-top-left .dropdown > .dropdown-menu {
    left: auto;
    right: 0;
    margin-top: 5px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background-color: #E8E8E8;
    padding: 0;
    width: 700px;
    display: block;
    max-height: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-transition: max-height 0s ease-out 0s;
    -o-transition: max-height 0s ease-out 0s;
    -moz-transition: max-height 0s ease-out 0s;
    -ms-transition: max-height 0s ease-out 0s;
    transition: max-height 0s ease-out 0s;
  }

  .triage .triage-top-right .dropdown > .dropdown-menu > .container,
  .triage .triage-top-left .dropdown > .dropdown-menu > .container {
    position: relative;
    width: auto;
    padding: 50px 40px;
  }

  .triage .triage-top-right .dropdown > .dropdown-menu > .container > div[class^="col-"],
  .triage .triage-top-left .dropdown > .dropdown-menu > .container > div[class^="col-"] {
    padding-left: 10px;
    padding-right: 10px;
  }

  .triage .triage-top-right .dropdown > .dropdown-menu > .container > div[class^="col-"]:first-child,
  .triage .triage-top-left .dropdown > .dropdown-menu > .container > div[class^="col-"]:first-child {
    padding-left: 0;
  }

  .triage .triage-top-right .dropdown > .dropdown-menu > .container > div[class^="col-"]:last-child,
  .triage .triage-top-left .dropdown > .dropdown-menu > .container > div[class^="col-"]:last-child {
    padding-right: 0;
  }

  .triage .triage-top-right .dropdown > .dropdown-menu ul,
  .triage .triage-top-right .dropdown > .dropdown-menu ul li,
  .triage .triage-top-left .dropdown > .dropdown-menu ul,
  .triage .triage-top-left .dropdown > .dropdown-menu ul li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .triage .triage-top-right .dropdown > .dropdown-menu .subnav-section,
  .triage .triage-top-left .dropdown > .dropdown-menu .subnav-section {
    margin-bottom: 40px;
  }

  .triage .triage-top-right .dropdown > .dropdown-menu .subnav-column-title,
  .triage .triage-top-left .dropdown > .dropdown-menu .subnav-column-title {
    margin-bottom: 32px;
    font-family: "Agenda Bold", Helvetica, Arial, sans-serif;
    font-size: 24px;
    letter-spacing: -0.5px;
  }

  .triage .triage-top-right .dropdown > .dropdown-menu .subnav-section-title,
  .triage .triage-top-left .dropdown > .dropdown-menu .subnav-section-title {
    margin-bottom: 16px;
    font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: .2px;
    text-transform: uppercase;
    color: #666;
  }

  .triage .triage-top-right .dropdown > .dropdown-menu .subnav-link,
  .triage .triage-top-left .dropdown > .dropdown-menu .subnav-link {
    margin-bottom: 3px;
    font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
  }

  .triage .triage-top-right .dropdown > .dropdown-menu .subnav-link .icon,
  .triage .triage-top-left .dropdown > .dropdown-menu .subnav-link .icon {
    display: inline;
    margin-left: 7px;
  }

  .triage .triage-top-right .dropdown > .dropdown-menu a,
  .triage .triage-top-left .dropdown > .dropdown-menu a {
    color: #000000;
  }

  .triage .triage-top-right .dropdown > .dropdown-menu a:hover,
  .triage .triage-top-left .dropdown > .dropdown-menu a:hover {
    color: #00C3FF;
  }

  .triage .triage-top-right .dropdown > .dropdown-menu.no-padding .container,
  .triage .triage-top-left .dropdown > .dropdown-menu.no-padding .container {
    padding: 0;
  }

  .triage .triage-top-right .dropdown.not-full-bleed,
  .triage .triage-top-left .dropdown.not-full-bleed {
    position: relative;
  }

  .triage .triage-top-right .dropdown.not-full-bleed > .dropdown-menu,
  .triage .triage-top-left .dropdown.not-full-bleed > .dropdown-menu {
    min-width: 160px;
    width: auto;
    background-color: transparent;
  }

  .triage .triage-top-right .dropdown.not-full-bleed > .dropdown-menu .container,
  .triage .triage-top-left .dropdown.not-full-bleed > .dropdown-menu .container {
    padding: 0;
  }

  .triage .triage-top-right .nav-account-login .container,
  .triage .triage-top-left .nav-account-login .container {
    margin: 0;
    padding-top: 0 !important;
    width: 75%;
  }

  .triage .triage-top-right .nav-account-login .form-component .fc-heading,
  .triage .triage-top-left .nav-account-login .form-component .fc-heading {
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: bold;
  }

  .triage .triage-top-right .nav-account-login .form-component .switch-component,
  .triage .triage-top-left .nav-account-login .form-component .switch-component {
    font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
    font-size: 14px;
  }

  .triage .triage-top-right .nav-account-login .form-component .login-form-buttons .btn,
  .triage .triage-top-right .nav-account-login .form-component .login-form-buttons .file-upload-component .fu-input + .fu-label,
  .file-upload-component .triage .triage-top-right .nav-account-login .form-component .login-form-buttons .fu-input + .fu-label,
  .triage .triage-top-left .nav-account-login .form-component .login-form-buttons .btn,
  .triage .triage-top-left .nav-account-login .form-component .login-form-buttons .file-upload-component .fu-input + .fu-label,
  .file-upload-component .triage .triage-top-left .nav-account-login .form-component .login-form-buttons .fu-input + .fu-label {
    padding: 13px 30px;
    float: left;
    width: 40%;
  }

  .triage .triage-top-right .nav-account-login .form-component .login-form-buttons .btn,
  .triage .triage-top-right .nav-account-login .form-component .login-form-buttons .file-upload-component .fu-input + .fu-label,
  .file-upload-component .triage .triage-top-right .nav-account-login .form-component .login-form-buttons .fu-input + .fu-label,
  .triage .triage-top-right .nav-account-login .form-component .login-register,
  .triage .triage-top-left .nav-account-login .form-component .login-form-buttons .btn,
  .triage .triage-top-left .nav-account-login .form-component .login-form-buttons .file-upload-component .fu-input + .fu-label,
  .file-upload-component .triage .triage-top-left .nav-account-login .form-component .login-form-buttons .fu-input + .fu-label,
  .triage .triage-top-left .nav-account-login .form-component .login-register {
    margin-bottom: 0;
  }

  .triage .triage-top-right .nav-account-login .login-register,
  .triage .triage-top-left .nav-account-login .login-register {
    float: right;
    margin-top: 8px;
    font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-align: right;
  }

  .triage .triage-content {
    position: relative;
    border-top: 1px solid #E8E8E8;
    background: #FFFFFF;
    font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
    font-size: 16px;
  }

  .triage .triage-content .container {
    padding: 50px 0 100px;
  }

  .triage .triage-content .triage-top-right-close {
    display: block;
    position: absolute;
    right: 10px;
    top: 7px;
  }

  .triage .triage-content .triage-top-right-close .icon {
    cursor: pointer;
  }

  .triage .triage-overlay {
    background-color: #000000;
    opacity: 0.5;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 10001;
    -webkit-transition: opacity 0.35s;
    -o-transition: opacity 0.35s;
    -moz-transition: opacity 0.35s;
    -ms-transition: opacity 0.35s;
    transition: opacity 0.35s;
  }

  .triage .triage-overlay.collapsed {
    opacity: 0;
  }

  .triage .this-site-section {
    display: block;
  }

  .triage .this-site-section:hover {
    color: #00C3FF;
  }

  .triage .this-site-section:hover .this-site-arrow {
    -moz-transform: translate(0px, 10px);
    -o-transform: translate(0px, 10px);
    -ms-transform: translate(0px, 10px);
    -webkit-transform: translate(0px, 10px);
    transform: translate(0px, 10px);
  }

  .triage .this-site {
    font-size: 38px;
    margin-bottom: 10px;
  }

  .triage .this-site-arrow {
    display: inline-block;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }

  .triage .this-site-arrow .icon-caret-down {
    margin: 14px 0 11px;
    padding: 1px 10px;
    display: inline-block;
    border-radius: 20px;
    background-color: #00C3FF;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    color: #FFFFFF;
  }

  .triage .other-site-group {
    float: left;
    margin-left: 30px;
  }

  .triage .other-site-group ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  .triage .extra-margin {
    margin-left: 90px;
  }

  .triage .other-site-heading {
    font-size: 23px;
    margin-bottom: 10px;
  }

  .triage .other-site-link {
    font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
    font-size: 16px;
  }

  .triage .other-site-link .icon {
    margin-left: 5px;
  }
}

html.js .video-component .vc-wrapper {
  cursor: pointer;
}

.full-bleed-video-wrapper {
  position: relative;
  overflow: hidden;
  background: #000000;
  cursor: pointer;
}

.video-component {
  background: #000000;
  color: #FFFFFF;
}

.video-component .vc-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.video-component .vc-wrapper:hover .icon-play,
.video-component .vc-wrapper:hover .carousel .carousel-indicators li.play-controls .btn-play,
.carousel .carousel-indicators li.play-controls .video-component .vc-wrapper:hover .btn-play {
  color: #F9E038;
}

.video-component .vc-content {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-box;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding: 60px 20px;
  text-align: center;
  min-height: 390px;
  position: relative;
}

.video-component .vc-content > * {
  width: 100%;
}

.video-component .vc-eyebrow {
  margin-bottom: 25px;
}

.video-component .vc-icon {
  margin: 20px 0 25px;
  color: #FFFFFF;
  font-size: 70px;
}

.video-component .vc-icon .icon-play,
.video-component .vc-icon .carousel .carousel-indicators li.play-controls .btn-play,
.carousel .carousel-indicators li.play-controls .video-component .vc-icon .btn-play {
  margin-left: 0;
}

.video-component .vc-description {
  margin: 25px 0 0;
}

.video-component .video-js-container {
  position: relative;
  height: 390px;
  display: none;
}

.video-component .video-js {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-component .disclaimer {
  padding-bottom: 0;
}

.full-bleed-video-wrapper + .transcript-container {
  background: #000000;
}

.transcript-container .vc-transcript-heading {
  margin-bottom: 25px;
  text-align: center;
}

.transcript-container .transcript-toggle {
  display: block;
  padding: 0px 12px;
  background: #000000;
  color: #FFFFFF !important;
  position: relative;
  height: 25px;
  line-height: 25px;
}

.transcript-container .transcript-toggle.transcript-toggle-center {
  text-align: center;
}

.transcript-container .transcript-toggle[aria-expanded="true"] {
  color: #000000 !important;
  background: #E8E8E8;
}

.transcript-container .transcript-toggle .icon {
  position: relative;
  top: 1px;
  margin-left: 0;
}

.transcript-container .transcript {
  position: relative;
  width: 100%;
  background: #FAFAFA;
  color: #000000;
  padding: 20px;
}

.transcript-container .transcript .icon-close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
}

.transcript-container .transcript *,
.transcript-container .transcript a {
  color: #000000;
}

.transcript-container .transcript-wrapper {
  padding: 15px 30px 15px 20px;
  height: 230px;
  position: relative;
  overflow-y: scroll;
  text-align: left;
}

@media (min-width: 768px) {
  .video-component .video-js-container {
    height: 405px;
  }

  .video-component .vc-content {
    min-height: 405px;
  }

  .video-component .vc-icon {
    font-size: 100px;
  }

  .video-component .vc-description,
  .video-component .vc-heading {
    padding: 0 calc(5% - 20px);
  }

  .transcript-container .transcript-wrapper {
    padding: 15px 50px;
  }
}

@media (min-width: 992px) {
  .video-component .video-js-container {
    height: 528px;
  }

  .video-component .vc-content {
    min-height: 528px;
  }

  .video-component .vc-icon {
    font-size: 115px;
  }

  .video-component .vc-datestamp {
    margin-bottom: 20px;
  }
}

.history-timeline {
  margin-bottom: 50px;
  overflow: hidden;
}

.history-timeline .ht-item {
  font-family: "Lyon Text Web", Georgia, "Times New Roman", Times, serif;
  text-align: center;
}

.history-timeline .ht-date-marker {
  border-width: 6px;
  border-style: solid;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-color: #FFFFFF;
}

@media (min-width: 992px) {
  .history-timeline {
    position: relative;
  }

  .history-timeline .ht-item-eyebrow {
    margin-bottom: 15px;
  }

  .history-timeline .ht-item {
    width: 470px;
    position: relative;
  }

  .history-timeline .ht-item .ht-item-heading {
    margin-bottom: 15px;
  }

  .history-timeline .ht-item .description-text {
    margin-bottom: 30px;
  }

  .history-timeline .ht-item .description-text:last-child {
    margin-bottom: 0;
  }

  .history-timeline .ht-quote .ht-item-heading {
    margin-left: 15px;
  }

  .history-timeline .ht-quote .ht-item-description {
    margin-left: 15px;
  }

  .history-timeline .ht-panels > .ht-decade-heading {
    display: none;
  }

  .history-timeline .ht-date-marker {
    position: absolute;
    top: 60px;
    right: -20px;
    border-color: #000000;
    -webkit-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    -moz-transition: border-color 0.2s;
    -ms-transition: border-color 0.2s;
    transition: border-color 0.2s;
  }

  .history-timeline .ht-date-marker.ht-highlight {
    border-color: #00C3FF;
  }

  .history-timeline .ht-event {
    padding: 40px 30px;
    width: 380px;
    text-align: center;
    position: relative;
    border-radius: 8px;
    background-color: #F4F4F4;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }

  .history-timeline .ht-event.ht-highlight {
    background-color: #00C3FF;
  }

  .history-timeline .ht-event.ht-new-milestone {
    background-color: #F9E038;
  }

  .history-timeline .ht-event.ht-new-milestone a:hover {
    color: #F9E038;
  }

  .history-timeline .ht-event.ht-new-milestone .ht-item-heading,
  .history-timeline .ht-event.ht-new-milestone .ht-item-description p {
    max-width: 320px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
  }

  .history-timeline .ht-event a:hover {
    color: #000000;
  }

  .history-timeline .ht-quote-wrapper .ht-date-marker {
    display: none;
  }

  .history-timeline .ht-quote-wrapper .ht-pointer {
    display: none;
  }

  .history-timeline .ht-quote {
    padding: 40px 30px 40px 0;
    width: 380px;
    position: relative;
    text-align: left;
    background-color: #FFFFFF;
  }

  .history-timeline .ht-pointer {
    position: absolute;
    right: -29px;
    top: 50px;
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #FFFFFF;
    background: transparent;
    border-left-color: #F4F4F4;
    border-right-color: #F4F4F4;
    -webkit-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    -moz-transition: border-color 0.2s;
    -ms-transition: border-color 0.2s;
    transition: border-color 0.2s;
  }

  .history-timeline .ht-highlight .ht-pointer {
    border-left-color: #00C3FF;
    border-right-color: #00C3FF;
  }

  .history-timeline .ht-new-milestone .ht-pointer {
    border-left-color: #F9E038;
    border-right-color: #F9E038;
  }

  .history-timeline .ht-icon img {
    top: 0px;
    right: 35px;
    position: absolute;
  }

  .history-timeline .ht-item-right.ht-item {
    left: 470px;
  }

  .history-timeline .ht-item-right .ht-icon img {
    top: 0px;
    left: 35px;
    position: absolute;
  }

  .history-timeline .ht-item-right .ht-event {
    left: 90px;
  }

  .history-timeline .ht-item-right .ht-quote {
    left: 90px;
  }

  .history-timeline .ht-item-right .ht-date-marker {
    left: -20px;
    right: auto;
  }

  .history-timeline .ht-item-right .ht-pointer {
    right: auto;
    left: -29px;
    border-left: 0;
    border-right-width: 30px;
    border-right-style: solid;
  }

  .history-timeline .ht-graphic {
    display: inline-block;
    margin: 0 auto 30px;
  }

  .history-timeline .ht-item-heading {
    margin-bottom: 10px;
  }

  .ht-timeline-center {
    position: absolute;
    top: 0;
    width: 100%;
    margin-top: 40px;
  }

  .ht-progress-bar {
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 5px;
    background-color: #00C3FF;
    margin: 0 auto;
  }

  .ht-nodelist {
    width: 5px;
    margin: 0 auto;
    overflow: visible;
    background-color: #000000;
    color: #000000;
    text-align: center;
    font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  }

  .ht-nodelist .ht-node {
    margin-left: -40px;
    background-color: #FFFFFF;
    width: 80px;
    height: 50px;
    border-width: 6px;
    border-style: solid;
    border-color: #000000;
    border-radius: 10px;
    padding: 6px 0;
    margin-bottom: 20px;
    position: relative;
    font-weight: bold;
  }

  .ht-nodelist .ht-node.ht-highlight {
    border-color: #00C3FF;
  }

  .ht-nodelist .ht-circle-node {
    margin-left: -18px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 6px 0;
  }

  .ht-progress-wrapper {
    display: none;
  }
}

@media (max-width: 991px) {
  .history-timeline {
    height: auto !important;
    margin-bottom: 50px;
  }

  .history-timeline .ht-quote-wrapper {
    display: none;
  }

  .history-timeline .ht-timeline-center {
    display: none;
  }

  .history-timeline .ht-decade-heading {
    width: 100%;
    background-color: #F4F4F4;
    border-radius: 10px;
    padding: 20px;
    position: relative;
    text-align: center;
    margin-bottom: 10px;
    height: 60px;
    font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
    font-weight: bold;
  }

  .history-timeline .ht-decade-heading.ht-blue {
    background-color: #00C3FF;
  }

  .history-timeline .ht-decade-heading .ht-date-marker {
    position: absolute;
    top: 10px;
    left: 10px;
  }

  .history-timeline .ht-panel-content {
    margin: 10px 30px;
    min-height: 20px;
    position: relative;
  }

  .history-timeline .ht-panel-content .ht-progress-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 6px;
    height: 100%;
    background-color: #000000;
  }

  .history-timeline .ht-panel-content .ht-mobile-progress {
    height: 0;
    background-color: #00C3FF;
  }

  .history-timeline .ht-item {
    padding: 30px;
  }

  .history-timeline .ht-item .ht-date-marker {
    display: none;
  }

  .history-timeline .ht-item .ht-item-heading {
    margin-bottom: 15px;
  }

  .history-timeline .ht-item .ht-graphic {
    margin-bottom: 20px;
  }

  .history-timeline .ht-item .ht-event {
    background-color: #FFFFFF;
  }

  .history-timeline .ht-item .ht-pointer {
    display: none;
  }

  .history-timeline .ht-item .icon-svg {
    margin: 0 auto 15px;
  }

  .history-timeline .ht-item .img-responsive {
    margin: 0 auto 15px;
  }

  .history-timeline .ht-item .ht-item-eyebrow {
    margin-bottom: 10px;
  }
}

.card-group {
  -webkit-overflow-scrolling: touch;
}

.card-group .card-group-indicators {
  position: fixed;
  top: 50%;
  margin-top: -60px;
  right: 36px;
  z-index: 800;
}

.card-group .card-group-indicators .card-group-indicator {
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background-color: #FFFFFF;
  margin-bottom: 12px;
  list-style: none;
  cursor: pointer;
}

.card-group .card-group-indicators .card-group-indicator.active {
  border: solid 2px #FFFFFF;
  background-color: transparent;
}

.card-group .see-more {
  cursor: pointer;
  position: fixed;
  text-align: center;
  width: 90px;
  bottom: 50px;
  left: 50%;
  margin-left: -45px;
  z-index: 10;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.card-group .see-more .icon {
  background-color: #000000;
  border-radius: 20px;
  color: #F9E038;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  margin: 14px 0 11px;
  padding: 1px 10px;
  width: 40px;
}

.card-group .see-more .icon .icon-see-more-arrow {
  color: #FFFFFF;
  margin-top: 11px;
}

.card-group .see-more:hover {
  -moz-transform: translate(0px, 10px);
  -o-transform: translate(0px, 10px);
  -ms-transform: translate(0px, 10px);
  -webkit-transform: translate(0px, 10px);
  transform: translate(0px, 10px);
}

.card-group .see-more.reduced .see-more-text {
  display: none;
}

.card-group .see-more.reduced .icon {
  background-color: transparent;
  margin: 0;
  color: #FFFFFF;
}

.card-group .see-more.reduced .icon .icon-see-more-arrow {
  font-size: 26px;
}

.card-group .card.image {
  color: #FFFFFF;
}

.card-group .card.image .image-wrapper img {
  min-height: 100%;
}

.card-group .card-content {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-box;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

@media (max-width: 479px) {
  .card-group .card-group-indicators {
    right: 10px;
  }

  .card-group .hero-component .hc-content {
    padding: 0;
  }

  .card-group .hero-component .hc-graphic {
    margin: 20px 0;
  }

  .card-group .hero-component .hc-cta-container {
    margin: 0;
  }
}

@media (max-height: 767px) {
  .card-group .see-more {
    display: none !important;
  }
}

.homepage #modal-welcome #welcome-carousel .fw-icon,
.homepage #modal-welcome #welcome-carousel .fw-heading,
.homepage #modal-welcome #welcome-carousel .fw-description,
.homepage #modal-welcome #welcome-carousel .fw-graphic img,
.homepage #modal-welcome #welcome-carousel .fw-cta-container {
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  /*-webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;*/
  /*-webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;*/
  -moz-transition: opacity 0.468s, -moz-transform 0.36s;
  -webkit-transition: opacity 0.468s, -webkit-transform 0.36s;
  -ms-transition: opacity 0.36s, -ms-transform 0.36s;
  transition: opacity 0.468s, transform 0.36s;
  -moz-transform: translate(0, 120px);
  -o-transform: translate(0, 120px);
  -ms-transform: translate(0, 120px);
  -webkit-transform: translate(0, 120px);
  transform: translate(0, 120px);
  opacity: 0;
  filter: alpha(opacity=0);
}

.homepage #modal-welcome .open #welcome-carousel .item.active .full-width-component .fw-icon,
.homepage #modal-welcome .open #welcome-carousel .item.active .full-width-component .fw-heading,
.homepage #modal-welcome .open #welcome-carousel .item.active .full-width-component .fw-description,
.homepage #modal-welcome .open #welcome-carousel .item.active .full-width-component .fw-graphic img,
.homepage #modal-welcome .open #welcome-carousel .item.active .full-width-component .fw-cta-container {
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100);
}

.homepage #main h1 {
  margin-bottom: 20px;
}

.homepage #main * ~ h1 {
  margin-top: 25px;
}

.homepage #main .third-width-component .tw-cta-wrapper .icon-circle-plus {
  font-size: 42px;
}

.homepage #main .third-width-component .block-hover .icon-circle-plus {
  color: #00C3FF;
}

.homepage.return-user #main > .group-bottom-arrow {
  padding-bottom: 0;
}

.homepage.return-user #main > .group-bottom-arrow .gh-description {
  font-size: 16px;
}

.homepage #expand-carousel {
  top: 0px;
  margin: 0 auto;
  width: 100%;
  -webkit-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  transition: all .4s ease-out;
}

.homepage #expand-carousel .white {
  background: transparent;
}

.homepage #expand-carousel .modal-dialog {
  height: auto;
}

.homepage #expand-carousel .modal-content {
  height: auto;
}

.homepage #expand-carousel .carousel.carousel-gallery .full-width-component {
  padding: 0;
}

.homepage #expand-carousel .modal-header {
  position: absolute;
  background: none;
  border: 0;
  height: 25px;
}

.homepage #expand-carousel .modal-header .close {
  top: 35px;
  right: 30px;
  width: 28px;
  height: 30px;
}

.homepage #expand-carousel .modal-header .close-txt {
  display: none;
}

.homepage #expand-carousel .modal-header .icon-close {
  font-size: 12px;
  padding: 8px;
  color: #FFFFFF;
  background: #000000;
  border-radius: 50%;
}

.homepage #expand-carousel .modal-body {
  margin-top: 0;
  padding: 20px 10px;
}

.homepage #expand-carousel .item {
  min-height: 550px;
}

.homepage #expand-carousel .carousel-controls .prev-arrow,
.homepage #expand-carousel .carousel-controls .next-arrow {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.homepage #expand-carousel .carousel-controls .prev-arrow:hover,
.homepage #expand-carousel .carousel-controls .next-arrow:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.homepage #expand-carousel .carousel-indicators {
  display: none;
}

.homepage #modal-welcome {
  overflow: hidden;
}

.homepage #modal-welcome .modal-content {
  border-color: #000000;
}

.homepage #modal-welcome .fw-description {
  line-height: 1.3;
}

.homepage #modal-welcome #welcome-slider-slide2 .container {
  width: auto;
}

.homepage #modal-welcome #welcome-slider-slide1 .gh-image {
  color: #000000;
}

.homepage #modal-welcome #welcome-slider-slide1 .gh-image-wrapper img,
.homepage #modal-welcome #welcome-slider-slide1 .fw-icon,
.homepage #modal-welcome #welcome-slider-slide1 .fw-heading,
.homepage #modal-welcome #welcome-slider-slide1 .fw-description,
.homepage #modal-welcome #welcome-slider-slide1 .fw-graphic img,
.homepage #modal-welcome #welcome-slider-slide1 .fw-cta-container {
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -ms-transition: opacity 1s;
  transition: opacity 1s;
  opacity: 0;
  filter: alpha(opacity=0);
}

.homepage #modal-welcome #welcome-slider-slide1 .gh-image-wrapper img {
  -webkit-transition-delay: 1s;
  /* Safari */
  transition-delay: 1s;
  transition-duration: 3s;
}

.homepage #modal-welcome #welcome-slider-slide1 .fw-icon {
  -webkit-transition-delay: 0.5s;
  /* Safari */
  transition-delay: 0.5s;
}

.homepage #modal-welcome #welcome-slider-slide1 .fw-heading {
  -webkit-transition-delay: 1s;
  /* Safari */
  transition-delay: 1s;
}

.homepage #modal-welcome #welcome-slider-slide1 .fw-description {
  -webkit-transition-delay: 1.5s;
  /* Safari */
  transition-delay: 1.5s;
}

.homepage #modal-welcome #welcome-slider-slide1 .fw-graphic img {
  -webkit-transition-delay: 2s;
  /* Safari */
  transition-delay: 2s;
}

.homepage #modal-welcome #welcome-slider-slide1 .fw-cta-container {
  -webkit-transition-delay: 2.5s;
  /* Safari */
  transition-delay: 2.5s;
}

.homepage #modal-welcome.in #welcome-slider-slide1 .gh-image-wrapper img {
  opacity: 1;
  filter: alpha(opacity=100);
}

.homepage #modal-welcome.in #welcome-slider-slide1 .fw-icon,
.homepage #modal-welcome.in #welcome-slider-slide1 .fw-heading,
.homepage #modal-welcome.in #welcome-slider-slide1 .fw-description,
.homepage #modal-welcome.in #welcome-slider-slide1 .fw-graphic img,
.homepage #modal-welcome.in #welcome-slider-slide1 .fw-cta-container {
  opacity: 1;
  filter: alpha(opacity=100);
}

.homepage #modal-welcome .modal-header {
  position: absolute;
  background: none;
  border: 0;
}

.homepage #modal-welcome .modal-header .modal-logo {
  display: none;
}

.homepage #modal-welcome .modal-header .close {
  top: 35px;
  right: 30px;
  width: 28px;
  height: 30px;
}

.homepage #modal-welcome .modal-header .close-txt {
  display: none;
}

.homepage #modal-welcome .modal-header .icon-close {
  font-size: 12px;
  padding: 8px;
  color: #FFFFFF;
  background: #000000;
  border-radius: 50%;
}

.homepage #modal-welcome .modal-body {
  height: 100%;
  overflow-y: auto;
  margin: 0;
  padding: 0;
}

.homepage #modal-welcome .panel-slider.vertical.slider-slide .sl-canvas {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  transition: none;
  top: 0 !important;
}

.homepage #modal-welcome .sl-panel {
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  position: absolute;
  overflow: hidden;
  visibility: visible;
  top: 40%;
}

.homepage #modal-welcome .sl-panel.open {
  top: 0 !important;
}

.homepage #modal-welcome .sl-panel.open #welcome-banner {
  opacity: 1;
  filter: alpha(opacity=100);
}

.homepage #modal-welcome .sl-panel #welcome-banner {
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0;
  filter: alpha(opacity=0);
}

.homepage #modal-welcome #welcome-banner {
  width: 100%;
  margin-top: -10px;
}

.homepage #modal-welcome #welcome-banner .full-width-component {
  padding: 10px 0;
}

.homepage #modal-welcome #welcome-banner .fw-icon .icon-svg {
  height: 65px;
}

.homepage #modal-welcome #welcome-banner .btn-link,
.homepage #modal-welcome #welcome-banner .tooltip-btn {
  text-decoration: none;
}

.homepage #modal-welcome #welcome-skip-link {
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.homepage #modal-welcome #welcome-slider-slide2 {
  top: -100%;
  background: #fff;
}

.homepage #modal-welcome .panel-slider,
.homepage #modal-welcome .sl-canvas,
.homepage #modal-welcome .sl-panel,
.homepage #modal-welcome .full-bleed,
.homepage #modal-welcome .carousel,
.homepage #modal-welcome .carousel-inner,
.homepage #modal-welcome .full-width-component,
.homepage #modal-welcome .fw-full-bleed-image,
.homepage #modal-welcome .fw-wrapper,
.homepage #modal-welcome .fw-content,
.homepage #modal-welcome #welcome-banner {
  height: 100%;
}

.homepage #modal-welcome .carousel-inner {
  overflow: hidden;
}

.homepage #modal-welcome #welcome-carousel .item,
.homepage #modal-welcome #welcome-carousel .container {
  height: 100% !important;
}

.homepage #modal-welcome #welcome-carousel .item:last-child {
  z-index: 999;
}

.homepage #modal-welcome #welcome-carousel .carousel-inner > .active.left,
.homepage #modal-welcome #welcome-carousel .carousel-inner > .active.right {
  top: 0;
}

.homepage #modal-welcome #welcome-carousel .carousel-controls {
  position: fixed;
  top: auto;
  bottom: 38px;
  z-index: 1000;
}

.homepage #modal-welcome #welcome-carousel .carousel-controls .prev-arrow,
.homepage #modal-welcome #welcome-carousel .carousel-controls .next-arrow {
  opacity: 0.5;
  filter: alpha(opacity=50);
  top: auto !important;
}

.homepage #modal-welcome #welcome-carousel .carousel-controls .prev-arrow:hover,
.homepage #modal-welcome #welcome-carousel .carousel-controls .next-arrow:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.homepage #modal-welcome #welcome-carousel .carousel-indicators {
  display: none;
  position: fixed;
  bottom: 0;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.homepage #modal-welcome #welcome-carousel #welcome-carousel-slide1 {
  background: #02CCA4;
}

.homepage #modal-welcome #welcome-carousel #welcome-carousel-slide2 {
  background: #FF7336;
}

.homepage #modal-welcome #welcome-carousel #welcome-carousel-slide3 {
  background: #F9E038;
}

.homepage #modal-welcome #welcome-carousel #welcome-carousel-slide4 {
  background: #00C3FF;
}

.homepage #modal-welcome #welcome-carousel #welcome-carousel-slide1 .fw-graphic img,
.homepage #modal-welcome #welcome-carousel #welcome-carousel-slide2 .fw-graphic img,
.homepage #modal-welcome #welcome-carousel #welcome-carousel-slide3 .fw-graphic img {
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=10, OffY=10, Color='#ccc')";
  -webkit-filter: drop-shadow(-10px 10px 10px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(-10px 10px 10px rgba(0, 0, 0, 0.5));
}

.homepage #modal-welcome #welcome-carousel .item > .container {
  position: absolute;
  top: 50%;
  width: 100%;
}

.homepage #modal-welcome #welcome-carousel .full-width-component {
  position: absolute;
  top: -50%;
}

.homepage #modal-welcome #welcome-carousel .full-width-component .fw-content {
  padding: 20px 0 0;
}

.homepage #modal-welcome #welcome-carousel .full-width-component .fw-icon .icon-svg {
  width: 100%;
}

.homepage #modal-welcome #welcome-carousel .fw-heading {
  -webkit-transition-delay: 0.25s;
  /* Safari */
  transition-delay: 0.25s;
}

.homepage #modal-welcome #welcome-carousel .fw-description {
  -webkit-transition-delay: 0.5s;
  /* Safari */
  transition-delay: 0.5s;
}

.homepage #modal-welcome #welcome-carousel .fw-graphic img {
  -webkit-transition-delay: 0.75s;
  /* Safari */
  transition-delay: 0.75s;
}

.homepage #modal-welcome #welcome-carousel .fw-cta-container {
  -webkit-transition-delay: 1s;
  /* Safari */
  transition-delay: 1s;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  /* firefox and IE fix */
}

.homepage #modal-welcome #welcome-carousel #welcome-carousel-slide1 .full-width-component .fw-icon {
  transition-delay: 1s;
}

.homepage #modal-welcome #welcome-carousel #welcome-carousel-slide1 .full-width-component .fw-heading {
  -webkit-transition-delay: 1.25s;
  /* Safari */
  transition-delay: 1.25s;
}

.homepage #modal-welcome #welcome-carousel #welcome-carousel-slide1 .full-width-component .fw-description {
  -webkit-transition-delay: 1.5s;
  /* Safari */
  transition-delay: 1.5s;
}

.homepage #modal-welcome #welcome-carousel #welcome-carousel-slide1 .full-width-component .fw-graphic img {
  -webkit-transition-delay: 1.75s;
  /* Safari */
  transition-delay: 1.75s;
}

@media (max-width: 767px) {
  .homepage #modal-welcome #welcome-banner {
    margin-top: 0;
    padding: 0;
  }

  .homepage #modal-welcome #welcome-carousel .prev-arrow,
  .homepage #modal-welcome #welcome-carousel .next-arrow {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 14px;
    top: 0 !important;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }

  .homepage #modal-welcome #welcome-carousel .next-arrow:before,
  .homepage #modal-welcome #welcome-carousel .prev-arrow:before {
    top: 8px;
    right: 9px;
  }

  .homepage #modal-welcome #welcome-carousel .prev-arrow:before {
    left: 9px;
  }

  .homepage #modal-welcome #welcome-carousel .item > .container {
    padding: 0;
  }

  .homepage #modal-welcome #welcome-carousel .full-width-component .fw-content {
    padding: 20px 20px 0;
  }
}

@media (max-width: 991px) {
  .homepage #modal-welcome #welcome-carousel .carousel-caption {
    display: none;
  }
}

@media (max-width: 991px) {
  .homepage #expand-carousel .item {
    min-height: 475px;
  }

  .homepage #expand-carousel .item > .container {
    width: 100%;
  }

  .homepage #expand-carousel .carousel-controls .prev-arrow,
  .homepage #expand-carousel .carousel-controls .next-arrow {
    top: -25px !important;
  }

  .homepage .table-component .table.watchlist-table thead .table-column-eyebrow {
    font-size: 11px;
  }

  .homepage #modal-welcome #welcome-carousel .item:not(:last-child) .fw-graphic img {
    width: 75%;
    max-width: 300px;
  }
}

@media (max-height: 420px) {
  .homepage #modal-welcome #welcome-slider-slide1 .img-top {
    min-width: 0;
  }
}

@media (max-height: 600px) {
  .homepage #modal-welcome .modal-header .close {
    top: 20px;
  }

  .homepage #modal-welcome #welcome-banner .fw-heading,
  .homepage #modal-welcome #welcome-banner .fw-description {
    margin-top: 15px;
  }

  .homepage #modal-welcome #welcome-banner .fw-cta-container {
    margin-top: 5px;
  }

  .homepage #modal-welcome #welcome-slider-slide2 .item > .container {
    top: 70% !important;
  }

  .homepage #modal-welcome #welcome-slider-slide2 .full-width-component {
    top: -70% !important;
    padding: 0;
  }

  .homepage #modal-welcome #welcome-slider-slide2 .fw-description,
  .homepage #modal-welcome #welcome-slider-slide2 .fw-heading {
    margin-top: 15px;
  }
}

@media (max-height: 768px) {
  .homepage #modal-welcome #welcome-slider-slide2 .item.active:not(.left):not(.right) .full-width-component {
    overflow-y: auto;
    overflow-x: hidden;
  }
}

@media (max-height: 850px) {
  .homepage #modal-welcome #welcome-slider-slide2 .item > .container {
    top: 60%;
  }

  .homepage #modal-welcome #welcome-slider-slide2 .full-width-component {
    top: -60%;
    padding: 0;
  }
}

@media (min-width: 992px) and (max-height: 768px) {
  .homepage #modal-welcome #welcome-slider-slide2 .full-width-component .fw-wrapper {
    margin-top: -35px;
  }
}

@media (min-width: 992px) and (max-height: 760px) {
  .homepage #modal-welcome #welcome-slider-slide2 .full-width-component .img-responsive {
    max-height: 230px;
  }
}

@media (min-width: 768px) {
  .homepage #expand-carousel {
    width: 720px;
    top: 100px;
  }

  .homepage #modal-welcome .fw-description {
    width: 720px;
    margin: 25px auto 0;
  }

  .homepage #modal-welcome #welcome-banner .fw-icon .icon-svg {
    height: 150px;
  }

  .homepage #modal-welcome #welcome-slider-slide2 .icon-svg {
    height: 55px;
  }

  .homepage #modal-welcome #welcome-slider-slide2 .carousel-caption {
    position: fixed;
    top: auto;
    bottom: 0;
    width: 100%;
    height: auto !important;
    text-align: center;
    z-index: 101;
  }

  .homepage #modal-welcome #welcome-slider-slide2 .carousel-caption-text {
    display: inline-block;
    margin: 0 10px;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }

  .homepage #modal-welcome #welcome-slider-slide2 .carousel-caption-text.active {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@media (min-width: 992px) {
  .homepage.return-user #main > div:first-child h1,
  .homepage.return-user #main > div:first-child div[class*="-icon"],
  .homepage.return-user #main > div:first-child div[class*="-eyebrow"] {
    padding-top: 78px;
  }

  .homepage.return-user #main > div:first-child * ~ h1 {
    padding-top: 0;
  }

  .homepage #expand-carousel {
    width: 980px;
  }

  .homepage #expand-carousel .modal-body {
    padding: 30px 10px 10px;
    overflow-y: hidden;
  }

  .homepage #expand-carousel .fw-content {
    padding: 0 100px;
  }

  .homepage #expand-carousel .fw-list {
    min-width: 600px;
  }

  .homepage #expand-carousel .item {
    height: auto !important;
    min-height: 500px !important;
  }

  .homepage #expand-carousel .carousel-controls {
    width: 100%;
    margin-left: -50%;
    top: -250px;
  }

  .homepage #expand-carousel .carousel-controls .prev-arrow,
  .homepage #expand-carousel .carousel-controls .next-arrow {
    top: 0 !important;
  }

  .homepage .ix-timeline .ixt-timeline-label {
    padding: 20px 0 0;
  }

  .homepage .ix-timeline .multi-column-component .mc-item.col-sm-4 {
    width: calc(33.3% - 20px/3);
    margin-right: 20px;
    padding-right: 20px;
  }

  .homepage .ix-timeline .multi-column-component .mc-item.col-sm-4:nth-child(3n) {
    margin-right: 0;
    padding-right: 0;
    width: calc(33.3% - 20px/3 - 20px);
  }

  .homepage #modal-welcome #welcome-slider-slide2 .carousel-controls {
    bottom: 50%;
  }

  .homepage #modal-welcome #welcome-slider-slide2 .carousel-indicators {
    display: none;
  }
}

@media (max-height: 850px) and (min-width: 992px) {
  .homepage #modal-welcome #welcome-slider-slide2 .carousel-controls {
    bottom: 40%;
  }
}

fieldset:not(.watchlist-fieldset):not(.border-input) {
  margin-bottom: 40px;
}

fieldset:not(.watchlist-fieldset):not(.border-input) .form-group:last-child {
  margin-bottom: 0;
}

fieldset:not(.watchlist-fieldset):not(.border-input) .form-group:last-child .sub-group:last-child {
  margin-bottom: 0;
}

.group-fieldset {
  margin-bottom: 20px;
  padding: 15px 10px;
}

.group-fieldset:hover {
  background-color: #F4F4F4;
}

.group-fieldset .form-group {
  line-height: 1;
}

.fieldset-wrapper-center {
  display: inline-block;
}

.input-form-group fieldset {
  margin-top: -5px;
  margin-left: 45px;
}

.input-form-group .sub-group {
  margin: 20px 0 40px 45px;
}

.inline-fieldset .fieldset-wrapper {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  flex-wrap: wrap;
}

.inline-fieldset .fieldset-wrapper .input-form-group {
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 35px;
}

.inline-fieldset .fieldset-wrapper .input-form-group:last-child {
  margin-right: 0;
}

.watchlist-fieldset {
  display: inline-block;
  width: 100%;
}

.watchlist-fieldset .field-label-checkbox {
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  font-size: 16px;
}

.watchlist-fieldset legend {
  margin: 10px 0 25px;
}

.watchlist-fieldset .form-group {
  height: 45px;
  line-height: 20px;
  margin-bottom: 10px;
}

.border-input {
  width: 100%;
  max-width: 410px;
  margin: auto;
  margin-bottom: 25px;
}

.border-input .fieldset-legend {
  letter-spacing: 0;
  margin-bottom: 5px;
}

.border-input .tooltip-btn {
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .group-fieldset {
    padding: 20px 30px 15px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .watchlist-fieldset .col-sm-6:first-of-type {
    padding-right: 30px;
  }
}

@media (min-width: 992px) {
  .watchlist-fieldset .col-md-4 {
    padding-right: 15px;
  }

  .watchlist-fieldset .col-md-4:last-child {
    padding: 0;
  }
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1100;
  display: none;
  max-width: 290px;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1.1;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 6px;
  white-space: normal;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 20px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 17px 50px 17px 25px;
}

.popover > .arrow {
  border-width: 10px;
}

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  content: ' ';
  border-width: 10px;
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  bottom: -10px;
}

.popover.top > .arrow:after {
  bottom: -10px;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -10px;
  margin-top: -11px;
}

.popover.right > .arrow:after {
  left: -10px;
  bottom: -11px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  top: -10px;
}

.popover.bottom > .arrow:after {
  top: -10px;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -10px;
  margin-top: -11px;
}

.popover.left > .arrow:after {
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -11px;
}

.popover.black,
.table-filter-component.filter-applied .popover.tf-toggle-filter.collapsed {
  background-color: #000000;
}

.popover.black .close,
.table-filter-component.filter-applied .popover.tf-toggle-filter.collapsed .close {
  color: #FFFFFF;
}

.popover.black.top .arrow:after,
.table-filter-component.filter-applied .popover.top.tf-toggle-filter.collapsed .arrow:after {
  border-top-color: #000000;
}

.popover.black.right .arrow:after,
.table-filter-component.filter-applied .popover.right.tf-toggle-filter.collapsed .arrow:after {
  border-right-color: #000000;
}

.popover.black.left .arrow:after,
.table-filter-component.filter-applied .popover.left.tf-toggle-filter.collapsed .arrow:after {
  border-left-color: #000000;
}

.popover.black.bottom .arrow:after,
.table-filter-component.filter-applied .popover.bottom.tf-toggle-filter.collapsed .arrow:after {
  border-bottom-color: #000000;
}

.popover .close {
  position: absolute;
  right: 17px !important;
  top: 50% !important;
  margin-top: -8px;
  font-size: 16px;
  color: #000000;
  opacity: 1;
  filter: alpha(opacity=100);
}

.tooltip-btn {
  line-height: 1.1;
  text-decoration: none !important;
  border-bottom: 1px dashed;
  text-transform: inherit;
}

.tooltip-btn:hover {
  color: inherit;
}

.popover-lowercase {
  text-transform: initial;
  font-size: 16px;
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
}

.alert-component {
  margin: 60px 0 40px;
  text-align: center;
}

.alert-component .alert-wrapper {
  position: relative;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-box;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -ms-flexbox;
  /* IE10 fix */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-radius: 10px;
  border: 1px solid #CECECE;
  background: #FAFAFA;
  padding: 24px 20px;
  width: 100%;
  min-height: 90px;
  color: #000000;
}

.alert-component .alert-wrapper .alert-content {
  position: relative;
  padding: 0 0 0 61px;
  width: 100%;
  text-align: left;
}

.alert-component .alert-wrapper .alert-content:before {
  position: absolute;
  top: 0;
  margin-left: -61px;
  margin-right: 15px;
  display: block;
  border: 3px solid #CECECE;
  border-radius: 50%;
  background: transparent;
  height: 40px;
  width: 40px;
  text-align: center;
  font-family: "TIAA Iconography";
  font-size: 20px;
  line-height: 34px;
  color: #CECECE;
}

.alert-component .alert-wrapper a:not(.btn):not(.heading-link) {
  color: #000000;
  text-decoration: underline;
}

.alert-component .alert-wrapper.ac-reduced-padding {
  padding: 10px 20px;
}

.alert-component .simple-alert .alert-content {
  padding-top: 5px;
  text-align: center;
}

.alert-component .simple-alert .alert-content > .container {
  margin-top: -5px;
}

.alert-component .alert-icon-red .alert-content:before {
  border-color: #FF0000;
  color: #FF0000;
}

.alert-component .alert-icon-black .alert-content:before {
  border-color: #000000;
  color: #000000;
}

.alert-component .error-alert,
.alert-component .action-required {
  display: inline-block;
  border: 0;
  background: transparent;
  padding: 15px 20px;
  width: auto;
  min-height: 0;
  text-align: center;
}

.alert-component .error-alert .alert-content,
.alert-component .action-required .alert-content {
  display: inline-block;
  padding-top: 0;
  width: auto;
}

.alert-component .error-alert {
  background-color: #FFFFFF;
}

.alert-component .error-alert .alert-content {
  padding-left: 30px;
  text-transform: uppercase;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.alert-component .error-alert .alert-content:before {
  margin-left: -30px;
  background-color: #FF0000;
  width: 20px;
  height: 20px;
  font-size: 10px;
  line-height: 14px;
  color: #FFFFFF;
}

.alert-component .error-alert.alert-icon-red {
  color: #FF0000;
}

.alert-component .error-alert ul {
  margin-bottom: 0;
  padding-left: 18px;
}

.alert-component .action-required {
  max-width: 700px;
}

.alert-component .action-required .alert-content {
  padding-left: 40px;
  font-size: 14px;
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
}

.alert-component .action-required .alert-content:before {
  margin-left: -40px;
  border: none;
  width: 25px;
  height: 25px;
  font-size: 25px;
}

.alert-component .cta-wrapper,
.alert-component .close-wrapper {
  margin: 0 0 auto auto;
  padding: 0 0 0 40px;
}

.alert-component .cta-wrapper .btn-outline,
.alert-component .cta-wrapper .table-filter-component .tf-toggle-filter:not(.collapsed),
.table-filter-component .alert-component .cta-wrapper .tf-toggle-filter:not(.collapsed) {
  border-color: #000000;
  color: #000000;
}

.alert-component .cta-wrapper .btn-outline:hover,
.alert-component .cta-wrapper .table-filter-component .tf-toggle-filter:hover:not(.collapsed),
.table-filter-component .alert-component .cta-wrapper .tf-toggle-filter:hover:not(.collapsed) {
  color: #F9E038;
}

.alert-component .close {
  opacity: 1;
  border-radius: 50%;
  background: #000000;
  padding-top: 2px;
  width: 30px;
  height: 30px;
  color: #FFFFFF;
  font-size: 14px;
}

.alert-component .container {
  padding: 0;
  width: 100%;
}

.alert-component .accordion {
  padding: 0;
}

.alert-component .accordion .panel,
.alert-component .accordion .heading-link,
.alert-component .accordion .panel-item,
.alert-component .accordion .panel-content {
  background: #FAFAFA !important;
}

.alert-component .accordion .heading-link {
  padding: 10px 0;
}

.alert-component .accordion .panel-title {
  min-height: 40px;
}

.alert-component .accordion .panel-content {
  padding: 20px 0 0;
}

.alert-component .accordion .panel-content a {
  text-decoration: underline;
}

.alert-component .accordion .panel-content a:hover {
  color: #00C3FF;
}

.alert-component .accordion .heading-link {
  padding-right: 55px;
}

.alert-component .accordion .heading-link .icon {
  top: 0;
  right: 0;
  margin-top: -3px;
}

.alert-component .accordion .heading-link:hover {
  color: #000000;
}

.alert-component .accordion .heading-link:hover .icon {
  color: #00C3FF;
}

.alert-component.no-margin {
  margin: 0;
}

@media (max-width: 767px) {
  .alert-component .simple-alert .alert-content {
    padding-top: 0;
    padding-left: 0;
  }

  .alert-component .simple-alert .alert-content:before {
    position: relative;
    margin: 0 auto 15px;
  }

  .alert-component .simple-alert .alert-margin {
    padding-top: 45px;
  }

  .alert-component .simple-alert .close-wrapper {
    position: absolute;
    top: 24px;
    right: 20px;
  }

  .alert-component .simple-alert .cta-wrapper {
    margin: 15px 0 0 0;
    padding: 0;
  }
}

@media (min-width: 768px) {
  .alert-component .alert-wrapper {
    padding: 24px 40px;
  }

  .alert-component .simple-alert {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
  }

  .alert-component .simple-alert .alert-content {
    -ms-flex-negative: 1;
    -ms-flex-shrink: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    flex-shrink: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    text-align: left;
  }

  .alert-component .cta-wrapper,
  .alert-component .close-wrapper {
    -ms-flex-negative: 0;
    -ms-flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
  }

  .alert-component .close-wrapper {
    margin-top: 4px;
  }

  .alert-component .close {
    padding-left: 1px;
  }
}

.simulation-view {
  display: none;
}

body.simulation-docked .triage-top {
  position: relative;
  margin-top: 50px;
}

body.simulation-docked.nav-docked .navbar-fixed-top,
body.simulation-docked:not(.has-simulation-view) [is="tiaa-header"],
body.simulation-docked .modal {
  top: 50px;
}

body.simulation-docked .triage ~ header {
  top: 0;
}

body.simulation-docked a.anchorOff,
body.simulation-docked a.anchorOff:hover,
body.simulation-docked a.anchorOff:visited,
body.simulation-docked a.anchorOff:active,
body.simulation-docked a.anchorOff:focus {
  color: #767676 !important;
  text-decoration: none !important;
  cursor: default !important;
}

body.simulation-docked .legacy a.anchorOff,
body.simulation-docked .legacy a.anchorOff:hover,
body.simulation-docked .legacy a.anchorOff:visited,
body.simulation-docked .legacy a.anchorOff:active,
body.simulation-docked .legacy a.anchorOff:focus {
  color: #767676 !important;
  text-decoration: none !important;
  cursor: default !important;
}

body.simulation-docked:not(.has-simulation-view) [is="tiaa-header"] {
  top: 50px !important;
}

body.simulation-docked:not(.has-simulation-view) [is="tiaa-header"] ~ #main {
  top: 170px;
  position: relative;
}

.simulation-view {
  position: fixed;
  display: block;
  width: 100%;
  height: 50px;
  top: 0;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  z-index: 9999;
}

.simulation-view > .container-fluid {
  padding: 11px 0;
  position: relative;
  max-width: 1200px;
  text-align: center;
}

.simulation-view > .container-fluid > a.btn-link,
.simulation-view > .container-fluid > a.tooltip-btn,
.simulation-view > .container-fluid > a.btn-link:hover,
.simulation-view > .container-fluid > a.tooltip-btn:hover {
  text-decoration: underline;
  color: #000000;
}

.simulation-view > .container-fluid > .simulation-text {
  display: inline;
}

.simulation-view > .container-fluid > button.close-simulation {
  position: absolute;
  top: 5px;
  right: 0;
}

.simulation-view > .container-fluid > button.mobile-close-simulation {
  display: none;
}

@media (max-width: 991px) {
  .simulation-view > .container-fluid {
    position: static;
    margin: 0 10px;
  }

  .simulation-view > .container-fluid > .simulation-text {
    display: none;
  }

  .simulation-view > .container-fluid > button.close-simulation {
    display: none;
  }

  .simulation-view > .container-fluid > button.mobile-close-simulation {
    display: block;
    background: none;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 11px 20px;
  }

  body.simulation-docked .navbar-fixed-top {
    top: 50px;
  }

  body.simulation-docked.nav-docked .navbar-fixed-top,
  body.simulation-docked .modal {
    top: 50px;
  }
}

@media (min-width: 992px) {
  body.simulation-docked:not(.has-simulation-view) [is="tiaa-header"] ~ #main {
    top: 175px;
  }

  body.simulation-docked:not(.has-simulation-view) [is="tiaa-nav"] > #primary-navigation > .navbar-nav > .nav-item-button .dropdown-menu#navbar-main-menu .mn-overlay {
    top: 115px;
    height: calc(100vh - 115px);
  }
}

/* Progress Label */

.progress-label-wrapper {
  display: none;
}

@media (min-width: 768px) {
  .progress-label-wrapper {
    display: block;
    margin: 0 auto;
  }

  .progress-label-wrapper .progress-label {
    list-style: none;
    padding: 0 0 40px;
    width: 100%;
  }

  .progress-label-wrapper .progress-label > li {
    display: inline-block;
    margin: 0px 30px;
    color: #000000;
    line-height: 40px;
    opacity: 0.5;
  }

  .progress-label-wrapper .progress-label > li.active {
    opacity: 1;
    border-bottom: 2px solid #000000;
  }

  .progress-label-wrapper .progress-label > li.active-state {
    opacity: 1;
    border-bottom: 2px solid #00C3FF;
  }

  .progress-label-wrapper .progress-label > li a {
    display: inline-block;
  }

  .progress-label-wrapper .progress-label > li a:hover {
    color: #00C3FF;
  }
}

.breadcrumbs-component {
  display: inline-block;
  height: 17px;
  position: relative;
}

.breadcrumbs-component .bc-button {
  background: none;
  border: 0;
  min-width: 186px;
  padding: 0px 35px 0 25px;
}

.breadcrumbs-component .icon {
  vertical-align: middle;
  display: inline-block;
  margin: -2px 10px 0 0;
}

.breadcrumbs-component .dropdown-menu {
  min-width: 186px;
  left: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  position: relative;
  width: 100%;
  background: #000000;
  max-height: 0;
  display: block;
  visibility: hidden;
  -webkit-transition: max-height 0s ease-out 0s;
  -o-transition: max-height 0s ease-out 0s;
  -moz-transition: max-height 0s ease-out 0s;
  -ms-transition: max-height 0s ease-out 0s;
  transition: max-height 0s ease-out 0s;
}

.breadcrumbs-component .dropdown-menu > li {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.breadcrumbs-component .dropdown-menu > li:first-child a {
  padding: 25px 35px 15px 25px;
}

.breadcrumbs-component .dropdown-menu > li:last-child a {
  padding: 15px 35px 25px 25px;
}

.breadcrumbs-component .dropdown-menu > li:only-child a {
  padding: 25px 35px 25px 25px;
}

.breadcrumbs-component .dropdown-menu a {
  padding: 15px 35px 15px 25px;
}

.breadcrumbs-component .dropdown-menu a .bc-text,
.breadcrumbs-component .dropdown-menu a .icon {
  color: #FFFFFF !important;
}

.breadcrumbs-component .dropdown-menu a:hover,
.breadcrumbs-component .dropdown-menu a:not(.mouse-focus):focus {
  background-color: #000000 !important;
}

.breadcrumbs-component .dropdown-menu a:hover .bc-text,
.breadcrumbs-component .dropdown-menu a:hover .icon,
.breadcrumbs-component .dropdown-menu a:not(.mouse-focus):focus .bc-text,
.breadcrumbs-component .dropdown-menu a:not(.mouse-focus):focus .icon {
  color: #00C3FF !important;
}

.breadcrumbs-component .dropdown-menu a:focus {
  background-color: #000000;
}

.breadcrumbs-component .dropdown.open {
  background-color: #000000;
  color: #FFFFFF;
  margin-top: -21px;
}

.breadcrumbs-component .dropdown.open .bc-button {
  left: -9999px;
  position: absolute;
}

.breadcrumbs-component .dropdown.open .dropdown-menu {
  max-height: 800px;
  -webkit-transition: max-height 0.6s ease-out 0s;
  -o-transition: max-height 0.6s ease-out 0s;
  -moz-transition: max-height 0.6s ease-out 0s;
  -ms-transition: max-height 0.6s ease-out 0s;
  transition: max-height 0.6s ease-out 0s;
  visibility: visible;
}

.breadcrumbs-component .dropdown.open .dropdown-menu > li {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* BlockLink - iOS click event fix */

[data-block-link] {
  cursor: pointer;
}

/*
OnlineOpinion v5.8.4
Released: 09/16/2014. Compiled 09/16/2014 03:54:46 PM -0500
Branch: master 1ef0996488d33c3062996047deb200e06e95643b
Components: Full
UMD: disabled
The following code is Copyright 1998-2014 Opinionlab, Inc. All rights reserved. Unauthorized use is prohibited. This product and other products of OpinionLab, Inc. are protected by U.S. Patent No. 6606581, 6421724, 6785717 B1 and other patents pending. http://www.opinionlab.com
*/

#oo_company_logo img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto\9;
  /* ie8 */
}

#oo_feedback_fl_spacer {
  display: block;
  height: 1px;
  position: absolute;
  top: 0;
  width: 100px;
  float: right;
}

#oo-feedback {
  font-family: 'Agenda Bold', Helvetica, Arial, sans-serif;
  bottom: 20px;
  position: fixed;
  right: 20px;
  width: 150px;
  border-radius: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  text-align: center;
  padding: 8px 0 8px 0;
  text-decoration: none;
  display: block;
}

.oo_feedback_float {
  width: 100px;
  height: 50px;
  overflow: hidden;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #252525;
  cursor: pointer;
  z-index: 999997;
  position: fixed;
  bottom: 5px;
  border: 1px solid #cccccc;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  right: 10px;
  -webkit-transition: -webkit-transform 0.3s ease;
}

.oo_feedback_float .screen_reader {
  color: transparent;
  display: block;
  position: relative;
  height: 0;
  width: 0;
  line-height: 0;
  overflow: hidden;
}

.oo_feedback_float .olUp {
  width: 100%;
  height: 100%;
  background: url(../images/oo_float_icon.gif) center 10px no-repeat;
  text-align: center;
  padding: 31px 0 5px 0;
  position: relative;
  z-index: 2;
  filter: alpha(opacity=100);
  opacity: 1;
  transition: opacity .5s;
  -moz-transition: opacity .5s;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
}

.oo_feedback_float .olUp img {
  margin-bottom: 5px;
}

.oo_feedback_float .oo_transparent {
  display: block;
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  opacity: 0.8;
  filter: alpha(opacity=80);
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.oo_feedback_float:hover .oo_transparent {
  opacity: 1.0;
  filter: alpha(opacity=100);
}

.oo_feedback_float:hover .olUp {
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
}

.oo_feedback_float .fbText {
  display: block;
}

.oo_feedback_float .olOver {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  min-height: 50px;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity .5s;
  -moz-transition: opacity .5s;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
}

.oo_feedback_float .olOver span {
  display: block;
  padding: 10px 5px;
}

.oo_feedback_float:hover .olOver {
  opacity: 1.0;
  filter: alpha(opacity=100);
  top: 0;
}

.oo_cc_wrapper {
  left: 0;
  padding: 0;
  position: fixed;
  text-align: center;
  top: 25px;
  width: 100%;
  z-index: 999999;
}

.oo_cc_wrapper .screen_reader {
  color: transparent;
  display: block;
  position: relative;
  height: 0;
  width: 0;
  line-height: 0;
  overflow: hidden;
}

.oo_cc_wrapper span {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.oo_cc_wrapper .iwrapper {
  background-color: white;
  margin: 0 auto;
  position: relative;
  width: 535px;
  z-index: 2;
  box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px;
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}

.oo_cc_wrapper iframe {
  position: relative;
  border: none;
  width: 100%;
  z-index: 4;
}

.oo_cc_wrapper .oo_cc_close {
  position: absolute;
  display: block;
  background: white;
  height: 20px;
  width: 20px;
  border: 1px solid #cccccc;
  cursor: pointer;
  right: -12px;
  top: -9px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: background .5s;
  -moz-transition: background .5s;
  -webkit-transition: background .5s;
  -o-transition: background .5s;
  font: 14px/20px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  z-index: 5;
  color: #252525;
  text-decoration: none;
}

.oo_cc_wrapper .oo_cc_close:hover {
  background: #eeeeee;
}

.oo_bar {
  padding-bottom: 22px;
}

#oo_bar {
  cursor: pointer;
  color: #252525;
  border-top: 1px solid #cccccc;
  background: #ffffff;
  bottom: 0;
  display: block;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  height: 22px;
  left: 0;
  line-height: 22px;
  position: fixed;
  text-align: left;
  width: 100%;
  z-index: 999997;
  -webkit-transition: -webkit-transform .3s ease;
  transition: background 0.5s;
  -moz-transition: background 0.5s;
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
}

#oo_bar:hover {
  background: #eeeeee;
}

#oo_bar .screen_reader {
  color: transparent;
  display: block;
  position: relative;
  height: 0;
  width: 0;
  line-height: 0;
  overflow: hidden;
}

#oo_bar span {
  background: url(../images/oo_bar_icon.gif) left no-repeat;
  display: block;
  margin: 0 15px;
  height: 100%;
  padding-left: 17px;
}

#oo_tab {
  background-color: #000;
  border: 1px solid #000;
  display: block;
  position: fixed;
  top: 70%;
  padding: 55px 0px 55px 0px;
  _height: 110px;
  _padding: 0px;
  _top: 45%;
  width: 35px;
  z-index: 999995;
  cursor: pointer;
}

#oo_tab span {
  bottom: 15px;
  _bottom: 5px;
  display: block;
  background: url(../images/oo_tab_icon.gif) no-repeat;
  height: 9px;
  position: absolute;
  width: 9px;
}

#oo_tab div {
  background-image: url(../images/oo_tab.png);
  _background-image: url(../images/oo_tabie6.png);
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

#oo_tab.wcag a {
  background: url(../images/oo_tab_icon.gif) no-repeat;
  background-repeat: no-repeat;
  background-position: center bottom;
  border: none;
  outline: none;
  position: absolute;
  display: block;
  bottom: 15px;
  left: -6px;
  top: 0;
  width: 100%;
}

#oo_tab.wcag img {
  border: none;
  outline: none;
  display: block;
  position: absolute;
  left: 0;
  top: -10px;
}

#oo_tab .screen_reader {
  color: transparent;
  display: block;
  position: relative;
  height: 0;
  width: 0;
  line-height: 0;
  overflow: hidden;
}

.oo_tab_left {
  left: -13px;
  border-radius: 0px 9px 9px 0px;
  -moz-border-radius: 0px 9px 9px 0px;
  -webkit-border-radius: 0px 9px 9px 0px;
  transition: left .5s;
  -moz-transition: left .5s;
  -webkit-transition: left .5s;
  -o-transition: left .5s;
  background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#eeeeee), to(#ffffff));
  background-image: -webkit-linear-gradient(left, #eeeeee, #ffffff);
  background-image: -moz-linear-gradient(left, #eeeeee, #ffffff);
  background-image: -ms-linear-gradient(left, #eeeeee, #ffffff);
  background-image: -o-linear-gradient(left, #eeeeee, #ffffff);
  background-image: linear-gradient(left, #eeeeee, #ffffff);
}

.oo_tab_left span {
  right: 6px;
}

.oo_tab_left div {
  background-position: 6px -10px;
}

.oo_tab_left:hover {
  left: -5px;
}

.oo_tab_right {
  right: -13px;
  transition: right .5s;
  -moz-transition: right .5s;
  -webkit-transition: right .5s;
  -o-transition: right .5s;
}

.oo_tab_right span {
  left: 7px;
}

.oo_tab_right div {
  background-position: -6px -10px;
}

.oo_tab_right:hover {
  right: -5px;
}

.oo_tab_ie_right {
  border-right: none !important;
  right: 1px;
  width: 25px !important;
}

.oo_tab_ie_right:hover {
  right: 6px;
  width: 30px !important;
}

#oo_tab.oo_tab_ie67_right.wcag {
  overflow: hidden !important;
  right: 0px !important;
  width: 26px !important;
}

#oo_tab.oo_tab_ie67_right.wcag:hover {
  right: 0px !important;
  width: 31px !important;
}

#oo_tab.oo_tab_ie67_right.wcag a {
  background: none;
  z-index: 1;
}

#oo_tab.oo_tab_ie67_right.wcag .screen_reader {
  bottom: 15px;
  display: block;
  background: url(../images/oo_tab_icon.gif) no-repeat;
  height: 9px;
  width: 9px;
  position: absolute;
  left: 7px;
  top: auto;
  z-index: 9999;
}

#oo_tab_1 {
  background-color: #f13f3c;
  border: 2px solid #ffffff;
  display: block;
  position: fixed;
  top: 40%;
  padding: 15px 0px 15px 0px;
  _height: 30px;
  _padding: 0px;
  _top: 45%;
  width: 105px;
  z-index: 999995;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.7) 0 0 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 0 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 0 3px;
}

#oo_tab_1 span {
  bottom: 6px;
  display: block;
  background-image: url(../images/oo_tab_icon_1.gif);
  height: 17px;
  position: absolute;
  width: 19px;
}

#oo_tab_1 div {
  position: absolute;
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

#oo_tab_1 .screen_reader {
  color: transparent;
  display: block;
  position: relative;
  height: 0;
  width: 0;
  line-height: 0;
  overflow: hidden;
}

.oo_tab_right_1 {
  right: -75px;
  border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  -webkit-border-radius: 5px 0px 0px 5px;
  transition: right 1s;
  -moz-transition: right 1s;
  -webkit-transition: right 1s;
  -o-transition: right 1s;
  background-image: -webkit-linear-gradient(top, #ee5853, #c73b32);
  background-image: -moz-linear-gradient(top, #ee5853, #c73b32);
  background-image: -ms-linear-gradient(top, #ee5853, #c73b32);
  background-image: -o-linear-gradient(top, #ee5853, #c73b32);
  background-image: linear-gradient(top, #ee5853, #c73b32);
}

.oo_tab_right_1 span {
  left: 7px;
}

.oo_tab_right_1:hover {
  right: -5px;
}

.oo_tab_left_1 {
  left: -78px;
  border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
  transition: left 0.5s;
  -moz-transition: left 1s;
  -webkit-transition: left 1s;
  -o-transition: left 1s;
  background-image: -webkit-linear-gradient(top, #ee5853, #c73b32);
  background-image: -moz-linear-gradient(top, #ee5853, #c73b32);
  background-image: -ms-linear-gradient(top, #ee5853, #c73b32);
  background-image: -o-linear-gradient(top, #ee5853, #c73b32);
  background-image: linear-gradient(top, #ee5853, #c73b32);
}

.oo_tab_left_1 span {
  right: 6px;
}

.oo_tab_left_1 div {
  background-position: 6px -10px;
}

.oo_tab_left_1:hover {
  left: -5px;
}

a#oo_tab_text_1 {
  background-image: none;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  line-height: 16px;
  font-size: 16px;
}

a#oo_tab_text_1:hover {
  text-decoration: none;
}

a#oo_tab_text_1.right {
  color: white;
  position: absolute;
  top: 7px;
  left: 33px;
}

a#oo_tab_text_1.left {
  color: white;
  position: absolute;
  top: 7px;
  left: 10px;
}

#oo_container {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999999;
}

html body #oo_invitation_prompt {
  font-family: 'Lato';
  background: white;
  box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px;
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 8px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  color: #252525;
  font: 14px/20px Tahoma, Arial, san-serif;
  line-height: 20px;
  margin: 50px auto;
  text-align: left;
  position: relative;
  width: 535px;
  height: 270px;
  z-index: 999999;
}

html body #oo_invitation_prompt h1 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: .6em;
  margin-top: 4%;
  margin-right: 15%;
  float: right;
  *float: none;
  position: absolute;
  left: 25px;
}

html body #oo_invitation_prompt p {
  margin-bottom: 1.5em;
}

html body #oo_invitation_prompt #prompt_buttons {
  width: 64%;
  *width: 700px;
  margin-top: 6%;
  margin-left: auto;
  margin-right: auto;
  *margin-left: 17%;
  padding-bottom: 15px;
  position: relative;
  z-index: 5;
}

html body #oo_invitation_prompt #oo_launch_prompt {
  text-decoration: none;
  color: white;
  padding: 8px 60px;
  margin-right: 17px;
}

html body #oo_invitation_prompt #oo_no_thanks {
  text-decoration: none;
  color: white;
  padding: 8px 36px;
}

html body #oo_ol_brand {
  display: block;
  height: 18%;
  position: absolute;
  bottom: 0;
  width: 100%;
}

#oo_invitation_prompt_sub_header {
  padding-left: 5%;
  padding-right: 5%;
}

#oo_header_pad {
  height: 9%;
  width: 100%;
  background: #EEEEEE;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #CCCCCC;
}

#oo_company_logo {
  width: 20%;
  height: 18%;
  margin-left: 5%;
  margin-top: 2%;
  padding-bottom: 1%;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

#oo_ol_brand {
  border-top: 1px solid #cccccc;
}

#oo_ol_brand_logo {
  margin-top: 3%;
  margin-left: 4%;
  margin-right: 4%;
  display: inline-block;
  background: no-repeat url(../images/oo_inv_opinionlab.png);
  width: 16%;
  height: 35px;
  background-size: 100%;
}

#oo_invitation_prompt a {
  background: #808284;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: background .5s;
  -moz-transition: background .5s;
  -webkit-transition: background .5s;
  -o-transition: background .5s;
}

#oo_invitation_prompt a:hover {
  background: #808284;
}

a#oo_launch_prompt {
  background: #4D9900;
}

a#oo_launch_prompt:hover {
  background: #4D9900;
}

#oo_ol_brand_footer_text {
  padding-top: 5px;
  width: 44%;
  position: fixed;
  display: inline-block;
  font-size: 10px;
}

#oo_ol_brand_footer_text a {
  color: #333333;
  background: #FFFFFF;
}

#oo_ol_brand_footer_text a:hover {
  color: #333333;
  background: #FFFFFF;
}

#oo_ol_brand_footer_text p {
  font-size: 10px;
  margin: 0;
  padding: 0;
}

#oo_close_prompt {
  position: absolute;
  display: block;
  background: white;
  height: 20px;
  width: 20px;
  border: 1px solid #cccccc;
  cursor: pointer;
  right: 5px;
  top: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: background .5s;
  -moz-transition: background .5s;
  -webkit-transition: background .5s;
  -o-transition: background .5s;
  font: 14px/20px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
}

#oo_close_prompt:hover {
  background: #eeeeee;
}

#oo_close_prompt .screen_reader {
  color: transparent;
  display: block;
  position: relative;
  height: 0;
  width: 0;
  line-height: 0;
  overflow: hidden;
}

@media (max-width: 480px) {
  #oo-feedback {
    transform: rotate(90deg);
    transform-origin: bottom right;
    position: absolute !important;
    width: 80px;
  }
}

/* Smartphones (portrait) ----------- */

@media only screen and (max-device-width: 480px) {
  /* Styles */

  html body #oo_invitation_prompt {
    -webkit-text-size-adjust: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 90%;
    padding: 3%;
  }
}

@media all and (-webkit-min-device-pixel-ratio: 2) {
  #oo_ol_brand {
    -webkit-background-size: 85px 13px;
  }
}

#oo_overlay,
#oo_invitation_overlay {
  background: black url(../images/oo_loading.gif) 50% 80px no-repeat;
  display: block;
  height: 1000%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999998;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

#oo_overlay.no_loading,
#oo_invitation_overlay.no_loading {
  background: black;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

@media print {
  #oo_bar,
  .oo_feedback_float,
  #oo_tab {
    display: none;
  }
}

.loading-spinner {
  text-align: center;
}

.loading-spinner img:not(.ls-rotator):not(.ls-logo) {
  width: 43px;
  height: 39px;
  margin: 40px;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.loading-spinner .ls-container {
  display: block;
  margin: 20px auto;
  text-align: left;
}

.loading-spinner .ls-description {
  text-align: center;
}

.loading-spinner .ls-rotator,
.loading-spinner .ls-logo {
  width: 130px;
  height: 130px;
  display: block;
  margin: 0 auto;
}

.loading-spinner .ls-rotator {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.loading-spinner .ls-logo {
  margin-top: -130px;
}

.chart-line .highcharts-tooltip {
  z-index: 2 !important;
}

.chart-line .highcharts-tooltip > span {
  padding: 20px 30px;
  display: inline-block;
  position: relative !important;
  min-width: 200px;
  white-space: normal !important;
}

.chart-line .highcharts-tooltip .tipMarker {
  position: absolute;
  left: 12px;
  margin-top: -12px;
  width: 10px;
  height: 10px;
  border-radius: 10px;
}

.chart-line .highcharts-tooltip .icon {
  display: inline-block;
  text-align: center;
  width: 20px;
  height: 20px;
  margin-left: 6px;
  padding: 3px;
  position: relative;
  top: -2px;
  border: 2px solid;
  border-radius: 50%;
  font-size: 10px;
  font-weight: 700;
}

.chart-line .highcharts-tooltip .icon.icon-arrow-up {
  color: #00940C;
}

.chart-line .highcharts-tooltip .icon.icon-arrow-down {
  color: #C01200;
}

.chart-line .chart-line-tooltip {
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  text-align: left;
  margin-bottom: 15px;
  font-size: 16px;
  text-transform: uppercase;
}

.chart-line .chart-line-tooltip:last-child {
  margin-bottom: 0;
}

.chart-line .chart-line-tooltip.secondary {
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  font-size: 13px;
}

.chart-line .chart-line-tooltip.x-value {
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin-top: -4px;
}

.chart-line .chart-line-tooltip .hint {
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
}

.chart-line .chart-line-tooltip .key-marker-container {
  display: inline-block;
  margin-left: -14px;
  margin-right: 5px;
  position: relative;
  width: 9px;
  height: 13px;
}

.chart-line .chart-line-tooltip .key-marker {
  display: inline-block;
  position: absolute;
  height: 9px;
  width: 9px;
  right: 0;
  top: 3px;
  border-radius: 5px;
  border: 1px solid #FFFFFF;
}

.chart-results .minor-label {
  -moz-transform: rotate(-50deg);
  -o-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
  display: none;
  width: 50px;
  height: 24px;
  color: #FFFFFF;
  background-color: #000000;
  border-radius: 26px;
  font-size: 12px;
  padding-top: 3px;
  z-index: 1;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  top: 353px;
  position: absolute;
}

.chart-results .highcharts-container {
  z-index: auto !important;
}

.chart-results .highcharts-container .highcharts-xaxis-labels > span {
  font-size: 12px !important;
}

.chart-results .highcharts-tooltip {
  z-index: 999;
}

.chart-results .highcharts-tooltip > span {
  padding: 0px;
  display: inline-block;
  background-color: #FFFFFF;
  margin-top: -1px;
  border-radius: 5px;
  position: relative !important;
  min-width: 235px;
}

.chart-results .highcharts-tooltip .cr-tooltip-wrapper {
  padding: 13px 10px 14px 10px;
}

.chart-results .highcharts-tooltip .cr-tooltip-wrapper .chart-line-tooltip {
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  text-align: left;
  margin-bottom: 10px;
  font-size: 10px;
}

.chart-results .highcharts-tooltip .cr-tooltip-wrapper .chart-line-tooltip:last-child {
  margin-bottom: 0;
}

.chart-results .highcharts-tooltip .cr-tooltip-wrapper .chart-line-tooltip .cr-tooltip-name {
  /* No styles yet , left empty */
}

.chart-results .highcharts-tooltip .cr-tooltip-wrapper .chart-line-tooltip .cr-tooltip-dollar,
.chart-results .highcharts-tooltip .cr-tooltip-wrapper .chart-line-tooltip .cr-tooltip-dollar-highlight {
  font-size: 12px;
}

.chart-results .highcharts-tooltip .cr-tooltip-wrapper .chart-line-tooltip .cr-tooltip-name-highlight {
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.chart-results .highcharts-tooltip .cr-tooltip-wrapper .cr-tooltip-eyebrow {
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  padding-bottom: 13px;
  text-transform: uppercase;
  font-size: 10px;
}

.chart-results .highcharts-tooltip .cr-tooltip-wrapper .cr-tooltip-marker {
  left: 12px;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  float: left;
  margin-top: 5px;
  margin-right: 5px;
}

.chart-results .highcharts-tooltip .cr-tooltip-header {
  background-color: #E8E8E8;
  opacity: 0.9;
  font-size: 17px;
  color: #000000;
  padding: 14px 10px 10px 10px;
  margin: 1px;
  position: relative;
  border-radius: 4px 4px 0px 0px;
  text-transform: uppercase;
  padding-left: 14px;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 768px) {
  .chart-results .minor-label {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    width: 58px;
    height: 29px;
    font-size: 14px;
    padding-top: 5px;
    top: 361px;
  }

  .chart-results .highcharts-container .highcharts-xaxis-labels > span {
    font-size: 14px !important;
  }
}

.chart-component.chart-donut {
  margin: 40px 0;
}

.chart-component.chart-donut .chart-container-wrapper {
  position: relative;
}

.chart-component.chart-donut .chart-container-wrapper .chart-container .highcharts-container {
  overflow: visible !important;
  z-index: 1 !important;
  margin: 0 auto;
}

.chart-component.chart-donut .chart-container-wrapper .chart-container .highcharts-container svg {
  overflow: visible !important;
}

.chart-component.chart-donut .chart-container-wrapper .chart-center {
  width: 55px;
  height: 55px;
  position: absolute;
  left: calc(100% / 2 - 27.5px);
  bottom: 35%;
}

.chart-component.chart-donut .chart-container-wrapper .chart-center img,
.chart-component.chart-donut .chart-container-wrapper .chart-center .icon,
.chart-component.chart-donut .chart-container-wrapper .chart-center .icon-svg {
  display: block;
  margin: 10% auto;
}

.chart-component.chart-donut > table {
  display: block;
}

.chart-component.chart-donut .highcharts-legend {
  text-align: center;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.chart-component.chart-donut .highcharts-legend ul {
  display: inline-block;
  margin: 30px 0 0;
  padding: 0;
  list-style: none;
}

.chart-component.chart-donut .highcharts-legend li {
  min-height: 35px;
  height: auto;
  border-radius: 17px;
  padding: 10px;
  cursor: pointer;
  text-align: left;
}

.chart-component.chart-donut .highcharts-legend li .legend-data {
  display: table-cell;
  padding-right: 15px;
  font-size: 16px;
  width: 70px;
  text-align: right;
}

.chart-component.chart-donut .highcharts-legend li .legend-icon {
  display: table-cell;
  padding-right: 15px;
}

.chart-component.chart-donut .highcharts-legend li .legend-icon .icon {
  width: 14px;
  height: 14px;
}

.chart-component.chart-donut .highcharts-legend li .legend-name {
  display: table-cell;
  font-size: 16px;
}

.chart-component.chart-donut .highcharts-tooltip > span {
  display: inline-block;
  position: absolute;
  z-index: 800;
}

.chart-component.chart-donut .highcharts-tooltip > span .tooltip-content-container {
  display: block;
}

.chart-component.chart-donut .highcharts-tooltip > span .tooltip-content-container > .icon {
  vertical-align: top;
  width: 14px;
  height: 14px;
}

.chart-component.chart-donut .highcharts-tooltip > span .tooltip-content-container > .tooltip-content {
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  padding-left: 10px;
  display: inline-block;
}

.chart-component.chart-donut .chart-content-wrapper {
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .chart-component.chart-donut.legend-right {
    display: table;
    width: 100%;
  }

  .chart-component.chart-donut.legend-right .chart-container-wrapper,
  .chart-component.chart-donut.legend-right .highcharts-legend {
    display: table-cell;
    width: 50%;
    height: auto;
    text-align: center;
    vertical-align: middle;
  }

  .chart-component.chart-donut.legend-right .chart-container {
    margin-right: 30px;
    float: right;
  }

  .chart-component.chart-donut.legend-right .chart-center {
    left: auto;
    right: 94px;
  }

  .chart-component.chart-donut.legend-right .highcharts-legend {
    text-align: left;
  }

  .chart-component.chart-donut.legend-right .highcharts-legend > ul {
    margin-top: 0;
    margin-left: 20px;
  }
}

/* part of ui-chart-results, Desktop Help overlap Donut on top line charts  */

.chart-donut-position {
  position: relative;
  top: -395px;
  z-index: 1;
  margin: 0 !important;
  width: 300px;
  height: 90px;
  /* Smaller font size */
  /* Overwrite default chart */
}

.chart-donut-position .chart-container-wrapper {
  width: 85px !important;
}

.chart-donut-position .chart-container {
  margin-right: 0 !important;
}

.chart-donut-position .chart-donut-eyebrow {
  font-size: 10px;
  margin-bottom: -5px;
  text-align: left;
}

.chart-donut-position .chart-center {
  width: 100% !important;
  height: 90px !important;
  left: 0 !important;
  top: 0 !important;
}

.chart-donut-position .chart-center .icon-svg {
  position: relative;
  top: 20px;
  margin: 0 auto !important;
  max-width: 30px;
}

.chart-donut-position .highcharts-legend {
  left: -30px;
  position: relative;
  width: 100% !important;
}

.chart-donut-position .chart-component.chart-donut {
  margin: 0;
}

.chart-donut-position .chart-component.chart-donut .highcharts-legend li {
  min-height: 23px;
  padding: 0;
}

.chart-donut-position .chart-component.chart-donut .highcharts-legend li .legend-data,
.chart-donut-position .chart-component.chart-donut .highcharts-legend li .legend-name {
  font-size: 10px;
  padding-right: 5px;
}

.chart-donut-position .chart-component.chart-donut .highcharts-legend li .legend-data {
  width: 40px;
}

.chart-donut-position .chart-component.chart-donut .highcharts-legend li .legend-icon {
  padding-right: 5px;
}

.chart-donut-position .chart-component.chart-donut .highcharts-legend li .legend-icon .icon {
  width: 10px;
  height: 10px;
}

/* part of ui-chart-results, Overlap Donut Chart on topleft of linechart Tablet breakpoint */

@media screen and (max-width: 767px) {
  .chart-donut-position {
    position: static;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 40px;
    height: auto;
  }

  .chart-donut-position .chart-container-wrapper {
    width: 100% !important;
  }

  .chart-donut-position .chart-donut-eyebrow {
    text-align: center;
  }

  .chart-donut-position .highcharts-legend {
    left: auto;
    position: static;
  }
}

@media screen and (max-width: 991px) {
  .chart-donut-position .chart-center .icon-svg {
    top: 25px;
  }
}

.chart-bar {
  /* When chart bar is inside .ixt-card (timeline) padding-top of 25px is added.
   * This is done in the timeline component */
  width: 100% !important;
  height: auto;
  min-height: 400px;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif !important;
}

.chart-bar .chart-container-wrapper {
  position: relative;
  display: block;
  height: 300px;
}

.chart-bar .chart-container-wrapper .chart-container {
  width: 100%;
  height: 300px;
  min-height: 250px;
  margin-left: 0;
  border-left: 1px solid #CECECE;
  border-bottom: 1px solid #CECECE;
}

.chart-bar .chart-container-wrapper .chart-container .highcharts-stack-labels {
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif !important;
}

.chart-bar .chart-container-wrapper .chart-bar-container {
  height: auto;
  min-height: 400px;
  width: 100% !important;
  margin: 0 15px;
}

.chart-bar .chart-container-wrapper .initial-investment {
  position: absolute;
  bottom: -100px;
  text-align: left;
}

.chart-bar .chart-container-wrapper .initial-investment span:first-child {
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 10px;
  width: 50%;
  float: left;
  text-align: right;
  word-wrap: break-word;
}

.chart-bar .chart-container-wrapper .initial-investment span.ii-label {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  color: #545454;
  opacity: 0.7;
  width: 50%;
  float: left;
  padding-left: 15px;
}

.chart-bar .chart-container-wrapper .series-detail-percentage {
  display: none;
}

.chart-bar .chart-container-wrapper .series-values-container .series-percentage-value {
  font-size: 24px;
  width: 100px;
  margin: 4px 60px 0 -12px;
  position: absolute;
  text-align: left;
}

.chart-bar .chart-container-wrapper .series-values-container span.icon {
  margin-right: 4px;
}

.chart-bar .chart-container-wrapper .series-values-container .series-value-0 {
  display: none;
}

.chart-bar .chart-container-wrapper .series-values-container .series-value-1 {
  display: none;
}

.chart-bar .chart-container-wrapper .series-values-container .series-value-2 {
  display: none;
}

.chart-bar .chart-container-wrapper .series-values-container .series-value-3 {
  display: none;
}

.chart-bar .chart-legend .container {
  width: 100%;
  padding: 0;
}

@media (max-width: 767px) {
  .chart-bar .chart-legend .container .table-component {
    padding-top: 0;
  }

  .chart-bar .chart-legend .container .table-component tr {
    padding-top: 0;
    background-color: transparent;
    border-color: transparent;
  }

  .chart-bar .chart-legend .container .table-component td {
    width: 50%;
    display: block;
    float: left;
    text-align: center;
  }

  .chart-bar .chart-legend .container .table-component td:first-child {
    display: none;
  }
}

@media (min-width: 768px) {
  .chart-bar .chart-container-wrapper {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-box;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }

  .chart-bar .chart-container-wrapper .chart-container {
    width: 400px;
    height: 300px;
    min-height: 300px;
    margin-left: 15px;
    border: none;
  }

  .chart-bar .chart-container-wrapper .chart-container .highcharts-stack-labels {
    margin: 15px 0;
  }

  .chart-bar .chart-container-wrapper .chart-bar-container {
    height: auto;
    min-height: 400px;
    width: 100% !important;
    margin: 0 15px;
  }

  .chart-bar .chart-container-wrapper .initial-investment {
    position: relative;
    bottom: 0px;
    text-align: left;
  }

  .chart-bar .chart-container-wrapper .initial-investment span:first-child {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 10px;
    width: 100%;
    float: none;
  }

  .chart-bar .chart-container-wrapper .initial-investment span.ii-label {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #545454;
    opacity: 0.7;
    width: 100%;
    float: none;
    padding-left: 0px;
  }

  .chart-bar .chart-container-wrapper .series-values-container .series-percentage-value {
    font-size: 24px;
    width: 100px;
    margin: 4px 60px 0 -12px;
    position: absolute;
    display: block;
    text-align: left;
  }

  .chart-bar .chart-container-wrapper .series-values-container span.icon {
    margin-right: 4px;
  }

  .chart-bar .chart-container-wrapper .series-values-container .series-value-0 {
    left: 355px;
    top: 115px;
    display: block;
  }

  .chart-bar .chart-container-wrapper .series-values-container .series-value-1 {
    left: 355px;
    top: 150px;
    display: block;
  }

  .chart-bar .chart-container-wrapper .series-values-container .series-value-2 {
    left: 555px;
    top: 115px;
    display: block;
  }

  .chart-bar .chart-container-wrapper .series-values-container .series-value-3 {
    left: 555px;
    top: 150px;
    display: block;
  }

  .chart-bar .chart-legend {
    width: 90%;
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  .chart-bar .chart-container-wrapper .series-values-container .series-value-0 {
    left: 455px;
    top: 115px;
    display: block;
  }

  .chart-bar .chart-container-wrapper .series-values-container .series-value-1 {
    left: 455px;
    top: 150px;
    display: block;
  }

  .chart-bar .chart-container-wrapper .series-values-container .series-value-2 {
    left: 653px;
    top: 115px;
    display: block;
  }

  .chart-bar .chart-container-wrapper .series-values-container .series-value-3 {
    left: 653px;
    top: 150px;
    display: block;
  }

  .chart-bar table {
    width: 65%;
  }

  .chart-bar .chart-legend {
    width: 67%;
    margin: 0 auto;
  }
}

.large-selection-tiles-component .lst-wrapper {
  display: block;
}

.large-selection-tiles-component .lst-item {
  position: relative;
  width: 280px;
  margin: 0 auto 20px;
}

.large-selection-tiles-component .lst-item .lst-label {
  background-color: #FFFFFF;
  color: #000000;
  padding: 23px 50px 32px;
  text-align: center;
  border-radius: 20px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  width: 100%;
  position: relative;
  padding: 23px 30px 32px;
}

.large-selection-tiles-component .lst-item .lst-label.lst-active,
.large-selection-tiles-component .lst-item .lst-label.lst-active:hover,
.large-selection-tiles-component .lst-item .lst-label.lst-active.lst-focus {
  background-color: #00C3FF;
}

.large-selection-tiles-component .lst-item .lst-label.lst-active > input:checked + label,
.large-selection-tiles-component .lst-item .lst-label.lst-active:hover > input:checked + label,
.large-selection-tiles-component .lst-item .lst-label.lst-active.lst-focus > input:checked + label {
  color: #000000;
}

.large-selection-tiles-component .lst-item .lst-label.lst-active > input:checked + label:before,
.large-selection-tiles-component .lst-item .lst-label.lst-active:hover > input:checked + label:before,
.large-selection-tiles-component .lst-item .lst-label.lst-active.lst-focus > input:checked + label:before {
  border-color: #000000;
  background-color: #000000;
  color: #FFFFFF;
}

.large-selection-tiles-component .lst-item .lst-label.lst-active > .lst-description,
.large-selection-tiles-component .lst-item .lst-label.lst-active:hover > .lst-description,
.large-selection-tiles-component .lst-item .lst-label.lst-active.lst-focus > .lst-description {
  color: #000000;
}

.large-selection-tiles-component .lst-item .lst-label > input {
  position: absolute;
  left: -9999em;
}

.large-selection-tiles-component .lst-item .lst-label > input:checked + label {
  color: #000000;
}

.large-selection-tiles-component .lst-item .lst-label > input:checked + label:before {
  border-color: #000000;
  background-color: #000000;
  color: #FFFFFF;
}

.large-selection-tiles-component .lst-item .lst-label > label {
  color: #000000;
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.large-selection-tiles-component .lst-item .lst-label > label:before {
  content: "";
  display: block;
  height: 48px;
  width: 48px;
  border-radius: 24px;
  background: transparent;
  border: 4px solid #CECECE;
  margin: 0 auto 18px;
  vertical-align: middle;
  line-height: 44px;
  font-size: 20px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  color: transparent;
}

.large-selection-tiles-component .lst-item .lst-label > label:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 24px;
  background: transparent;
}

.large-selection-tiles-component .lst-item .lst-label > label .icon,
.large-selection-tiles-component .lst-item .lst-label > label img {
  margin-right: 5px;
  font-size: 34px;
}

.large-selection-tiles-component .lst-item .lst-label > label .lst-img-container {
  display: inline-block;
  width: auto;
  position: relative;
  top: -3px;
  left: 5px;
}

.large-selection-tiles-component .lst-item .lst-label > label .lst-img-container .lst-img-default {
  display: block;
}

.large-selection-tiles-component .lst-item .lst-label > label .lst-img-container .lst-img-hover {
  display: none;
}

.large-selection-tiles-component .lst-item .lst-label > .lst-description {
  margin-top: 24px;
  display: block;
  color: #000000;
  line-height: 27px;
  color: #000000;
}

.large-selection-tiles-component .lst-item .lst-label:hover,
.large-selection-tiles-component .lst-item .lst-label.lst-focus {
  background-color: #000000;
  color: #FFFFFF;
}

.large-selection-tiles-component .lst-item .lst-label:hover > label,
.large-selection-tiles-component .lst-item .lst-label.lst-focus > label {
  color: #FFFFFF;
}

.large-selection-tiles-component .lst-item .lst-label:hover > label .lst-img-container .lst-img-default,
.large-selection-tiles-component .lst-item .lst-label.lst-focus > label .lst-img-container .lst-img-default {
  display: none;
}

.large-selection-tiles-component .lst-item .lst-label:hover > label .lst-img-container .lst-img-hover,
.large-selection-tiles-component .lst-item .lst-label.lst-focus > label .lst-img-container .lst-img-hover {
  display: block;
}

.large-selection-tiles-component .lst-item .lst-label:hover > label:before,
.large-selection-tiles-component .lst-item .lst-label.lst-focus > label:before {
  border-color: #FFFFFF;
  background-color: #000000;
  color: #FFFFFF;
}

.large-selection-tiles-component .lst-item .lst-label:hover > .lst-description,
.large-selection-tiles-component .lst-item .lst-label.lst-focus > .lst-description {
  color: #FFFFFF;
}

.large-selection-tiles-component .lst-item .lst-label.lst-active > input:checked + label,
.large-selection-tiles-component .lst-item .lst-label.lst-active:hover > input:checked + label,
.large-selection-tiles-component .lst-item .lst-label.lst-active.lst-focus > input:checked + label {
  color: #000000;
}

.large-selection-tiles-component .lst-item .lst-label.lst-active > input:checked + label .lst-img-default,
.large-selection-tiles-component .lst-item .lst-label.lst-active:hover > input:checked + label .lst-img-default,
.large-selection-tiles-component .lst-item .lst-label.lst-active.lst-focus > input:checked + label .lst-img-default {
  display: block;
}

.large-selection-tiles-component .lst-item .lst-label.lst-active > input:checked + label .lst-img-hover,
.large-selection-tiles-component .lst-item .lst-label.lst-active:hover > input:checked + label .lst-img-hover,
.large-selection-tiles-component .lst-item .lst-label.lst-active.lst-focus > input:checked + label .lst-img-hover {
  display: none;
}

.large-selection-tiles-component .lst-item.lst-content-header .lst-label {
  border-radius: 20px 20px 0 0;
}

.large-selection-tiles-component .lst-item .lst-content {
  background-color: #FFFFFF;
  width: 100%;
  padding: 30px 50px 70px;
  border-radius: 0 0 20px 20px;
}

.large-selection-tiles-component .lst-item .lst-content .lst-cta-container {
  text-align: center;
  bottom: 20px;
  margin: 0 auto;
  position: absolute;
  left: 0;
  width: 100%;
}

.large-selection-tiles-component .lst-item.lst-content-tile .lst-label {
  padding: 25px 25px 30px 25px;
}

.large-selection-tiles-component .lst-item.lst-content-tile .lst-label > label {
  margin: 0;
}

.large-selection-tiles-component .lst-item.lst-content-tile .lst-content {
  padding: 30px 25px 90px 25px;
}

.large-selection-tiles-component .lst-item.lst-content-tile .lst-content .lst-cta-container {
  bottom: 30px;
}

.lst-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}

.lst-container-small .lst-wrapper {
  display: grid;
  justify-content: center;
}

.lst-container-small .lst-wrapper .lst-item {
  margin: 0;
  margin-bottom: 20px;
}

.lst-container-small .lst-wrapper .lst-item .lst-label {
  padding: 20px 30px;
  border-radius: 12px;
  text-align: left;
}

.lst-container-small .lst-wrapper .lst-item .lst-label > label {
  display: inline-flex;
  font-size: 26px;
  line-height: 39px;
}

.lst-container-small .lst-wrapper .lst-item .lst-label > label:before {
  height: 29px;
  width: 29px;
  line-height: 22px;
  font-size: 13px;
  margin: 5px 18px 0 0;
  padding-left: 4px;
  padding-right: 17px;
}

@media (min-width: 768px) {
  .large-selection-tiles-component .lst-item {
    margin-right: 20px;
    float: left;
  }

  .large-selection-tiles-component .lst-item.col-md-3 {
    width: calc(25% - 60px / 4);
  }

  .large-selection-tiles-component .lst-item.col-md-3:nth-child(4n) {
    margin-right: 0px;
  }

  .large-selection-tiles-component .lst-item.col-md-3:nth-child(n+5) {
    margin-top: 20px;
  }

  .large-selection-tiles-component .lst-item.col-md-4 {
    width: calc(33.3% - 40px / 3);
  }

  .large-selection-tiles-component .lst-item.col-md-4:nth-child(3n) {
    margin-right: 0px;
  }

  .large-selection-tiles-component .lst-item.col-md-4:nth-child(n+4) {
    margin-top: 20px;
  }

  .large-selection-tiles-component .lst-item.col-md-6 {
    width: calc(50% - 20px / 2);
  }

  .large-selection-tiles-component .lst-item.col-md-6:nth-child(2n) {
    margin-right: 0px;
  }

  .large-selection-tiles-component .lst-item.col-md-6:nth-child(n+3) {
    margin-top: 20px;
  }

  .lst-container-small .lst-wrapper {
    display: inline-flex;
    flex-wrap: wrap;
  }

  .lst-container-small .lst-wrapper .lst-item {
    width: auto;
    margin-right: 20px;
  }

  .lst-container-small .lst-wrapper .lst-item .lst-label > label {
    font-size: 32px;
  }
}

@media (min-width: 480px) {
  .large-selection-tiles-component .lst-item {
    width: 330px;
  }
}

.button-group-wrapper {
  text-align: center;
}

.button-group-wrapper .bg-cta-wrapper .btn,
.button-group-wrapper .bg-cta-wrapper .file-upload-component .fu-input + .fu-label,
.file-upload-component .button-group-wrapper .bg-cta-wrapper .fu-input + .fu-label {
  display: block;
}

.button-group-wrapper .bg-cta-container.bg-cta-inline-push {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}

@media (min-width: 768px) {
  .button-group-wrapper .bg-cta-inline {
    display: inline-block;
    margin-left: 35px;
  }

  .button-group-wrapper .bg-cta-inline:first-child {
    margin-left: 0;
  }
}

.collapse-content {
  position: relative;
}

.collapse-content:before,
.collapse-content:after {
  display: table;
  content: " ";
}

.collapse-content.full-bleed {
  margin-left: calc(-50vw + 100% / 2);
  width: 100vw;
}

.collapse-content > .collapse-arrow {
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -20px;
  border-width: 0px 20px 20px;
  border-style: solid;
  border-color: #FFFFFF transparent;
  width: 0;
}

.collapse-content .collapse-content-wrapper {
  margin-top: 40px;
}

.collapse-content .collapse-content-wrapper.blue + .collapse-arrow {
  border-color: #6CB5DE transparent;
}

.collapse-content .collapse-content-wrapper.blue-light + .collapse-arrow {
  border-color: #00C3FF transparent;
}

.collapse-content .collapse-content-wrapper.blue-dark + .collapse-arrow {
  border-color: #004B87 transparent;
}

.collapse-content .collapse-content-wrapper.purple + .collapse-arrow {
  border-color: #383082 transparent;
}

.collapse-content .collapse-content-wrapper.orange + .collapse-arrow {
  border-color: #FF7336 transparent;
}

.collapse-content .collapse-content-wrapper.green + .collapse-arrow {
  border-color: #02CCA4 transparent;
}

.collapse-content .collapse-content-wrapper.yellow + .collapse-arrow {
  border-color: #F9E038 transparent;
}

.collapse-content .collapse-content-wrapper.white + .collapse-arrow {
  border-color: #FFFFFF transparent;
}

.collapse-content .collapse-content-wrapper.gray-darker + .collapse-arrow {
  border-color: #545454 transparent;
}

.collapse-content .collapse-content-wrapper.black + .collapse-arrow,
.collapse-content .table-filter-component.filter-applied .collapse-content-wrapper.tf-toggle-filter.collapsed + .collapse-arrow,
.table-filter-component.filter-applied .collapse-content .collapse-content-wrapper.tf-toggle-filter.collapsed + .collapse-arrow {
  border-color: #000000 transparent;
}

.collapse-content .collapse-content-wrapper.gray + .collapse-arrow {
  border-color: #F4F4F4 transparent;
}

.collapse-toggle {
  position: relative;
}

.collapse-toggle > .icon {
  display: inline-block;
  margin-left: 15px;
  margin-right: 0;
  font-size: 12px;
}

.collapse-toggle.btn-link > .icon-circle-plus,
.collapse-toggle.tooltip-btn > .icon-circle-plus,
.collapse-toggle.btn-link > .icon-circle-minus,
.collapse-toggle.tooltip-btn > .icon-circle-minus,
.transcript-container .transcript-toggle[aria-expanded="true"] .collapse-toggle.btn-link > .icon-circle-plus:before,
.transcript-container .transcript-toggle[aria-expanded="true"] .collapse-toggle.tooltip-btn > .icon-circle-plus:before {
  margin-right: 15px;
  margin-left: 0;
  border-radius: 50%;
  font-size: 20px;
}

.collapse-toggle.btn-link:hover > .icon-circle-plus,
.collapse-toggle.tooltip-btn:hover > .icon-circle-plus,
.collapse-toggle.btn-link:hover > .icon-circle-minus,
.collapse-toggle.tooltip-btn:hover > .icon-circle-minus,
.transcript-container .transcript-toggle[aria-expanded="true"] .collapse-toggle.btn-link:hover > .icon-circle-plus:before,
.transcript-container .transcript-toggle[aria-expanded="true"] .collapse-toggle.tooltip-btn:hover > .icon-circle-plus:before {
  background-color: #000000;
}

.collapse-toggle.hide-text span:not(.icon) {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.rollover-icons-component {
  text-align: center;
  padding: 60px 0;
}

.rollover-icons-component .lc-icon-portion {
  margin-bottom: 10px;
}

.rollover-icons-component .lc-icon-portion.last-row {
  margin-bottom: 50px;
}

.rollover-icons-component .lc-eyebrow {
  margin-bottom: 25px;
}

.rollover-icons-component .lc-icon-wrapper {
  margin-top: 40px;
}

.rollover-icons-component .lc-icon-wrapper .lc-icon {
  margin: 0 auto;
  display: inline-block;
}

.rollover-icons-component .lc-icon-label {
  font-size: 24px;
  text-transform: uppercase;
}

.rollover-icons-component .lc-description {
  margin: 25px 0 0 0;
}

.rollover-icons-component .lc-icon-description {
  margin: 15px 0 0;
}

.rollover-icons-component .lc-icon img {
  height: 65px;
}

.rollover-icons-component .lc-icon img.offset-left {
  margin-left: 17px;
}

.rollover-icons-component > :first-child {
  margin-top: 0;
}

@media (min-width: 768px) {
  .rollover-icons-component .lc-icon-portion {
    height: 200px;
  }

  .rollover-icons-component .lc-icon-portion .lc-icon-link:active,
  .rollover-icons-component .lc-icon-portion .lc-icon-link:hover {
    outline: none;
    color: #000000;
  }

  .rollover-icons-component .lc-icon-portion .lc-icon-link:active:after,
  .rollover-icons-component .lc-icon-portion .lc-icon-link:hover:after {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    content: "";
    height: 224px;
    width: 224px;
    display: block;
    margin: -176px auto auto;
  }

  .rollover-icons-component .lc-icon-portion .lc-icon-container {
    margin: 40px 0 50px;
  }

  .rollover-icons-component .lc-icon-portion .lc-description,
  .rollover-icons-component .lc-icon-portion .lc-heading {
    padding: 0 5%;
  }

  .rollover-icons-component .lc-icon-portion .lc-icon-wrapper {
    display: inline-block;
    margin: 0;
  }

  .rollover-icons-component .lc-icon-portion .lc-icon-wrapper .lc-icon {
    margin: 30px 30px 20px;
  }

  .rollover-icons-component .lc-icon-portion .lc-icon-wrapper:last-child {
    margin-right: 0;
  }
}

@media (min-width: 992px) {
  .rollover-icons-component .lc-icon-portion {
    height: 230px;
  }

  .rollover-icons-component .lc-icon-container {
    margin: 40px 0;
  }

  .rollover-icons-component .lc-icon-wrapper .lc-icon {
    margin: 30px 0px 2px 0px;
  }

  .rollover-icons-component .lc-icon-wrapper .lc-icon img {
    height: 100px;
  }

  .rollover-icons-component .lc-icon-wrapper:active:after,
  .rollover-icons-component .lc-icon-wrapper:hover:after {
    height: 230px;
    width: 230px;
    margin: -170px auto auto;
  }
}

.progress-bar {
  position: fixed;
  z-index: 11;
  top: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background-color: #E8E8E8;
  opacity: 0;
}

.progress-bar .pb-bar-container {
  background-color: #CECECE;
  height: 100%;
}

.progress-bar .pb-bar {
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  -moz-transition: width .6s ease;
  -ms-transition: width .6s ease;
  transition: width .6s ease;
  float: left;
  background-color: #004B87;
  width: 0;
  height: 100%;
}

.progress-bar [is="tiaa-nav"] > #primary-navigation > .navbar-nav > .nav-item,
.progress-bar [is="tiaa-nav"] > #primary-navigation > .navbar-nav > .nav-item-button:not(#navbar-logout-btn) {
  display: none;
}

.progress-bar [is="tiaa-nav"] > #secondary-navigation {
  display: none;
}

@media (min-width: 768px) {
  .progress-bar .pb-bar-container {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 40px);
    max-width: 1160px;
  }
}

.range.datepicker .range-values .range-value::-ms-clear {
  display: none;
}

.range.datepicker .range-values .range-values-dash {
  cursor: pointer;
}

.range.datepicker + .input-group-addon {
  z-index: 5;
  width: 24px;
  height: 25px;
  cursor: pointer;
}

.range .dp-selections {
  position: relative;
}

.range .dp-selections .dp-calendar {
  text-align: center;
  font-size: 18px;
  border-radius: 16px;
  position: absolute;
  overflow: hidden;
  z-index: 6;
  padding: 26px 15px 15px;
  top: 9px;
  left: 50%;
  width: 310px;
  right: 0;
  margin: 0;
  margin-left: -155px;
}

.range .dp-selections .dp-calendar .dp-range-switcher {
  font-family: "Agenda Bold", Helvetica, Arial, sans-serif;
}

.range .dp-selections .dp-calendar .dp-range-switcher .dp-range-label {
  font-size: 20px;
  border-top: 5px solid transparent;
  padding: 5px 10px;
  cursor: pointer;
}

.range .dp-selections .dp-calendar .dp-range-switcher .dp-range-label.dp-active {
  border-top: 5px solid #000000;
}

.range .dp-selections .dp-calendar .dp-range-switcher .dp-range-label + .dp-month-switcher {
  margin-top: 15px;
}

.range .dp-selections .dp-calendar .dp-range-switcher .dp-switcher {
  position: relative;
}

.range .dp-selections .dp-calendar .dp-range-switcher .dp-switcher i {
  color: #000000;
  position: relative;
  cursor: pointer;
  height: 100%;
  width: 30px;
}

.range .dp-selections .dp-calendar .dp-range-switcher .dp-switcher i.dp-disabled {
  pointer-events: none;
  opacity: 0;
}

.range .dp-selections .dp-calendar .dp-range-switcher .dp-switcher i:after,
.range .dp-selections .dp-calendar .dp-range-switcher .dp-switcher i:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 2px;
  background-color: #000000;
  border-radius: 1px;
}

.range .dp-selections .dp-calendar .dp-range-switcher .dp-switcher i.dp-left {
  position: absolute;
  left: 0;
}

.range .dp-selections .dp-calendar .dp-range-switcher .dp-switcher i.dp-left:before {
  top: calc(50% - 6px);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 10px;
}

.range .dp-selections .dp-calendar .dp-range-switcher .dp-switcher i.dp-left:after {
  top: calc(50% + 2px);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 10px;
}

.range .dp-selections .dp-calendar .dp-range-switcher .dp-switcher i.dp-right {
  position: absolute;
  right: 0;
}

.range .dp-selections .dp-calendar .dp-range-switcher .dp-switcher i.dp-right:before {
  top: calc(50% - 6px);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 10px;
}

.range .dp-selections .dp-calendar .dp-range-switcher .dp-switcher i.dp-right:after {
  top: calc(50% + 2px);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 10px;
}

.range .dp-selections .dp-calendar .dp-range-switcher .dp-month-switcher {
  width: 100%;
  position: relative;
}

.range .dp-selections .dp-calendar .dp-range-switcher .dp-year-switcher {
  min-width: 80px;
}

.range .dp-selections .dp-calendar .dp-days-of-week-list {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-box;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex: 1;
  /* TWEENER - IE */
  font-size: 14px;
  color: #000000;
  font-family: "Agenda Bold", Helvetica, Arial, sans-serif;
}

.range .dp-selections .dp-calendar .dp-days-of-week-list .dp-day-of-week {
  width: calc(100% / 7);
  text-align: center;
}

.range .dp-selections .dp-calendar .dp-day-list {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-box;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex: 1;
  /* TWEENER - IE */
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -ms-flexbox;
}

.range .dp-selections .dp-calendar .dp-day-list .dp-day {
  text-align: center;
  cursor: pointer;
  color: #000000;
  font-size: 14px;
  font-family: "Agenda Bold", Helvetica, Arial, sans-serif;
  padding: 0;
  height: 26px;
  width: 26px;
  line-height: 26px;
  margin: 7px;
  float: left;
  position: relative;
}

.range .dp-selections .dp-calendar .dp-day-list .dp-day.dp-fade {
  opacity: 0.3 !important;
}

.range .dp-selections .dp-calendar .dp-day-list .dp-day.dp-hide {
  opacity: 0;
}

.range .dp-selections .dp-calendar .dp-day-list .dp-day.dp-current {
  border-radius: 50%;
}

.range .dp-selections .dp-calendar .dp-day-list .dp-day.dp-start,
.range .dp-selections .dp-calendar .dp-day-list .dp-day.dp-end,
.range .dp-selections .dp-calendar .dp-day-list .dp-day.dp-selected.dp-current {
  color: #00C3FF;
  background-color: #000000;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  margin: 7px;
  padding: 0;
  z-index: 1;
}

.range .dp-selections .dp-calendar .dp-day-list .dp-day.dp-selected {
  opacity: 0.5;
  margin-left: 0;
  margin-right: 0;
  width: 40px;
  border-radius: 0;
  padding-left: 13px;
  padding-right: 15px;
  z-index: 0;
}

.range .dp-selections .dp-calendar .dp-day-list .dp-day.dp-start + .dp-selected {
  margin-left: -22px;
  padding-left: 37px;
  width: 62px;
  z-index: 0;
}

.range .dp-selections .dp-calendar .dp-day-list .dp-day.dp-start + .dp-end {
  margin-left: 7px;
}

.range .dp-selections .dp-calendar .dp-day-list .dp-day.dp-before-end:not(.dp-start) {
  padding-right: 46px;
}

.range .dp-selections .dp-calendar .dp-day-list .dp-day.dp-end {
  margin-left: -13px;
}

.range .dp-selections .dp-calendar .dp-day-list .dp-day.dp-outside {
  pointer-events: none;
  cursor: default;
  opacity: 0.3 !important;
}

.range .dp-selections.blue .dp-calendar {
  background-color: #00C3FF;
  color: #000000;
}

.range .dp-selections.blue .dp-calendar .dp-day-list .dp-current,
.range .dp-selections.blue .dp-calendar .dp-day-list .dp-current.dp-selected,
.range .dp-selections.blue .dp-calendar .dp-day-list .dp-start,
.range .dp-selections.blue .dp-calendar .dp-day-list .dp-end {
  color: #00C3FF;
  background-color: #000000;
}

.range .dp-selections.blue .dp-calendar .dp-day-list .dp-selected {
  background-color: #FFFFFF;
}

.range .dp-selections.blue:before {
  border-bottom-color: #00C3FF;
}

.range .dp-selections.green .dp-calendar {
  background-color: #02CCA4;
  color: #000000;
}

.range .dp-selections.green .dp-calendar .dp-day-list .dp-current,
.range .dp-selections.green .dp-calendar .dp-day-list .dp-current.dp-selected,
.range .dp-selections.green .dp-calendar .dp-day-list .dp-start,
.range .dp-selections.green .dp-calendar .dp-day-list .dp-end {
  color: #02CCA4;
  background-color: #000000;
}

.range .dp-selections.green .dp-calendar .dp-day-list .dp-selected {
  background-color: #FFFFFF;
}

.range .dp-selections.green:before {
  border-bottom-color: #02CCA4;
}

.range .dp-selections.gray .dp-calendar {
  background-color: #F4F4F4;
  color: #000000;
}

.range .dp-selections.gray .dp-calendar .dp-day-list .dp-current,
.range .dp-selections.gray .dp-calendar .dp-day-list .dp-current.dp-selected,
.range .dp-selections.gray .dp-calendar .dp-day-list .dp-start,
.range .dp-selections.gray .dp-calendar .dp-day-list .dp-end {
  color: #F4F4F4;
  background-color: #000000;
}

.range .dp-selections.gray .dp-calendar .dp-day-list .dp-selected {
  background-color: #FFFFFF;
}

.range .dp-selections.gray:before {
  border-bottom-color: #F4F4F4;
}

.range .dp-selections.black .dp-calendar,
.range .table-filter-component.filter-applied .dp-selections.tf-toggle-filter.collapsed .dp-calendar,
.table-filter-component.filter-applied .range .dp-selections.tf-toggle-filter.collapsed .dp-calendar {
  background-color: #000000;
  color: #FAFAFA;
}

.range .dp-selections.black .dp-calendar .dp-range-label.dp-active,
.range .table-filter-component.filter-applied .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-range-label.dp-active,
.table-filter-component.filter-applied .range .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-range-label.dp-active {
  border-top: 5px solid #FAFAFA;
}

.range .dp-selections.black .dp-calendar .dp-switcher i,
.range .table-filter-component.filter-applied .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-switcher i,
.table-filter-component.filter-applied .range .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-switcher i {
  color: #FAFAFA;
}

.range .dp-selections.black .dp-calendar .dp-switcher i.dp-left:before,
.range .table-filter-component.filter-applied .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-switcher i.dp-left:before,
.table-filter-component.filter-applied .range .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-switcher i.dp-left:before,
.range .dp-selections.black .dp-calendar .dp-switcher i.dp-left:after,
.range .table-filter-component.filter-applied .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-switcher i.dp-left:after,
.table-filter-component.filter-applied .range .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-switcher i.dp-left:after,
.range .dp-selections.black .dp-calendar .dp-switcher i.dp-right:before,
.range .table-filter-component.filter-applied .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-switcher i.dp-right:before,
.table-filter-component.filter-applied .range .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-switcher i.dp-right:before,
.range .dp-selections.black .dp-calendar .dp-switcher i.dp-right:after,
.range .table-filter-component.filter-applied .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-switcher i.dp-right:after,
.table-filter-component.filter-applied .range .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-switcher i.dp-right:after {
  background-color: #FAFAFA;
}

.range .dp-selections.black .dp-calendar .dp-day-list .dp-day,
.range .table-filter-component.filter-applied .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-day-list .dp-day,
.table-filter-component.filter-applied .range .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-day-list .dp-day {
  color: #FAFAFA;
}

.range .dp-selections.black .dp-calendar .dp-day-list .dp-current,
.range .table-filter-component.filter-applied .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-day-list .dp-current,
.table-filter-component.filter-applied .range .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-day-list .dp-current,
.range .dp-selections.black .dp-calendar .dp-day-list .dp-current.dp-selected,
.range .table-filter-component.filter-applied .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-day-list .dp-current.dp-selected,
.table-filter-component.filter-applied .range .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-day-list .dp-current.dp-selected,
.range .dp-selections.black .dp-calendar .dp-day-list .dp-start,
.range .table-filter-component.filter-applied .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-day-list .dp-start,
.table-filter-component.filter-applied .range .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-day-list .dp-start,
.range .dp-selections.black .dp-calendar .dp-day-list .dp-end,
.range .table-filter-component.filter-applied .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-day-list .dp-end,
.table-filter-component.filter-applied .range .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-day-list .dp-end {
  color: #000000;
  background-color: #FAFAFA;
}

.range .dp-selections.black .dp-calendar .dp-day-list .dp-selected,
.range .table-filter-component.filter-applied .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-day-list .dp-selected,
.table-filter-component.filter-applied .range .dp-selections.tf-toggle-filter.collapsed .dp-calendar .dp-day-list .dp-selected {
  background-color: #F4F4F4;
  color: #000000;
}

.range .dp-selections.black:before,
.range .table-filter-component.filter-applied .dp-selections.tf-toggle-filter.collapsed:before,
.table-filter-component.filter-applied .range .dp-selections.tf-toggle-filter.collapsed:before {
  border-bottom-color: #000000;
}

.range .dp-selections:before {
  position: absolute;
  margin: auto;
  bottom: -10px;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  content: " ";
  box-sizing: border-box;
  border-color: transparent;
  border-style: solid;
  border-width: 22px;
  z-index: 5;
  display: none;
  -webkit-clip-path: inset(50% 0 0 0);
  clip-path: inset(50% 0 0 0);
  pointer-events: none;
}

.range .dp-selections ul,
.range .dp-selections li {
  list-style: none;
}

.range .dp-selections .dp-list-item {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-box;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex: 1;
  /* TWEENER - IE */
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  padding: .75rem .625rem;
  cursor: pointer;
  white-space: nowrap;
}

.range.dp-active .dp-selections:before {
  display: block;
}

.range .dp-disabled {
  pointer-events: none;
  opacity: .3;
}

.range .info-bottom {
  color: #000000;
  margin: 10px 0 5px;
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-align: center;
}

.border-input .range.datepicker .range-values {
  margin-right: initial;
  margin-left: initial;
  width: 100%;
}

.border-input .range.datepicker .dp-selections:before {
  margin: initial;
  left: 70px;
}

.border-input .range.datepicker .dp-selections .dp-calendar {
  margin-left: 0;
  left: 0;
}

@media (max-width: 479px) {
  .ix-input .input-group .range.datepicker-range + .input-group-addon {
    right: 4px;
  }

  .ix-input .input-group .range.datepicker-range .range-input {
    width: 90%;
  }

  .ix-input .input-group .range.datepicker-range .range-input .form-control {
    padding: 6px 2px;
  }

  .ix-input .input-group .range.datepicker-range .range-input .range-values .range-values-dash {
    padding: 0 4px;
  }
}

@media (min-width: 768px) {
  .ix-input .input-group .range.datepicker-range + .input-group-addon {
    right: 0;
  }
}

/* Apply to regular form-input */

.income-input-component .ix-input .input-group-addon {
  z-index: -1;
}

.income-input-component .ix-input .frequency-dropdown {
  float: left;
  width: 70px;
  border-left: 1px solid #000000;
  height: 48px;
}

.income-input-component .ix-input .selected-frequency {
  display: block;
  font-size: 24px;
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  line-height: 48px;
  color: #545454;
  padding-left: 10px;
  text-align: left;
}

.income-input-component .ix-input .selected-frequency:after {
  content: "\e905";
  font-family: "TIAA Iconography";
  font-size: 16px;
  position: absolute;
  right: 3px;
}

.income-input-component .ix-input .form-control {
  text-align: center;
  width: calc(100% - 70px);
  float: left;
}

.income-input-component .ix-input .frequency-menu {
  position: absolute;
  z-index: 1000;
  display: block;
  background: #E8E8E8;
  padding: 0;
  width: 70px;
  max-height: 250px;
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  top: 50px;
}

.income-input-component .ix-input .frequency-menu.revealShow {
  visibility: visible;
}

.income-input-component .ix-input .frequency-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.income-input-component .ix-input .frequency {
  text-align: left;
}

.income-input-component .ix-input .frequency a {
  display: block;
  padding: 10px;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #000000;
}

.income-input-component .ix-input .frequency .check {
  display: none;
  width: 24px;
}

.income-input-component .ix-input .frequency.selected {
  background: #FAFAFA;
}

.income-input-component .ix-input .frequency.selected .check {
  display: inline-block;
}

.income-input-component .ix-input .frequency.selected.highlight {
  background: #FAFAFA;
}

.income-input-component .ix-input .frequency.selected.highlight:hover {
  background: #FAFAFA;
}

.income-input-component .ix-input .frequency.highlight,
.income-input-component .ix-input .frequency:hover {
  background: #F9E038;
}

.income-input-component .ix-input .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #545454;
}

.income-input-component .ix-input.has-error .input-group .selected-frequency {
  color: #FF0000;
}

.income-input-component .ix-input.has-error .input-group .frequency-dropdown {
  border-left: 1px solid #FF0000;
}

.income-input-component .phone-type .form-control,
.income-input-component .border-input .form-control {
  width: calc(100% - 130px);
}

.income-input-component .phone-type .frequency-dropdown,
.income-input-component .border-input .frequency-dropdown {
  width: 130px;
}

.income-input-component .phone-type .selected-frequency,
.income-input-component .border-input .selected-frequency {
  line-height: 52px;
  color: #000000;
  padding-left: 20px;
  font-size: 18px;
}

.income-input-component .phone-type .selected-frequency:after,
.income-input-component .border-input .selected-frequency:after {
  right: 15px;
}

.income-input-component .phone-type .frequency-menu,
.income-input-component .border-input .frequency-menu {
  width: 120px;
  margin-top: 5px;
}

.income-input-component .border-input .form-control {
  height: 52px;
}

.income-input-component .border-input .frequency-dropdown {
  height: 52px;
}

.income-input-component.frequencies-left .ix-input .frequency-dropdown {
  border-right: solid 1px #000000;
  border-left: none;
}

.income-input-component.frequencies-left .ix-input .frequency-dropdown .selected-frequency:after {
  left: 100px;
}

.income-input-component.frequencies-left .ix-input.has-error .input-group .frequency-dropdown {
  border-right: 1px solid #FF0000;
  border-left: none;
}

.income-input-component.no-margin {
  margin: 20px 0 auto;
}

.income-input-component.no-margin .input-form-group {
  margin: 0;
}

@media (min-width: 768px) {
  .phone-type .frequency-dropdown .selected-frequency,
  .income-input-component .border-input .frequency-dropdown .selected-frequency {
    font-size: 24px;
  }

  .income-input-component.no-margin .input-form-group {
    margin: 20px auto;
  }
}

/* Apply to regular form-input */

.timeframe-input-component {
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  position: relative;
  min-width: 200px;
}

.timeframe-input-component .ix-input .input-group {
  padding-top: 10px;
}

.timeframe-input-component .ix-input .input-group .tic-dropdown {
  width: 100%;
  position: absolute;
  right: 20px;
  top: 7px;
  z-index: 4;
  text-align: right;
}

.timeframe-input-component .ix-input .input-group .tic-dropdown .icon-caret-down {
  font-size: 16px;
  margin-top: 15px;
  color: #545454;
  font-weight: bold;
}

.timeframe-input-component .ix-input .input-group .tic-start-input-placeholder,
.timeframe-input-component .ix-input .input-group .tic-end-input-placeholder {
  font-size: 24px;
}

.timeframe-input-component .tic-dropdown-menu {
  display: none;
  position: absolute;
  background: #E8E8E8;
  padding: 0;
  width: 100%;
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.timeframe-input-component .tic-dropdown-menu.active-group {
  top: 48px;
  display: block !important;
  width: 100%;
  z-index: 10;
}

.timeframe-input-component .tic-dropdown-menu .tic-level-indicator {
  border-bottom: 1px solid #CECECE;
}

.timeframe-input-component .tic-dropdown-menu .tic-level-indicator a,
.timeframe-input-component .tic-dropdown-menu .tic-level-indicator a:hover,
.timeframe-input-component .tic-dropdown-menu .tic-level-indicator a:visited {
  display: block;
  text-align: center;
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #545454;
  height: 40px;
  line-height: 40px;
}

.timeframe-input-component .tic-dropdown-menu .tic-level-indicator a .icon,
.timeframe-input-component .tic-dropdown-menu .tic-level-indicator a:hover .icon,
.timeframe-input-component .tic-dropdown-menu .tic-level-indicator a:visited .icon {
  color: #00C3FF;
  position: absolute;
  left: 15px;
  top: 10px;
  font-size: 18px;
}

.timeframe-input-component .tic-group-options {
  max-height: 125px;
  overflow-y: scroll;
}

.timeframe-input-component ul {
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: left;
}

.timeframe-input-component ul li > a {
  display: block;
  padding: 0 20px;
  text-transform: uppercase;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  position: relative;
  color: #000000;
}

.timeframe-input-component ul li > a:hover {
  background: #F9E038;
  color: #000000;
}

.timeframe-input-component ul li > a .icon {
  position: absolute;
  top: 13px;
  right: 10px;
}

.add-remove-row-component .timeframe-input-component .tic-dropdown-menu.active-group {
  top: 68px;
}

.add-remove-row-component .timeframe-input-component .ix-input .input-group .tic-dropdown {
  right: 0;
}

@media (max-width: 768px) {
  .timeframe-input-component .ix-input .input-group .tic-dropdown {
    right: 5px;
  }

  .timeframe-input-component .tic-dropdown-menu.active-group {
    top: 72px;
    width: 100%;
  }
}

.add-remove-row-component .arw-close-row {
  text-align: center;
}

.add-remove-row-component .arw-close-row .arw-close-btn:hover {
  text-decoration: none;
}

.add-remove-row-component .arw-row-container {
  border-bottom: 3px solid #000000;
  padding: 20px 0;
}

.add-remove-row-component .arw-row-container:only-child .arw-close-btn {
  display: none;
}

.add-remove-row-component .arw-row-container:last-child {
  border-bottom: none;
}

.add-remove-row-component .arw-btn-row {
  text-align: center;
  clear: both;
  padding: 20px 0;
}

@media screen and (min-width: 768px) {
  .add-remove-row-component .form-group {
    margin-left: 0px;
    margin-right: 0px;
  }

  .add-remove-row-component .arw-full-row {
    width: 93%;
    float: left;
    display: flex;
    flex-wrap: wrap;
  }

  .add-remove-row-component .arw-close-row {
    margin: 0;
    width: 7%;
    padding-top: 50px;
    float: right;
  }

  .add-remove-row-component .arw-close-row .arw-close-btn {
    float: right;
    padding: 0;
  }

  .add-remove-row-component .arw-row-container {
    border-bottom: none;
    padding: 0;
  }

  .add-remove-row-component .field-offset {
    margin-left: 20px;
  }
}

.file-upload-component {
  padding: 40px 0;
}

.file-upload-component .alert-component {
  padding: 0;
  padding-bottom: 20px;
  display: none;
}

.file-upload-component .form-group {
  margin-bottom: 25px;
  text-align: center;
}

.file-upload-component .fu-input {
  position: absolute;
  left: -9999em;
}

.file-upload-component .fu-input:focus + .fu-label {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.file-upload-component .fu-input.mouse-focus:focus + .fu-label {
  outline: 0 !important;
  box-shadow: none !important;
}

.file-upload-component .fu-instructions {
  margin: 0 auto 40px;
  text-align: center;
}

.file-upload-component .fu-table .table-component {
  padding: 0;
  display: none;
}

.file-upload-component .fu-table .table-component tbody tr td:nth-child(2) {
  word-break: break-word;
}

.pagination {
  text-align: center;
}

.pagination.pagination-gray {
  background-color: #F4F4F4;
}

.pagination ul {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0 40px;
}

.pagination li {
  display: inline;
}

.pagination li .pc-item,
.pagination li .pc-sep {
  position: relative;
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  margin-right: 13px;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
}

.pagination li.active .pc-item,
.pagination li.pc-page:hover .pc-item {
  color: #FFFFFF;
  background: #000000;
}

.pagination li.pc-next .pc-item,
.pagination li.pc-prev .pc-item {
  line-height: 30px;
}

.pagination li.pc-next .pc-item {
  margin-right: 0;
}

.pagination .disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.dropdown-component {
  display: inline-block;
  position: relative;
}

.dropdown-component .dropdown > .dc-button {
  vertical-align: middle;
}

.dropdown-component .dropdown > .dc-button .icon:before {
  margin-left: 3px;
  font-size: 14px;
  vertical-align: middle;
}

.dropdown-component .dropdown .dropdown-menu {
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transition: max-height 0s ease-out 0s;
  -o-transition: max-height 0s ease-out 0s;
  -moz-transition: max-height 0s ease-out 0s;
  -ms-transition: max-height 0s ease-out 0s;
  transition: max-height 0s ease-out 0s;
  left: 50%;
  margin: 10px 0 0;
  border: 0;
  border-top: 1px solid #545454;
  border-radius: 0;
  box-shadow: none;
  background-color: #E8E8E8;
  padding: 0;
  max-height: 0;
  visibility: hidden;
  min-width: 194px;
  text-align: center;
}

.dropdown-component .dropdown .dropdown-menu > li {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  border-bottom: 1px solid #CECECE;
}

.dropdown-component .dropdown .dropdown-menu > li > a {
  display: block;
  padding: 12px 10px;
  color: #000000;
  text-align: center;
  text-decoration: none;
}

.dropdown-component .dropdown .dropdown-menu > li > a:hover {
  color: #00C3FF;
}

.dropdown-component .dropdown.open > .btn-default {
  background-color: #000000;
  color: #F9E038;
}

.dropdown-component .dropdown.open .dropdown-menu {
  max-height: 800px;
  -webkit-transition: max-height 0.6s ease-out 0s;
  -o-transition: max-height 0.6s ease-out 0s;
  -moz-transition: max-height 0.6s ease-out 0s;
  -ms-transition: max-height 0.6s ease-out 0s;
  transition: max-height 0.6s ease-out 0s;
  visibility: visible;
}

.dropdown-component .dropdown.open .dropdown-menu > li {
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-slider-component {
  border-radius: 25px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.form-slider-component .fs-value-container {
  width: 280px;
  height: 98px;
  position: relative;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  font-size: 28px;
  padding-bottom: 20px;
  padding-top: 18px;
  background-color: #FFFFFF;
  border-radius: 25px;
}

.form-slider-component .fs-amt {
  margin: 0 10px;
  float: left;
}

.form-slider-component .fs-fees {
  border-left: 1px solid #B3B3B3;
  padding-left: 10px;
  float: left;
}

.form-slider-component .fs-title {
  font-size: 14px;
  color: #B3B3B3;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0;
}

.form-slider-component .fs-value {
  margin-bottom: -10px;
}

.form-slider-component .fs-pointer {
  content: ' ';
  position: relative;
  top: -3px;
  width: 25px;
  left: 38px;
  margin-left: -18px;
  border-width: 18px;
  border-style: solid;
  border-color: #FFFFFF transparent transparent;
  margin-bottom: -20px;
}

.form-slider-component .fs-slider-container {
  position: relative;
  margin: 30px;
}

.form-slider-component .fs-node {
  position: absolute;
  text-align: center;
  top: 30px;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.form-slider-component .fs-node .node-val {
  display: inline;
  white-space: nowrap;
}

.form-slider-component .fs-node.left {
  left: -3px;
}

.form-slider-component .fs-node.left .node-val {
  margin-left: -50%;
}

.form-slider-component .fs-node.right {
  right: -3px;
}

.form-slider-component .fs-node.right .node-val {
  margin-right: -50%;
}

.form-slider-component .node-cor {
  display: none;
}

.form-slider-component .noUi-horizontal {
  height: 5px;
}

.form-slider-component .noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: relative;
  width: 40px;
  height: 40px;
  left: -20px;
  top: -17px;
  border: 6px solid #000000;
  background: #FFFFFF;
  cursor: pointer;
  border-radius: 50%;
  z-index: 1;
}

.form-slider-component .noUi-target,
.form-slider-component .noUi-target * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.form-slider-component .noUi-target {
  position: relative;
  direction: ltr;
  background: #000000;
  margin-top: 4px;
}

.form-slider-component .noUi-target:before,
.form-slider-component .noUi-target:after {
  content: ' ';
  position: absolute;
  top: -4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}

.form-slider-component .noUi-target:before {
  background: #00C3FF;
  left: -6px;
}

.form-slider-component .noUi-target:after {
  background: #000000;
  right: -6px;
}

.form-slider-component .noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.form-slider-component .noUi-connect {
  -webkit-transition: background 450ms;
  -o-transition: background 450ms;
  -moz-transition: background 450ms;
  -ms-transition: background 450ms;
  transition: background 450ms;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  background: #00C3FF;
}

.form-slider-component .noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}

.form-slider-component.fs-single-value .fs-amt {
  float: none;
}

.form-slider-component.fs-single-value .fs-value-container {
  width: 150px;
}

@media (min-width: 768px) {
  .form-slider-component .fs-container {
    width: 600px;
  }

  .form-slider-component .fs-value-container {
    width: 369px;
    font-size: 32px;
  }

  .form-slider-component .fs-title {
    font-size: 14px;
  }

  .form-slider-component .fs-amt {
    margin: 0 25px;
    margin-left: 25px;
  }

  .form-slider-component .fs-fees {
    padding-left: 25px;
  }
}

.money-stacks {
  margin: 50px auto;
  max-width: 235px;
  padding-left: 25px;
  position: relative;
}

.money-stacks .bar-wrapper {
  overflow: visible;
  float: left;
  padding-bottom: 30px;
}

.money-stacks .bar-wrapper .bar-container {
  position: relative;
  width: 79px;
  height: 135px;
  margin-top: 90px;
}

.money-stacks .bar-wrapper .bar-container:before {
  border-color: transparent;
}

.money-stacks .bar-details {
  position: absolute;
  text-align: left;
  max-width: 105px;
}

.money-stacks .bar-details.bar-details-primary {
  left: -25px;
  top: -3px;
  max-width: 160px;
}

.money-stacks .bar-details.bar-details-secondary,
.money-stacks .bar-details.bar-details-secondary-gap,
.money-stacks .bar-details.probability-switch-container {
  left: 142px;
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 3px 0 2px 5px;
}

.money-stacks .bar-details.bar-details-secondary-0 {
  top: 50%;
}

.money-stacks .bar-details.bar-details-secondary-1 {
  top: 50px;
}

.money-stacks .bar-details.bar-green {
  color: #7AC943;
}

.money-stacks .bar-details.bar-blue {
  color: #00C3FF;
}

.money-stacks .bar-details.bar-gray {
  color: #999999;
}

.money-stacks .bar-details.bar-red {
  color: #E82429;
}

.money-stacks .bar-details.probability-switch-container.show-probability-under-stack {
  width: 235px;
  max-width: none;
  left: 0;
  bottom: -17px;
}

.money-stacks .details-label {
  font-size: 12px;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  color: #999999;
  display: block;
  line-height: 1.3;
  text-transform: uppercase;
}

.money-stacks .details-data {
  font-size: 24px;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
}

.money-stacks .details-data .details-data-interval {
  font-size: 14px;
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  padding-right: 20px;
  line-height: 1.3;
}

.money-stacks .details-data.details-data-smaller {
  font-size: 14px;
}

.money-stacks .probability-switch-container {
  padding-top: 5px;
}

.money-stacks .probability-switch-container .probability-asterisk {
  float: left;
}

.money-stacks .probability-switch-container .probability-description {
  float: left;
  width: 90%;
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  text-transform: none;
}

.money-stacks .probability-switch-container select {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  font-weight: bold;
}

.money-stacks .bar-inner {
  -moz-transform: skew(0deg, -26deg);
  -o-transform: skew(0deg, -26deg);
  -ms-transform: skew(0deg, -26deg);
  -webkit-transform: skew(0deg, -26deg);
  transform: skew(0deg, -26deg);
  height: 1%;
  top: auto;
  /* reset position top */
  right: 0;
  bottom: 0;
  position: absolute;
  width: 74px;
  z-index: 2;
  /* to be above .bar-background */
  background-size: 100% 5px;
  /* DIFFERENT BAR COLORS */
}

.money-stacks .bar-inner:before,
.money-stacks .bar-inner:after {
  content: '';
  position: absolute;
}

.money-stacks .bar-inner:before {
  -moz-transform: skew(0deg, 42deg);
  -o-transform: skew(0deg, 42deg);
  -ms-transform: skew(0deg, 42deg);
  -webkit-transform: skew(0deg, 42deg);
  transform: skew(0deg, 42deg);
  background-size: 100% 5px;
  top: -18px;
  left: -41px;
  width: 41px;
  height: 100%;
}

.money-stacks .bar-inner:after {
  -moz-transform: skew(48deg, 0deg);
  -o-transform: skew(48deg, 0deg);
  -ms-transform: skew(48deg, 0deg);
  -webkit-transform: skew(48deg, 0deg);
  transform: skew(48deg, 0deg);
  top: -36px;
  left: -21px;
  height: 36px;
  width: 100%;
  background-image: url('../images/dollarbill_transparent.svg');
}

.money-stacks .bar-inner.bar-green {
  background-image: -webkit-linear-gradient(top, #7AC943 50%, #FFFFFF 100%);
  background-image: -o-linear-gradient(top, #7AC943 50%, #FFFFFF 100%);
  background-image: linear-gradient(to bottom, #7AC943 50%, #FFFFFF 100%);
  background-repeat: repeat- y;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7AC943', endColorstr='#FFFFFFFF', GradientType=0);
}

.money-stacks .bar-inner.bar-green:before {
  background-image: -webkit-linear-gradient(top, #7AC943 50%, #FFFFFF 100%);
  background-image: -o-linear-gradient(top, #7AC943 50%, #FFFFFF 100%);
  background-image: linear-gradient(to bottom, #7AC943 50%, #FFFFFF 100%);
  background-repeat: repeat- y;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7AC943', endColorstr='#FFFFFFFF', GradientType=0);
}

.money-stacks .bar-inner.bar-green:after {
  background-color: #7AC943;
}

.money-stacks .bar-inner.bar-blue {
  background-image: -webkit-linear-gradient(top, #00C3FF 50%, #FFFFFF 100%);
  background-image: -o-linear-gradient(top, #00C3FF 50%, #FFFFFF 100%);
  background-image: linear-gradient(to bottom, #00C3FF 50%, #FFFFFF 100%);
  background-repeat: repeat- y;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00C3FF', endColorstr='#FFFFFFFF', GradientType=0);
}

.money-stacks .bar-inner.bar-blue:before {
  background-image: -webkit-linear-gradient(top, #00C3FF 50%, #FFFFFF 100%);
  background-image: -o-linear-gradient(top, #00C3FF 50%, #FFFFFF 100%);
  background-image: linear-gradient(to bottom, #00C3FF 50%, #FFFFFF 100%);
  background-repeat: repeat- y;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00C3FF', endColorstr='#FFFFFFFF', GradientType=0);
}

.money-stacks .bar-inner.bar-blue:after {
  background-color: #00C3FF;
}

.money-stacks .bar-inner.bar-gray {
  background-image: -webkit-linear-gradient(top, #999999 50%, #FFFFFF 100%);
  background-image: -o-linear-gradient(top, #999999 50%, #FFFFFF 100%);
  background-image: linear-gradient(to bottom, #999999 50%, #FFFFFF 100%);
  background-repeat: repeat- y;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF999999', endColorstr='#FFFFFFFF', GradientType=0);
}

.money-stacks .bar-inner.bar-gray:before {
  background-image: -webkit-linear-gradient(top, #999999 50%, #FFFFFF 100%);
  background-image: -o-linear-gradient(top, #999999 50%, #FFFFFF 100%);
  background-image: linear-gradient(to bottom, #999999 50%, #FFFFFF 100%);
  background-repeat: repeat- y;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF999999', endColorstr='#FFFFFFFF', GradientType=0);
}

.money-stacks .bar-inner.bar-gray:after {
  background-color: #999999;
}

.money-stacks .bar-inner.bar-red {
  background-image: -webkit-linear-gradient(top, #E82429 50%, #FFFFFF 100%);
  background-image: -o-linear-gradient(top, #E82429 50%, #FFFFFF 100%);
  background-image: linear-gradient(to bottom, #E82429 50%, #FFFFFF 100%);
  background-repeat: repeat- y;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE82429', endColorstr='#FFFFFFFF', GradientType=0);
}

.money-stacks .bar-inner.bar-red:before {
  background-image: -webkit-linear-gradient(top, #E82429 50%, #FFFFFF 100%);
  background-image: -o-linear-gradient(top, #E82429 50%, #FFFFFF 100%);
  background-image: linear-gradient(to bottom, #E82429 50%, #FFFFFF 100%);
  background-repeat: repeat- y;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE82429', endColorstr='#FFFFFFFF', GradientType=0);
}

.money-stacks .bar-inner.bar-red:after {
  background-color: #E82429;
}

.money-stacks.multiple-sources .bar-details.bar-details-secondary-0 {
  left: 190px;
  top: auto;
  bottom: auto;
}

.money-stacks.multiple-sources .bar-details.bar-details-secondary-1 {
  left: 190px;
  top: 60px;
}

.money-stacks.multiple-sources .bar-details.bar-details-secondary-2 {
  left: 142px;
  top: 0;
}

.money-stacks.multiple-sources .bar-details.bar-details-secondary,
.money-stacks.multiple-sources .bar-details.bar-details-secondary-gap {
  left: 142px;
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 3px 0 2px 5px;
}

.money-stacks.multiple-sources .bar-details.probability-switch-container {
  left: 142px;
}

.money-stacks.multiple-sources .bar-details.probability-switch-container.show-probability-under-stack {
  width: 235px;
  max-width: none;
  left: 0;
  bottom: -17px;
}

.money-stacks-hide-primary .bar-details-primary .details-data,
.money-stacks-hide-primary .bar-details-primary .details-label {
  font-size: 14px;
  color: #999999;
}

.money-stacks-hide-primary .bar-details-primary .details-data .details-data-interval,
.money-stacks-hide-primary .bar-details-primary .details-label .details-data-interval {
  font-size: 14px;
  color: #999999;
}

.money-stacks-hide-primary .bar-wrapper-primary .bar-container {
  visibility: hidden;
}

.money-stacks-hide-primary .bar-wrapper-primary .bar-details.bar-details-primary {
  left: 0;
  top: 0;
  width: auto;
  max-width: none;
}

.money-stacks-hide-primary.money-stacks-hide-primary-label {
  margin-top: -20px;
}

.money-stacks-hide-primary.money-stacks-hide-primary-label .bar-details.bar-details-primary {
  visibility: hidden;
}

.money-stacks-hide-primary .bar-wrapper-secondary {
  position: absolute;
  top: 60px;
  margin-left: 10px;
  line-height: 1;
}

.money-stacks-hide-primary .bar-wrapper-secondary .bar-container {
  margin-top: 30px;
}

.money-stacks-hide-primary .bar-wrapper-secondary .bar-details.bar-details-secondary,
.money-stacks-hide-primary .bar-wrapper-secondary .bar-details.bar-details-secondary-gap,
.money-stacks-hide-primary .bar-wrapper-secondary .probability-switch-container {
  left: 81px;
  max-width: 150px;
  width: 150px;
}

@media (min-width: 768px) {
  .money-stacks:not(.money-stacks-compressed) {
    margin-top: 100px;
    margin-bottom: 81px;
    width: 294px;
    max-width: inherit;
    margin-right: auto;
    margin-left: auto;
  }

  .money-stacks:not(.money-stacks-compressed) .bar-wrapper {
    overflow: visible;
  }

  .money-stacks:not(.money-stacks-compressed) .bar-wrapper .bar-container {
    width: 120px;
    height: 254px;
    margin-top: 50px;
  }

  .money-stacks:not(.money-stacks-compressed) .bar-details {
    max-width: none;
  }

  .money-stacks:not(.money-stacks-compressed) .bar-details.bar-details-primary {
    left: -125px;
    top: -69px;
    width: auto;
  }

  .money-stacks:not(.money-stacks-compressed) .bar-details.bar-details-secondary-0 {
    top: 50%;
  }

  .money-stacks:not(.money-stacks-compressed) .bar-details.bar-details-secondary-1 {
    top: 0;
  }

  .money-stacks:not(.money-stacks-compressed) .bar-details.bar-details-secondary,
  .money-stacks:not(.money-stacks-compressed) .bar-details.bar-details-secondary-gap,
  .money-stacks:not(.money-stacks-compressed) .bar-details.probability-switch-container {
    left: 278px;
    width: 200px;
    background-color: transparent;
  }

  .money-stacks:not(.money-stacks-compressed) .details-label {
    font-size: 14px;
    color: #999999;
    display: block;
  }

  .money-stacks:not(.money-stacks-compressed) .details-data {
    font-size: 32px;
  }

  .money-stacks:not(.money-stacks-compressed) .details-data .details-data-interval {
    font-size: 24px;
  }

  .money-stacks:not(.money-stacks-compressed) .bar-inner {
    width: 125px;
  }

  .money-stacks:not(.money-stacks-compressed) .bar-inner:before {
    top: -28px;
    left: -63px;
    width: 63px;
  }

  .money-stacks:not(.money-stacks-compressed) .bar-inner:after {
    top: -55px;
    left: -31px;
    height: 56px;
  }

  .money-stacks:not(.money-stacks-compressed).multiple-sources .bar-details.bar-details-secondary-0 {
    left: 278px;
    top: auto;
    bottom: auto;
    width: 200px;
    height: auto;
  }

  .money-stacks:not(.money-stacks-compressed).multiple-sources .bar-details.bar-details-secondary-1 {
    left: 278px;
    top: 62px;
    width: 200px;
  }

  .money-stacks:not(.money-stacks-compressed).multiple-sources .bar-details.bar-details-secondary-2 {
    left: 278px;
    top: -15px;
    width: 200px;
  }

  .money-stacks:not(.money-stacks-compressed).money-stacks-hide-primary {
    min-height: 240px;
    margin-bottom: 150px;
  }

  .money-stacks:not(.money-stacks-compressed).money-stacks-hide-primary .bar-details.bar-details-primary {
    left: 0;
    top: -30px;
    width: 200%;
    max-width: none;
  }

  .money-stacks:not(.money-stacks-compressed).money-stacks-hide-primary .bar-details.bar-details-primary .details-label,
  .money-stacks:not(.money-stacks-compressed).money-stacks-hide-primary .bar-details.bar-details-primary .details-data {
    display: inline-block;
    padding: 0 2px;
    font-size: 16px;
    color: #999999;
  }

  .money-stacks:not(.money-stacks-compressed).money-stacks-hide-primary .bar-details.bar-details-primary .details-label .details-data-interval,
  .money-stacks:not(.money-stacks-compressed).money-stacks-hide-primary .bar-details.bar-details-primary .details-data .details-data-interval {
    font-size: 16px;
    color: #999999;
  }

  .money-stacks:not(.money-stacks-compressed).money-stacks-hide-primary .bar-details.bar-secondary-label {
    left: 130px;
  }

  .money-stacks:not(.money-stacks-compressed).money-stacks-hide-primary.money-stacks-hide-primary-label {
    margin-top: 0px;
  }

  .money-stacks:not(.money-stacks-compressed).money-stacks-hide-primary .bar-wrapper-secondary {
    top: 30px;
    margin-left: 50px;
  }

  .money-stacks:not(.money-stacks-compressed).money-stacks-hide-primary .bar-wrapper-secondary .bar-details.bar-details-secondary,
  .money-stacks:not(.money-stacks-compressed).money-stacks-hide-primary .bar-wrapper-secondary .bar-details.bar-details-secondary-gap,
  .money-stacks:not(.money-stacks-compressed).money-stacks-hide-primary .bar-wrapper-secondary .probability-switch-container {
    left: 130px;
  }

  .money-stacks:not(.money-stacks-compressed).money-stacks-hide-primary .bar-wrapper-secondary .bar-details.bar-details-secondary-gap {
    height: auto;
  }

  .money-stacks:not(.money-stacks-compressed).money-stacks-hide-primary .bar-wrapper-secondary .probability-switch-container.show-probability-under-stack {
    padding-top: 0;
    left: -50%;
    margin-left: 0;
    width: 300px;
    position: absolute;
    bottom: -30px;
    top: auto !important;
  }
}

.table-filter-component {
  margin-top: 20px;
}

.table-filter-component .tf-controls {
  margin-top: 25px;
  margin-bottom: 15px;
}

.table-filter-component .tf-controls > .container {
  padding: 0;
}

.table-filter-component .tf-content-wrapper {
  margin-bottom: 40px;
}

.table-filter-component .tf-toggle-filter > .cta-text,
.table-filter-component .tf-toggle-filter > .icon {
  display: inline-block;
  vertical-align: middle;
}

.table-filter-component .tf-toggle-filter > .icon {
  margin-left: 10px;
  font-size: 20px;
}

.table-filter-component .tf-target > .container {
  padding: 0;
}

.table-filter-component .tf-target > .container > .table-component {
  padding-top: 0;
}

.table-filter-component .tf-target > .tabs-component {
  margin-top: 0;
}

.table-filter-component .tf-content {
  display: none;
}

.tf-content-wrapper .form-component {
  padding: 40px 0 60px;
}

.tf-content-wrapper .collapse-content {
  margin: 0;
}

.tf-content-wrapper .collapse-content-wrapper {
  margin-top: 20px;
}

.tf-content-wrapper .collapse-arrow {
  top: 0;
}

.tf-content-wrapper .button-group-wrapper .bg-cta-container {
  margin-top: 15px;
}

.tf-content-wrapper .button-group-wrapper .bg-cta-inline {
  margin-left: 15px;
}

/* When filter form appears inside modal */

.modal .tf-content-wrapper .form-component {
  padding: 0;
}

/* Custom font style for use in component or modal */

.table-filter-component .btn-link,
.table-filter-component .tooltip-btn,
.tf-content-wrapper .btn-link,
.tf-content-wrapper .tooltip-btn {
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-decoration: underline;
}

/* On mobile, go full-bleed in specific circumstances */

@media (max-width: 767px) {
  .table-filter-component .tf-target > .container > .table-component,
  .table-filter-component .tf-target .tab-content {
    margin-left: -20px;
    margin-right: -20px;
  }

  .tf-content-wrapper .form-group,
  .tf-content-wrapper .input-group .form-control {
    text-align: left;
  }
}

/* Undo negative margin */

@media (max-width: 479px) {
  .table-filter-component .transactions-table {
    margin: 0;
  }
}

@media (min-width: 768px) {
  .table-filter-component .tf-content {
    display: block;
  }
}

.planner-component {
  text-align: center;
  padding: 60px 0;
}

.planner-component .pc-eyebrow {
  margin-bottom: 25px;
}

.planner-component .pc-heading {
  margin: 25px auto 0;
}

.planner-component .pc-description {
  margin: 25px 0;
}

.planner-component .pc-content-above {
  margin-bottom: 20px;
}

.planner-component .pc-step-wrapper {
  margin-top: -20px;
}

.planner-component .pc-step-wrapper:first-child {
  margin-top: 0;
}

.planner-component .pc-step-wrapper:nth-child(even) .pc-step-container::before {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.planner-component .pc-step-icon {
  margin-top: -40px;
}

.planner-component .pc-step-icon .icon-svg {
  height: 90px;
}

.planner-component .pc-steps {
  padding-top: 60px;
}

.planner-component .pc-steps .pc-step-heading {
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
  display: inline-block;
}

.planner-component .pc-steps .pc-step-heading::before {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 6px;
  z-index: -1;
  width: 100%;
  height: 22px;
  background: #F9E038;
}

.planner-component .pc-steps .pc-step-container {
  min-height: 310px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  padding: 10px 0 0;
}

.planner-component .pc-steps .pc-step-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: url('../images/circle-background.png') center center no-repeat;
  background-position: center top;
  opacity: .85;
  background-size: contain;
}

.planner-component .pc-steps .pc-step-container .pc-step-description {
  width: 220px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.2;
}

.planner-component .pc-steps .pc-step-container .collapse-toggle {
  line-height: 1;
  text-decoration: none;
  text-align: center;
  position: absolute;
  bottom: 50px;
  width: 100px;
  margin-left: -50px;
  left: 50%;
  display: inline-block;
  z-index: 1;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  transition: all .2s;
  -moz-transform: translateY(40px);
  -o-transform: translateY(40px);
  -ms-transform: translateY(40px);
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
}

.planner-component .pc-steps .pc-step-container .collapse-toggle:before {
  display: block;
  background: #000000;
  border-radius: 50%;
  color: #FFFFFF;
  content: "\e900";
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  transition: all .2s;
  width: 26px;
  height: 26px;
  font-size: 14px;
  padding: 6px;
  margin: 0 auto 6px;
}

.planner-component .pc-steps .pc-step-container .collapse-toggle > .cta-text {
  display: inline-block;
  opacity: 0;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  transition: all .2s;
}

.planner-component .pc-steps .pc-step-container .collapse-toggle.collapsed {
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.planner-component .pc-steps .pc-step-container .collapse-toggle.collapsed:before {
  color: #00C3FF;
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.planner-component .pc-steps .pc-step-container .collapse-toggle.collapsed > .cta-text {
  opacity: 1;
}

.planner-component .pc-steps .pc-step-content-wrapper {
  display: block;
  position: relative;
  padding: 1px;
}

.planner-component .pc-steps .pc-step-content-wrapper .pc-step-collapse {
  background-color: #00C3FF;
  margin-top: -75px;
  background-image: url('../images/expand-background.png');
  background-repeat: no-repeat;
  background-position: center center;
  text-align: left;
  position: relative;
}

.planner-component .pc-steps .pc-step-content-wrapper .pc-step-collapse:before,
.planner-component .pc-steps .pc-step-content-wrapper .pc-step-collapse:after {
  display: table;
  content: " ";
}

.planner-component .pc-steps .pc-step-content-wrapper .pc-step-collapse.full-bleed {
  margin-left: calc(-50vw + 100% / 2);
  width: 100vw;
}

.planner-component .pc-steps .pc-step-content-wrapper .pc-step-collapse-content {
  padding: 90px 5% 60px;
  margin: 0 auto;
  overflow: visible;
}

.planner-component .pc-steps .pc-step-content-wrapper .collapse-arrow {
  display: none;
}

.planner-component .pc-steps .pc-step-content a {
  color: #000000;
}

.planner-component .pc-steps .pc-step-content-header {
  text-align: center;
  margin-bottom: 20px;
}

.planner-component .pc-steps .pc-step-cta-container {
  text-align: center;
  display: block;
}

.planner-component .pc-icon-after {
  position: relative;
  margin-top: -50px;
  z-index: 1;
}

.planner-component .pc-icon-after .icon-svg {
  height: auto;
  max-width: 120px;
}

@media (min-width: 480px) {
  .planner-component .pc-steps .pc-step-wrapper {
    margin-top: -40px;
  }

  .planner-component .pc-steps .pc-step-container {
    min-height: 440px;
  }

  .planner-component .pc-steps .pc-step-container::before {
    background-position: auto;
  }

  .planner-component .pc-steps .pc-step-container .pc-step-icon .icon-svg {
    height: auto;
  }

  .planner-component .pc-steps .pc-step-container .pc-step-heading {
    margin-bottom: 25px;
  }

  .planner-component .pc-steps .pc-step-container .pc-step-heading::before {
    height: 30px;
  }

  .planner-component .pc-steps .pc-step-container .pc-step-description {
    width: 280px;
    font-size: 20px;
    line-height: 1.5;
  }

  .planner-component .pc-steps .pc-step-container .collapse-toggle {
    bottom: 70px;
  }

  .planner-component .pc-steps .pc-step-container .collapse-toggle:before {
    width: 32px;
    height: 32px;
    font-size: 16px;
    padding: 8px;
    margin: 0 auto 6px;
  }

  .planner-component .pc-steps .pc-step-content-wrapper .pc-step-collapse {
    margin-top: -100px;
  }

  .planner-component .pc-steps .pc-step-content-wrapper .pc-step-collapse .pc-step-collapse-content {
    padding: 100px 5% 100px;
    width: 480px;
  }

  .planner-component .pc-steps .pc-step-content-wrapper .pc-step-collapse p {
    margin-bottom: 20px;
  }

  .planner-component .pc-icon-after {
    margin-top: -75px;
  }

  .planner-component .pc-icon-after .icon-svg {
    max-width: auto;
  }
}

@media (min-width: 768px) {
  .planner-component .pc-steps .pc-step-content-wrapper .pc-step-collapse .pc-step-collapse-content {
    width: 768px;
  }
}

.confirmation-component {
  border-top: solid 1px #B3B3B3;
  border-bottom: solid 1px #B3B3B3;
  margin: 40px 0 60px;
  padding: 35px 0;
  text-align: left;
}

.confirmation-component .row {
  padding: 13px 15px;
  line-height: 28px;
}

.confirmation-component .row .confirmation-summary-text {
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  font-size: 16px;
}

.confirmation-component .row .confirmation-column-header {
  line-height: 28px;
}

.confirmation-component .row .confirmation-data-header {
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

@media (min-width: 768px) {
  .confirmation-component .row .confirmation-column-header {
    font-size: 16px;
  }
}

.disclosure-agreement {
  width: calc(100% - 40px);
  margin: 40px auto 0;
}

.disclosure-agreement .da-inline-wrapper {
  display: inline-block;
  padding: 20px 15px 20px 30px;
  background-color: #FFFFFF;
  font-size: 18px;
}

.disclosure-agreement .da-inline {
  max-height: 490px;
  padding-right: 25px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.disclosure-agreement .da-modal {
  margin: 0 30px -5px;
}

.disclosure-agreement .da-modal .btn-tertiary {
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  white-space: initial;
}

.disclosure-agreement .da-modal .btn-tertiary.text-left {
  text-align: left;
}

.disclosure-agreement .da-cta {
  display: inline-block;
  width: 100%;
  margin: 20px 0;
  padding-right: 30px;
  padding-left: 30px;
}

.disclosure-agreement .button-group-wrapper {
  text-align: initial;
}

@media (min-width: 768px) {
  .disclosure-agreement {
    max-width: 720px;
  }

  .disclosure-agreement .da-inline-wrapper {
    padding: 30px 20px 30px 40px;
  }

  .disclosure-agreement .da-inline {
    padding-right: 30px;
  }

  .disclosure-agreement .da-modal {
    margin: 0 40px;
  }
}

@media (min-width: 992px) {
  .disclosure-agreement {
    max-width: 940px;
  }

  .disclosure-agreement .da-inline-wrapper {
    padding: 50px 30px 50px 60px;
  }

  .disclosure-agreement .da-inline {
    padding-right: 40px;
  }

  .disclosure-agreement .da-cta {
    padding-left: 60px;
    padding-right: 60px;
  }

  .disclosure-agreement .da-modal {
    margin: 0 60px;
  }
}

.app-banner-shown #smartbanner,
.app-banner-shown body,
.app-banner-shown .navbar-fixed-top,
.app-banner-shown #jump-nav {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
}

.app-banner-shown #smartbanner {
  top: 0 !important;
}

.app-banner-shown .navbar-fixed-top,
.app-banner-shown [is="tiaa-header"] {
  top: 78px !important;
}

.app-banner-shown body,
.app-banner-shown .navbar-mobile .mn-menu {
  margin-top: 78px;
}

.app-banner-shown body.nav-docked {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.app-banner-shown body.jump-nav-docked {
  margin-top: 128px;
}

.app-banner-shown #jump-nav.sticky {
  top: 138px;
}

.app-banner-shown #jump-nav.sticky > nav > .mobile-navbar-jump {
  top: 188px;
}

#smartbanner {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  background: #FAFAFA;
  border-bottom: 1px solid #E8E8E8;
  font-family: 'Helvetica Neue', sans-serif;
  height: 78px;
  left: 0;
  overflow: hidden;
  position: fixed !important;
  top: -78px;
  width: 100%;
  z-index: 1031;
}

#smartbanner .sb-container {
  margin: 0 auto;
  position: relative;
}

#smartbanner .sb-close {
  background: #CECECE;
  color: #CECECE;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 18px;
  height: 18px;
  font-size: 0;
}

#smartbanner .sb-close:before,
#smartbanner .sb-close:after {
  position: absolute;
  top: 4px;
  left: 8px;
  content: ' ';
  height: 10px;
  width: 2px;
  background-color: #FFFFFF;
}

#smartbanner .sb-close:before {
  transform: rotate(45deg);
}

#smartbanner .sb-close:after {
  transform: rotate(-45deg);
}

#smartbanner .sb-icon {
  background-size: cover;
  border-radius: 10px;
  display: block;
  height: 57px;
  left: 30px;
  position: absolute;
  top: 10px;
  width: 57px;
}

#smartbanner .sb-info {
  color: #545454;
  font-size: 11px;
  left: 98px;
  line-height: 1.2em;
  position: absolute;
  top: 10px;
  width: 44%;
}

#smartbanner .sb-info strong {
  color: #545454;
  display: block;
  font-size: 13px;
  font-weight: 500;
  line-height: 26px;
}

#smartbanner .sb-info > span {
  display: block;
}

#smartbanner .sb-info em {
  font-style: normal;
  text-transform: uppercase;
}

#smartbanner .sb-button {
  background: #2979FF;
  border-radius: 2px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  min-width: 10%;
  padding: 6px 17px;
  position: absolute;
  right: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 21px;
}

#smartbanner .sb-button:active,
#smartbanner .sb-button:hover {
  background-color: #005EB8;
  background-image: 0;
}

@media (min-width: 768px) {
  #smartbanner .sb-button {
    left: 250px;
    right: auto;
  }
}

.announcement-component {
  width: auto;
}

.announcement-component .announcement-wrapper {
  position: relative;
  padding: 20px 0px;
  max-width: 1200px;
}

.announcement-component .announcement-wrapper .announcement-close {
  font-size: 12px;
  color: #000000;
  opacity: 1;
  position: absolute;
  z-index: 2;
  right: 28px;
  top: 14px;
  background: none;
  border: none;
}

@media (max-width: 479px) {
  .announcement-component .announcement-wrapper .announcement-close {
    font-size: 18px;
    right: 0px;
    top: 5px;
    padding: 10px;
  }
}

@media (min-width: 480px) and (max-width: 991px) {
  .announcement-component .announcement-wrapper .announcement-close {
    font-size: 18px;
    right: 0px;
    top: 5px;
    padding: 10px;
  }
}

@media (max-width: 991px) {
  .announcement-component .announcement-wrapper {
    margin: 0;
    padding: 12px 0;
  }
}

.announcement-component .announcement-wrapper .container,
.announcement-component .announcement-wrapper .btg-paragraph,
.announcement-component .announcement-wrapper .body-text-group {
  margin: 0;
  padding: 0;
  width: auto;
  line-height: 1.2;
}

.announcement-component .announcement-wrapper .announcement-row {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-box;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -ms-flexbox;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 75%;
  margin: 0 auto;
}

@media (max-width: 479px) {
  .announcement-component .announcement-wrapper .announcement-row {
    width: 84%;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}

@media (min-width: 480px) and (max-width: 991px) {
  .announcement-component .announcement-wrapper .announcement-row {
    width: 80%;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}

.announcement-component .announcement-wrapper .announcement-row .announcement-img {
  -webkit-box-ordinal-group: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1;
  /* OLD - Firefox 19- */
  -ms-flex-order: 1;
  /* TWEENER - IE 10 */
  -webkit-order: 1;
  /* NEW - Chrome */
  order: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  position: relative;
}

.announcement-component .announcement-wrapper .announcement-row .announcement-img .announcement-number {
  position: absolute;
  left: 24px;
  top: 38px;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  font-size: 23px;
}

@media (max-width: 991px) {
  .announcement-component .announcement-wrapper .announcement-row .announcement-img .announcement-number {
    font-size: 24px;
    left: 20px;
    top: 4px;
  }
}

.announcement-component .announcement-wrapper .announcement-row .announcement-img .announcement-number.small {
  left: 28px;
  top: 39px;
  font-size: 24px;
}

@media (max-width: 991px) {
  .announcement-component .announcement-wrapper .announcement-row .announcement-img .announcement-number.small {
    left: 26px;
    top: 5px;
  }
}

.announcement-component .announcement-wrapper .announcement-row .announcement-img .announcement-days-text {
  position: absolute;
  left: 52px;
  top: 45px;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  font-size: 8px;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .announcement-component .announcement-wrapper .announcement-row .announcement-img .announcement-days-text {
    font-size: 12px;
    left: 20px;
    top: 29px;
  }
}

.announcement-component .announcement-wrapper .announcement-row .announcement-img .announcement-days-text.small {
  left: 46px;
  top: 45px;
  font-size: 10px;
}

@media (max-width: 991px) {
  .announcement-component .announcement-wrapper .announcement-row .announcement-img .announcement-days-text.small {
    font-size: 12px;
    left: 20px;
    top: 29px;
  }
}

.announcement-component .announcement-wrapper .announcement-row .announcement-img .announcement-left-text {
  position: absolute;
  left: 52px;
  top: 54px;
  font-family: "Franklin Gothic Demi", Helvetica, Arial, sans-serif;
  font-size: 8px;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .announcement-component .announcement-wrapper .announcement-row .announcement-img .announcement-left-text {
    font-size: 12px;
    left: 20px;
    top: 41px;
  }
}

.announcement-component .announcement-wrapper .announcement-row .announcement-img .announcement-left-text.small {
  left: 46px;
  top: 57px;
  font-size: 10px;
  line-height: 1;
}

@media (max-width: 991px) {
  .announcement-component .announcement-wrapper .announcement-row .announcement-img .announcement-left-text.small {
    font-size: 12px;
    left: 20px;
    top: 40px;
    line-height: 1.5;
  }
}

.announcement-component .announcement-wrapper .announcement-row .announcement-img.image-rotate {
  -moz-transform: rotate(345deg);
  -o-transform: rotate(345deg);
  -ms-transform: rotate(345deg);
  -webkit-transform: rotate(345deg);
  transform: rotate(345deg);
}

.announcement-component .announcement-wrapper .announcement-row .announcement-body {
  -webkit-box-ordinal-group: 2;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;
  /* OLD - Firefox 19- */
  -ms-flex-order: 2;
  /* TWEENER - IE 10 */
  -webkit-order: 2;
  /* NEW - Chrome */
  order: 2;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin: 0 24px;
}

@media (max-width: 767px) {
  .announcement-component .announcement-wrapper .announcement-row .announcement-body {
    margin: 0 16px 0 8px;
  }
}

.announcement-component .announcement-wrapper .announcement-row .announcement-body .btg-paragraph {
  font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
  font-size: 19px;
}

.announcement-component .announcement-wrapper .announcement-row .announcement-cta {
  -webkit-box-ordinal-group: 3;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 3;
  /* OLD - Firefox 19- */
  -ms-flex-order: 3;
  /* TWEENER - IE 10 */
  -webkit-order: 3;
  /* NEW - Chrome */
  order: 3;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

@media (max-width: 991px) {
  .announcement-component .announcement-wrapper .announcement-row .announcement-cta {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }

  .announcement-component .announcement-wrapper .announcement-row .announcement-cta a {
    width: 100%;
    height: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRpYWEtZ2xvYmFsLWllOS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjRGQTIrVFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBOztFQUNFOzs7QUFDSjtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNkO0VBQ0U7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNGO0FBQ0U7QUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDSjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjs7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDTjs7RUFDRTtFQUNBOzs7QUFDQTs7RUFDRTtFQUNBO0VBQ0E7OztBQUNSO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNGOztFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNBOzs7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0o7RUFDRTtFQUNBOzs7QUFDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDVjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDSjtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFDSjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDTjtFQUNFOzs7QUFDSjtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNKO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNKO0VBQ0U7RUFDQTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0o7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDTjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDSjtFQUNFOzs7QUFFUjtBQUNFO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7Ozs7QUFFSjtBQUNFO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0E7SUFDRTs7OztBQUVOO0VBQ0U7OztBQUVGOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNBOztFQUNFO0VBQ0E7OztBQUVKOztBQUNBO0FBQ0U7OztBQUNBO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFFSjtBQUNFO0lBQ0U7Ozs7QUFFSjs7QUFDQTtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUVGO0FBQ0U7SUFDRTs7O0FBQ0E7SUFDRTs7OztBQUVOO0FBQ0U7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7OztBQUVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFFSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFFTjtBQUNFO0lBQ0U7OztBQUNBO0lBQ0U7SUFDQTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7Ozs7QUFFTjtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ0o7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFFSjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDSjs7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUNBOzs7RUFDRTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0E7OztFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFDSjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDRjs7O0VBQ0U7RUFDQTs7O0FBQ047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDSjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNOO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUNKO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBRUo7Ozs7Ozs7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFFRjtBQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFDQTtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDSjs7SUFDRTs7OztBQUVKO0FBQ0U7O0lBQ0U7OztBQUNGO0lBQ0U7QUFDQTtJQUNBO0FBQ0E7SUFDQTtBQUNBO0lBQ0E7QUFDQTtJQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDRjtJQUNFO0FBQ0E7SUFDQTtJQUNBO0FBQ0E7SUFDQTtBQUNBO0lBQ0E7QUFDQTtJQUNBO0FBQ0E7SUFDQTtBQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDQTs7O0lBQ0U7OztBQUNKO0lBQ0U7OztBQUNGO0lBQ0U7Ozs7QUFFSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0FBQ0U7SUFDRTs7OztBQUVKO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDSjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFFSjtBQUNFO0lBQ0U7OztBQUNGOztJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBQ0E7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0o7SUFDRTs7O0FBQ0Y7O0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7Ozs7QUFFSjtBQUNFO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7OztBQUNKO0lBQ0U7SUFDQTtJQUNBOzs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBQ0E7QUFDRTtBQUNBO0FBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0o7RUFDRTtBQUNBO0FBQ0E7QUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTs7O0FBQ0o7RUFDRTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNKO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUVOO0FBQ0U7SUFDRTs7OztBQUVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTs7O0FBQ0o7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUVKOzs7RUFDRTs7O0FBRUY7QUFDRTtJQUNFOzs7QUFDRjs7O0lBQ0U7OztBQUNGO0lBQ0U7QUFDQTtJQUNBO0FBQ0E7SUFDQTtBQUNBO0lBQ0E7QUFDQTtJQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0E7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7QUFDQTtJQUNBO0FBQ0E7SUFDQTtBQUNBO0lBQ0E7QUFDQTtJQUNBO0FBQ0E7OztBQUNGOztJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7OztBQUNBO0lBQ0U7OztBQUNKOzs7SUFDRTs7OztBQUVKO0FBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNBO0lBQ0U7SUFDQTs7OztBQUVOOztFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDRjs7RUFDRTtFQUNBOzs7QUFDUjtFQUNFOzs7QUFDQTs7RUFDRTtFQUNBO0VBQ0E7OztBQUNBOztFQUNFOzs7QUFDRjs7RUFDRTs7O0FBQ0Y7O0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNKOztFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNGOzs7RUFDRTtFQUNBOzs7QUFDQTs7O0VBQ0U7RUFDQTs7O0FBQ0o7RUFDRTs7O0FBQ0o7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7O0VBQ0U7RUFDQTs7O0FBQ0E7O0VBQ0U7OztBQUNBOztFQUNFOzs7QUFDQTs7RUFDRTs7O0FBQ0Y7O0VBQ0U7RUFDQTs7O0FBQ1Y7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ0o7RUFDRTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ0o7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUNBOztFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ047O0VBQ0U7RUFDQTtFQUNBOzs7QUFDQTs7RUFDRTs7O0FBQ0Y7O0VBQ0U7OztBQUNOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUNKO0VBQ0U7OztBQUNGOztFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTs7O0FBQ0Y7O0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7O0VBQ0U7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDSjtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGOztFQUNFO0VBQ0E7OztBQUNWO0VBQ0U7OztBQUNBOztFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0o7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUNKO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjs7RUFDRTs7O0FBQ0Y7O0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0o7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ047RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7O0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0o7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7O0VBQ0U7RUFDQTs7O0FBQ0E7O0VBQ0U7RUFDQTtFQUNBOzs7QUFDVjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUVKO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUVOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUo7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7OztBQUNGOzs7Ozs7Ozs7O0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFFSjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFFSjtBQUNFO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFDQTtJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7Ozs7QUFFTjtBQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFDQTs7SUFDRTs7O0FBQ0Y7O0lBQ0U7SUFDQTs7O0FBQ0o7O0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7SUFDQTs7O0FBQ047SUFDRTs7OztBQUVKO0FBQ0U7SUFDRTtJQUNBOzs7QUFDQTs7SUFDRTtJQUNBOzs7QUFDRjtJQUNFOzs7QUFDSjtJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0E7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDQTtJQUNFO0lBQ0E7SUFDQTs7O0FBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBQ1I7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0E7SUFDRTs7O0FBQ0o7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDQTtJQUNFOzs7O0FBRU47QUFDRTs7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7O0lBQ0U7SUFDQTtJQUNBOzs7QUFDQTs7SUFDRTs7O0FBQ0Y7O0lBQ0U7OztBQUNGOztJQUNFO0lBQ0E7SUFDQTs7O0FBQ0o7O0lBQ0U7OztBQUNGOztJQUNFOzs7QUFDRjs7SUFDRTs7O0FBQ0Y7Ozs7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0E7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDQTtJQUNFOzs7QUFDSjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFDQTtJQUNFOzs7QUFDQTs7Ozs7O0lBQ0U7OztBQUNBOzs7Ozs7SUFDRTs7O0FBQ1Y7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDRjs7SUFDRTtJQUNBO0lBQ0E7OztBQUNBOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0Y7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0E7O0lBQ0U7SUFDQTs7O0FBQ0Y7O0lBQ0U7OztBQUNGOztJQUNFOzs7QUFDTjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDQTtJQUNFOzs7QUFDRjs7SUFDRTs7O0FBQ0Y7O0lBQ0U7OztBQUNKOztJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7OztBQUNKO0lBQ0U7OztBQUNBO0lBQ0U7OztBQUNGOztJQUNFOzs7O0FBRU47QUFDRTs7SUFDRTs7O0FBQ0E7O0lBQ0U7OztBQUNGOztJQUNFOzs7QUFDSjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjs7SUFDRTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBOzs7O0FBRUo7RUFDRTtBQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDQTs7O0VBQ0U7RUFDQTs7O0FBQ0o7OztFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNOO0VBQ0U7RUFDQTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0o7RUFDRTtFQUNBOzs7QUFDTjtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNOO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ0o7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUNKO0VBQ0U7RUFDQTs7O0FBQ0o7RUFDRTs7O0FBRU47QUFDRTtJQUNFOzs7O0FBRUo7QUFDRTs7SUFDRTs7O0FBQ0E7O0lBQ0U7QUFDQTtJQUNBO0FBQ0E7SUFDQTtBQUNBO0lBQ0E7QUFDQTtJQUNBO0FBQ0E7SUFDQTs7O0FBQ0E7O0lBQ0U7OztBQUNOOztJQUNFOzs7O0FBRUo7QUFDRTtJQUNFOzs7O0FBRUo7RUFDRTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNOO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNKO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTtBQUNBOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDSjtFQUNFOzs7QUFFSjtFQUNFOzs7QUFDQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBRUo7RUFDRTs7O0FBRUY7QUFDRTtJQUNFO0lBQ0E7OztBQUNBO0lBQ0U7OztBQUNKOztJQUNFOzs7O0FBRUo7QUFDRTtJQUNFOzs7QUFDQTs7SUFDRTs7O0FBQ0Y7SUFDRTtBQUNBO0lBQ0E7QUFDQTtJQUNBO0FBQ0E7SUFDQTtBQUNBO0lBQ0E7QUFDQTtJQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0FBQ0E7SUFDQTtBQUNBO0lBQ0E7QUFDQTtJQUNBO0FBQ0E7SUFDQTtBQUNBO0lBQ0E7QUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNBO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNKO0lBQ0U7OztBQUNBO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNKO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTs7OztBQUVOO0FBQ0U7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7OztBQUVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNBO0VBQ0U7RUFDQTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNOO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDTjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFFTjtFQUNFOzs7QUFFRjs7RUFDRTs7O0FBQ0Y7O0VBQ0U7RUFDQTs7O0FBQ0E7O0VBQ0U7RUFDQTs7O0FBQ0o7O0VBQ0U7RUFDQTs7O0FBQ0E7O0VBQ0U7OztBQUNKOztFQUNFOzs7QUFFRjtFQUNFOzs7QUFDRjs7RUFDRTs7O0FBQ0E7O0VBQ0U7OztBQUVKOztBQUNBO0FBQ0U7OztBQUNBO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGOztFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUVKO0VBQ0U7OztBQUVGOztBQUNBO0FBQ0U7QUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDSjtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDTjs7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ0o7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDSjtFQUNFO0VBQ0E7OztBQUNKOztFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNKO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGOztFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGOztFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGOztFQUNFO0VBQ0E7OztBQUVKOztBQUNBO0FBQ0U7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUNBO0lBQ0U7SUFDQTs7O0FBQ0E7SUFDRTs7O0FBQ0o7SUFDRTtJQUNBOzs7QUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNOO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNKO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGOztJQUNFO0lBQ0E7OztBQUNGOztJQUNFO0lBQ0E7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0E7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0o7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFDRTs7OztBQUVKOztBQUNBO0FBQ0U7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7OztBQUVKOztBQUNBO0FBQ0U7O0lBQ0U7OztBQUNGOztJQUNFOzs7QUFDRjs7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7OztBQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNKO0lBQ0U7SUFDQTs7O0FBQ0E7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0o7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7OztBQUNGOztJQUNFO0lBQ0E7OztBQUNGO0lBQ0U7QUFDQTtJQUNBO0FBQ0E7SUFDQTtBQUNBO0lBQ0E7QUFDQTtJQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNBO0lBQ0U7OztBQUNKO0lBQ0U7QUFDQTtJQUNBO0FBQ0E7SUFDQTtBQUNBO0lBQ0E7QUFDQTtJQUNBO0FBQ0E7OztBQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQUNBO0lBQ0E7QUFDQTtJQUNBO0FBQ0E7SUFDQTtBQUNBO0lBQ0E7QUFDQTtJQUNBO0FBQ0E7QUFDQTs7O0FBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0o7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDRjtJQUNFO0FBQ0E7SUFDQTtJQUNBOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7OztBQUNBO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNKO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7OztBQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUNKO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNKO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGOztJQUNFO0lBQ0E7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGOztJQUNFOzs7QUFDQTs7SUFDRTtJQUNBOzs7QUFDSjs7SUFDRTs7O0FBQ0E7O0lBQ0U7OztBQUNKOztJQUNFOzs7QUFDRjs7SUFDRTs7O0FBQ0Y7Ozs7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0E7SUFDRTs7O0FBQ0o7SUFDRTs7O0FBQ0E7SUFDRTs7O0FBQ0o7SUFDRTs7O0FBQ0Y7O0FBQ0E7SUFDRTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0E7O0lBQ0U7SUFDQTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0E7SUFDRTtJQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUNKO0lBQ0U7SUFDQTs7O0FBQ0o7O0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0o7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0E7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0o7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7O0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0E7SUFDRTtJQUNBOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNKO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGOztJQUNFO0lBQ0E7OztBQUNKO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7OztBQUNKO0lBQ0U7SUFDQTs7O0FBQ0E7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0o7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0o7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDQTtJQUNFOzs7QUFDQTtJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ047SUFDRTs7O0FBQ0Y7O0FBQ0E7SUFDRTs7O0FBQ0E7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7SUFDQTtBQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFDSjtJQUNFO0lBQ0E7OztBQUNKOztJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7OztBQUNKO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNKO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGOztJQUNFO0lBQ0E7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNBO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDQTtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDSjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjs7SUFDRTtJQUNBOzs7QUFDSjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7OztBQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDRjtJQUNFOzs7QUFDSjtJQUNFO0lBQ0E7OztBQUNBO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNKO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNKO0lBQ0U7Ozs7QUFFSjtBQUNFO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTtJQUNBOzs7O0FBRUo7RUFDRTs7O0FBRUY7QUFDRTtJQUNFO01BQ0U7TUFDQTtNQUNBO01BQ0E7OztJQUVGO01BQ0U7TUFDQTtNQUNBO01BQ0E7OztJQUVGO01BQ0U7TUFDQTtNQUNBO01BQ0E7Ozs7QUFFSjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFDQTtJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0E7SUFDRTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBQ0E7SUFDRTtJQUNBOzs7QUFDTjtJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjs7SUFDRTtJQUNBOzs7QUFDQTs7SUFDRTtJQUNBO0lBQ0E7OztBQUNBOztJQUNFO0lBQ0E7SUFDQTs7O0FBQ0E7O0lBQ0U7SUFDQTs7O0FBQ047O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNGOztJQUNFOzs7QUFDRjs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNBOztJQUNFO0lBQ0E7SUFDQTs7O0FBQ0E7O0lBQ0U7SUFDQTs7O0FBQ0E7O0lBQ0U7OztBQUNGOztJQUNFOzs7QUFDTjs7OztJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFDRjs7SUFDRTs7O0FBQ0Y7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUNGOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0Y7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUNBOztJQUNFO0lBQ0E7OztBQUNKOztJQUNFOzs7QUFDQTs7SUFDRTs7O0FBQ0o7O0lBQ0U7OztBQUNKOztJQUNFOzs7QUFDQTs7SUFDRTtJQUNBO0lBQ0E7OztBQUNBOztJQUNFOzs7QUFDTjs7SUFDRTtJQUNBO0lBQ0E7OztBQUNGOztJQUNFO0lBQ0E7SUFDQTs7O0FBQ0Y7O0lBQ0U7SUFDQTs7O0FBQ0Y7Ozs7OztJQUNFO0lBQ0E7SUFDQTs7O0FBQ0Y7Ozs7Ozs7O0lBQ0U7OztBQUNGOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0E7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0E7SUFDRTs7O0FBQ047SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDQTtJQUNFOzs7QUFDSjtJQUNFOzs7QUFDQTtJQUNFOzs7QUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNOO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNKO0lBQ0U7SUFDQTs7O0FBQ0E7SUFDRTtJQUNBO0lBQ0E7OztBQUNKO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDQTtJQUNFOzs7O0FBRVI7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0E7OztFQUNFOzs7QUFDSjtFQUNFO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBOzs7QUFDQTs7O0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFFSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7O0VBQ0U7OztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFDRTtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjs7SUFDRTs7O0FBQ0Y7SUFDRTs7OztBQUVKO0FBQ0U7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7OztBQUVKO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7QUFDRTtJQUNFOzs7QUFDQTtJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7OztBQUNBO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNKO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDQTtJQUNFOzs7QUFDSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNBO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7OztBQUNGOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0o7SUFDRTs7O0FBQ0o7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDRjtJQUNFOzs7QUFDSjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDQTtJQUNFOzs7QUFDSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNKO0lBQ0U7Ozs7QUFFSjtBQUNFO0lBQ0U7SUFDQTs7O0FBQ0E7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0E7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUNKO0lBQ0U7SUFDQTtJQUNBOzs7QUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDSjtJQUNFOzs7QUFDQTtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7O0FBRVI7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUNOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNKO0VBQ0U7RUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0FBQ0U7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7OztBQUVKO0FBQ0U7SUFDRTs7OztBQUVKOzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7OztBQUlBOzs7O0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNKO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7O0VBQ0U7RUFDQTs7O0FBQ0E7O0VBQ0U7RUFDQTs7O0FBQ0o7RUFDRTs7O0FBQ0o7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0FBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0FBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtBQUNBO0VBQ0E7OztBQUNGO0VBQ0U7QUFDQTtFQUNBOzs7QUFDRjtFQUNFO0FBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtBQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7Ozs7O0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNKO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7O0VBQ0U7OztBQUNKO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjs7Ozs7Ozs7Ozs7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7O0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGOztFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTs7RUFDRTtFQUNBO0VBQ0E7OztBQUNBOztFQUNFO0VBQ0E7OztBQUNOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7OztFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0o7RUFDRTtBQUNBO0VBQ0E7OztBQUNGO0VBQ0U7QUFDQTtFQUNBOzs7QUFDRjtFQUNFO0FBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7QUFDQTtFQUNBOzs7QUFDRjtFQUNFO0FBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtBQUNBO0VBQ0E7OztBQUVKO0FBQ0U7SUFDRTtJQUNBOzs7QUFDRjs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0Y7O0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7OztBQUVKO0FBQ0U7SUFDRTs7OztBQUVKO0FBQ0U7SUFDRTs7O0FBQ0E7SUFDRTs7O0FBQ0o7O0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTs7OztBQUVKO0FBQ0U7SUFDRTs7OztBQUVKO0FBQ0U7SUFDRTs7O0FBQ0Y7O0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0Y7O0lBQ0U7Ozs7QUFFSjtBQUNFO0lBQ0U7SUFDQTs7OztBQUVKO0FBQ0U7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBOzs7O0FBRUo7QUFDRTtJQUNFOzs7O0FBRUo7QUFDRTtJQUNFOzs7O0FBRUo7QUFDRTtJQUNFO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0E7SUFDRTtJQUNBOzs7O0FBRU47QUFDRTs7O0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBQ0E7O0lBQ0U7OztBQUNOO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFDQTtJQUNFO0lBQ0E7SUFDQTs7O0FBQ0o7SUFDRTs7O0FBQ0Y7SUFDRTs7OztBQUVKO0FBQ0U7SUFDRTs7OztBQUVKO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUVOO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBRUo7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUVOO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFFSjtBQUNFO0lBQ0U7Ozs7QUFFSjtBQUNFO0lBQ0U7Ozs7QUFFSjtBQUNFO0lBQ0U7OztBQUNBO0lBQ0U7Ozs7QUFFTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUNBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0U7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDSjtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNKO0VBQ0U7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUo7O0VBQ0U7OztBQUNBOztFQUNFOzs7QUFDRjs7RUFDRTs7O0FBQ0Y7O0VBQ0U7OztBQUNGOztFQUNFOzs7QUFDRjs7RUFDRTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0o7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDSjtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNKO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7O0VBQ0U7RUFDQTtFQUNBOzs7QUFDSjtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDSjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNKO0VBQ0U7OztBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNOOztFQUNFO0VBQ0E7OztBQUNGOzs7RUFDRTtFQUNBOzs7QUFDQTs7O0VBQ0U7OztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDQTs7OztFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDTjtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ1I7RUFDRTs7O0FBRUo7QUFDRTtJQUNFO0lBQ0E7OztBQUNBO0lBQ0U7SUFDQTs7O0FBQ0o7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTs7OztBQUVKO0FBQ0U7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDSjs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7O0FBRUo7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFDRjs7O0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGOzs7OztFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7Ozs7O0VBQ0U7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNBOzs7O0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUVOO0FBQ0U7SUFDRTtJQUNBOzs7QUFDQTtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDSjtJQUNFOzs7QUFDRjs7SUFDRTs7OztBQUVKO0FBQ0U7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBOzs7O0FBRUo7O0FBQ0E7RUFDRTs7O0FBRUY7QUFDRTtJQUNFO0lBQ0E7OztBQUNBO0lBQ0U7SUFDQTtJQUNBOzs7QUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNBO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDRjtJQUNFOzs7QUFDQTtJQUNFOzs7O0FBRVo7RUFDRTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDSjtFQUNFOzs7QUFDQTs7RUFDRTs7O0FBQ0Y7O0VBQ0U7OztBQUNBOzs7O0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNOO0VBQ0U7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTs7O0FBRVI7O0FBQ0E7RUFDRTs7O0FBRUY7Ozs7Ozs7OztBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVKOztBQUNBO0FBQ0U7O0FBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFSjtBQUNFO0lBQ0U7Ozs7QUFFSjs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7O0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUNFOzs7SUFDRTs7OztBQUVKO0VBQ0U7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGOztFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUVKO0VBQ0U7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ0o7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7QUFDRTs7O0FBQ0Y7O0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtBQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7Ozs7QUFFSjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTs7O0VBQ0U7RUFDQTs7O0FBQ047RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDSjtFQUNFO0VBQ0E7OztBQUNOO0VBQ0U7RUFDQTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDTjtFQUNFOzs7QUFFSjtBQUNFO0lBQ0U7SUFDQTs7O0FBQ0E7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7SUFDQTs7OztBQUVSOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNKO0VBQ0U7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUNBOztFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7RUFDQTs7O0FBRVY7O0FBQ0E7QUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNBO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTs7OztBQUVOO0FBQ0U7SUFDRTs7OztBQUVKO0FBQ0U7O0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0o7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDSjtFQUNFO0VBQ0E7OztBQUNBO0FBQ0U7SUFDRTs7O0FBQ0E7SUFDRTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUNBO0lBQ0U7Ozs7QUFFWjtBQUNFO0lBQ0U7QUFDQTtJQUNBO0FBQ0E7SUFDQTtBQUNBO0lBQ0E7QUFDQTtJQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNBO0lBQ0U7OztBQUNKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0o7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFDSjtJQUNFO0lBQ0E7Ozs7QUFFSjtBQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7Ozs7QUFFSjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7OztFQUNFOzs7QUFDQTs7O0VBQ0U7OztBQUNBOzs7RUFDRTtFQUNBO0VBQ0E7OztBQUNKOzs7RUFDRTs7O0FBQ0o7RUFDRTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBQ047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjs7RUFDRTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7O0VBQ0U7RUFDQTs7O0FBQ0E7O0VBQ0U7OztBQUNBOztFQUNFOzs7QUFDRjs7RUFDRTs7O0FBQ0Y7O0VBQ0U7RUFDQTtFQUNBOzs7QUFDSjs7RUFDRTs7O0FBQ0o7OztFQUNFOzs7QUFDQTs7O0VBQ0U7OztBQUNGOzs7RUFDRTs7O0FBQ047RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNKO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUVOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVWO0FBQ0U7SUFDRTtJQUNBOzs7QUFDQTtJQUNFOzs7QUFDQTtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDSjtJQUNFOzs7QUFDQTtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDSjtJQUNFOzs7QUFDQTtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDTjtJQUNFO0lBQ0E7OztBQUNBO0lBQ0U7SUFDQTs7O0FBQ0E7SUFDRTs7OztBQUVSO0FBQ0U7SUFDRTs7OztBQUVKO0VBQ0U7OztBQUNBOzs7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtBQUNFO0lBQ0U7SUFDQTs7O0FBQ0E7SUFDRTs7OztBQUVOO0VBQ0U7OztBQUNBOztFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjs7O0VBQ0U7OztBQUNGO0VBQ0U7OztBQUVOO0VBQ0U7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7Ozs7OztFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ0o7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDSjtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUVKO0FBQ0U7SUFDRTs7O0FBQ0E7O0lBQ0U7SUFDQTs7O0FBQ0E7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNKO0lBQ0U7OztBQUNGOztJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7OztBQUNBO0lBQ0U7OztBQUNGO0lBQ0U7Ozs7QUFFUjtBQUNFO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7OztBQUNKOztJQUNFO0lBQ0E7SUFDQTs7OztBQUVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7O0VBQ0U7OztBQUNGO0VBQ0U7OztBQUVKO0FBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVKO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDRjs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDSjtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ1I7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDSjtFQUNFO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDSjtFQUNFO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNSO0VBQ0U7RUFDQTs7O0FBQ0E7Ozs7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDSjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNBOzs7O0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0o7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDQTs7OztFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNGOzs7RUFDRTtFQUNBOzs7QUFDQTs7O0VBQ0U7OztBQUNGOzs7RUFDRTs7O0FBQ0E7Ozs7Ozs7Ozs7OztFQUNFOzs7QUFDSjs7O0VBQ0U7OztBQUNGOzs7Ozs7Ozs7Ozs7RUFDRTtFQUNBOzs7QUFDRjs7O0VBQ0U7RUFDQTs7O0FBQ0o7OztFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGOztFQUNFOzs7QUFDRjtFQUNFO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDSjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFFRjtBQUNFO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7OztBQUNGO0lBQ0U7Ozs7QUFFTjtBQUNFO0lBQ0U7Ozs7QUFFSjs7QUFDQTtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNKO0VBQ0U7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ047O0VBQ0U7OztBQUNKO0VBQ0U7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjs7RUFDRTs7O0FBQ0Y7O0VBQ0U7OztBQUNGOztFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTs7RUFDRTs7O0FBQ0o7O0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDSjtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUVKO0FBQ0U7O0lBQ0U7OztBQUNGO0lBQ0U7Ozs7QUFFSjs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNKOztFQUNFOzs7QUFDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDQTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDUjtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFUjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFFRjtBQUNFO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTs7OztBQUVKO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNKO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0FBQ0U7SUFDRTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFDQTtJQUNFO0lBQ0E7OztBQUNKO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTs7OztBQUVKO0VBQ0U7OztBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0o7RUFDRTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUVOO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGOztFQUNFO0VBQ0E7OztBQUNGOztFQUNFOzs7QUFDRjtFQUNFOzs7QUFDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ1I7RUFDRTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUVOO0VBQ0U7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDSjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDTjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFFSjtBQUNFO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDRjtJQUNFOzs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNOO0VBQ0U7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7OztFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDSjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFDQTs7RUFDRTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ047RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjs7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7O0VBQ0U7RUFDQTs7O0FBQ0E7O0VBQ0U7RUFDQTs7O0FBQ0o7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBQ0Y7OztFQUNFO0VBQ0E7RUFDQTs7O0FBRUo7QUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0E7SUFDRTs7O0FBQ0E7SUFDRTtJQUNBO0lBQ0E7OztBQUNKO0lBQ0U7OztBQUNBO0lBQ0U7SUFDQTtJQUNBOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjs7O0lBQ0U7SUFDQTtJQUNBOzs7QUFDSjtJQUNFO0lBQ0E7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0E7SUFDRTs7O0FBQ0o7SUFDRTs7O0FBQ0E7SUFDRTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFDSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFDQTs7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0E7O0lBQ0U7SUFDQTs7O0FBQ047SUFDRTs7O0FBQ0Y7SUFDRTs7O0FBQ0Y7SUFDRTtJQUNBOzs7QUFDQTs7O0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFVjtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNGOztFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ0o7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBRUo7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBRUY7O0FBQ0E7RUFDRTs7O0FBRUY7O0FBQ0E7Ozs7RUFDRTtFQUNBO0VBQ0E7OztBQUVGOztBQUNBO0FBQ0U7O0lBQ0U7SUFDQTs7O0FBQ0Y7O0lBQ0U7Ozs7QUFFSjs7QUFDQTtBQUNFO0lBQ0U7Ozs7QUFFSjtBQUNFO0lBQ0U7Ozs7QUFFSjtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0o7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBQ0o7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ1I7RUFDRTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBOztFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNKO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDSjtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFFTjtBQUNFO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNGO0lBQ0U7OztBQUNBO0lBQ0U7OztBQUNKO0lBQ0U7SUFDQTtJQUNBOzs7QUFDRjtJQUNFOzs7QUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNOO0lBQ0U7OztBQUNBO0lBQ0U7SUFDQTs7O0FBQ0Y7SUFDRTs7O0FBQ0o7SUFDRTs7O0FBQ0E7SUFDRTs7OztBQUVOO0FBQ0U7SUFDRTs7OztBQUVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFTjtBQUNFO0lBQ0U7Ozs7QUFFSjtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUNOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBRUo7QUFDRTtJQUNFOzs7QUFDQTtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFOzs7O0FBRU47QUFDRTtJQUNFOzs7QUFDQTtJQUNFOzs7QUFDRjtJQUNFOzs7QUFDRjtJQUNFO0lBQ0E7OztBQUNGO0lBQ0U7Ozs7QUFFTjs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGOztFQUNFOzs7QUFDRjs7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTs7RUFDRTtFQUNBOzs7QUFFTjtBQUNFO0lBQ0U7SUFDQTs7OztBQUVKO0VBQ0U7OztBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7QUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7O0FBQ0o7QUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7O0FBQ047QUFDRTtJQUNFO0lBQ0E7Ozs7QUFDSjs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtBQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUNKO0FBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBQ0o7RUFDRTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0FBQ0U7SUFDRTtJQUNBO0lBQ0E7Ozs7QUFDSjtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0E7QUFDRTtJQUNFO0lBQ0E7Ozs7QUFDUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7QUFDRTtJQUNFO0lBQ0E7SUFDQTs7OztBQUNKO0VBQ0U7RUFDQTtFQUNBOzs7QUFDQTtBQUNFO0lBQ0U7SUFDQTtJQUNBOzs7O0FBQ1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0FBQ0U7SUFDRTtJQUNBO0lBQ0E7Ozs7QUFDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtBQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFDUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNKO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTs7O0FBQ0E7QUFDRTtJQUNFOzs7O0FBQ0o7RUFDRTtFQUNBOzs7QUFDSjtFQUNFO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFDQTtBQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNBO0lBQ0U7SUFDQSIsImZpbGUiOiJ0aWFhLWdsb2JhbC1pZTkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAgVElBQSBjb3JlIHN0eWxlc1xuICBCYXNlZCBvbiBCb290c3RyYXAgMy4zLjRcbiovXG4uYmx1ZSwgLmJsdWUtbGlnaHQsIC5vcmFuZ2UsIC5ncmVlbiwgLnllbGxvdywgLmN5YW4tZGFyaywgLndoaXRlLCAuZ3JheS1kYXJrLCAuZ3JheSwgW2NsYXNzKj1cIi1jb21wb25lbnRcIl0ud2hpdGUsIFtjbGFzcyo9XCItY29tcG9uZW50XCJdLnllbGxvdywgW2NsYXNzKj1cIi1jb21wb25lbnRcIl0uZ3JheSwgW2NsYXNzKj1cIi1jb21wb25lbnRcIl0uZ3JheS1kYXJrLCBbY2xhc3MqPVwiLWNvbXBvbmVudFwiXS5ncmVlbiwgW2NsYXNzKj1cIi1jb21wb25lbnRcIl0ub3JhbmdlLCBbY2xhc3MqPVwiLWNvbXBvbmVudFwiXS5ibHVlLCBbY2xhc3MqPVwiLWNvbXBvbmVudFwiXS5ibHVlLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJsdWUgYSwgLmJsdWUtbGlnaHQgYSwgLm9yYW5nZSBhLCAuZ3JlZW4gYSwgLnllbGxvdyBhLCAuY3lhbi1kYXJrIGEsIC53aGl0ZSBhLCAuZ3JheS1kYXJrIGEsIC5ncmF5IGEsIFtjbGFzcyo9XCItY29tcG9uZW50XCJdLndoaXRlIGEsIFtjbGFzcyo9XCItY29tcG9uZW50XCJdLnllbGxvdyBhLCBbY2xhc3MqPVwiLWNvbXBvbmVudFwiXS5ncmF5IGEsIFtjbGFzcyo9XCItY29tcG9uZW50XCJdLmdyYXktZGFyayBhLCBbY2xhc3MqPVwiLWNvbXBvbmVudFwiXS5ncmVlbiBhLCBbY2xhc3MqPVwiLWNvbXBvbmVudFwiXS5vcmFuZ2UgYSwgW2NsYXNzKj1cIi1jb21wb25lbnRcIl0uYmx1ZSBhLCBbY2xhc3MqPVwiLWNvbXBvbmVudFwiXS5ibHVlLWxpZ2h0IGEsIC5ibHVlIGE6aG92ZXIsIC5ibHVlLWxpZ2h0IGE6aG92ZXIsIC5vcmFuZ2UgYTpob3ZlciwgLmdyZWVuIGE6aG92ZXIsIC55ZWxsb3cgYTpob3ZlciwgLmN5YW4tZGFyayBhOmhvdmVyLCAud2hpdGUgYTpob3ZlciwgLmdyYXktZGFyayBhOmhvdmVyLCAuZ3JheSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYmx1ZSBwIGE6bm90KC5idG4pOmhvdmVyLCAuYmx1ZS1saWdodCBwIGE6bm90KC5idG4pOmhvdmVyLCAub3JhbmdlIHAgYTpub3QoLmJ0bik6aG92ZXIsIC5ncmVlbiBwIGE6bm90KC5idG4pOmhvdmVyLCAueWVsbG93IHAgYTpub3QoLmJ0bik6aG92ZXIsIC5jeWFuLWRhcmsgcCBhOm5vdCguYnRuKTpob3ZlciwgLndoaXRlIHAgYTpub3QoLmJ0bik6aG92ZXIsIC5ncmF5LWRhcmsgcCBhOm5vdCguYnRuKTpob3ZlciwgLmdyYXkgcCBhOm5vdCguYnRuKTpob3ZlciwgLmJsdWUgLnAgYTpub3QoLmJ0bik6aG92ZXIsIC5ibHVlLWxpZ2h0IC5wIGE6bm90KC5idG4pOmhvdmVyLCAub3JhbmdlIC5wIGE6bm90KC5idG4pOmhvdmVyLCAuZ3JlZW4gLnAgYTpub3QoLmJ0bik6aG92ZXIsIC55ZWxsb3cgLnAgYTpub3QoLmJ0bik6aG92ZXIsIC5jeWFuLWRhcmsgLnAgYTpub3QoLmJ0bik6aG92ZXIsIC53aGl0ZSAucCBhOm5vdCguYnRuKTpob3ZlciwgLmdyYXktZGFyayAucCBhOm5vdCguYnRuKTpob3ZlciwgLmdyYXkgLnAgYTpub3QoLmJ0bik6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5ibHVlLWRhcmssIC5wdXJwbGUsIC5ncmF5LWRhcmtlciwgLmJsYWNrLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYmx1ZS1kYXJrIGEsIC5wdXJwbGUgYSwgLmdyYXktZGFya2VyIGEsIC5ibGFjayBhLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgYSwgLmJsdWUtZGFyayBhOmhvdmVyLCAucHVycGxlIGE6aG92ZXIsIC5ncmF5LWRhcmtlciBhOmhvdmVyLCAuYmxhY2sgYTpob3ZlciwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIGE6aG92ZXIsIC5ibHVlLWRhcmsgLmJ0bi1saW5rLCAucHVycGxlIC5idG4tbGluaywgLmdyYXktZGFya2VyIC5idG4tbGluaywgLmJsYWNrIC5idG4tbGluaywgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5idG4tbGluaywgLmJsdWUtZGFyayAudG9vbHRpcC1idG4sIC5wdXJwbGUgLnRvb2x0aXAtYnRuLCAuZ3JheS1kYXJrZXIgLnRvb2x0aXAtYnRuLCAuYmxhY2sgLnRvb2x0aXAtYnRuLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLnRvb2x0aXAtYnRuLCAuYmx1ZS1kYXJrIC5idG4tbGluazpob3ZlciwgLnB1cnBsZSAuYnRuLWxpbms6aG92ZXIsIC5ncmF5LWRhcmtlciAuYnRuLWxpbms6aG92ZXIsIC5ibGFjayAuYnRuLWxpbms6aG92ZXIsIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAuYnRuLWxpbms6aG92ZXIsIC5ibHVlLWRhcmsgLnRvb2x0aXAtYnRuOmhvdmVyLCAucHVycGxlIC50b29sdGlwLWJ0bjpob3ZlciwgLmdyYXktZGFya2VyIC50b29sdGlwLWJ0bjpob3ZlciwgLmJsYWNrIC50b29sdGlwLWJ0bjpob3ZlciwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC50b29sdGlwLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJsdWUtZGFyayBwIGE6bm90KC5idG4pOmhvdmVyLCAucHVycGxlIHAgYTpub3QoLmJ0bik6aG92ZXIsIC5ncmF5LWRhcmtlciBwIGE6bm90KC5idG4pOmhvdmVyLCAuYmxhY2sgcCBhOm5vdCguYnRuKTpob3ZlciwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIHAgYTpub3QoLmJ0bik6aG92ZXIsIC5ibHVlLWRhcmsgLnAgYTpub3QoLmJ0bik6aG92ZXIsIC5wdXJwbGUgLnAgYTpub3QoLmJ0bik6aG92ZXIsIC5ncmF5LWRhcmtlciAucCBhOm5vdCguYnRuKTpob3ZlciwgLmJsYWNrIC5wIGE6bm90KC5idG4pOmhvdmVyLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLnAgYTpub3QoLmJ0bik6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5ibHVlLWRhcmsgLmJ0bi1vdXRsaW5lLCAucHVycGxlIC5idG4tb3V0bGluZSwgLmdyYXktZGFya2VyIC5idG4tb3V0bGluZSwgLmJsYWNrIC5idG4tb3V0bGluZSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5idG4tb3V0bGluZSwgLmJsdWUtZGFyayAudGFicy1jb21wb25lbnQgLm5hdiAuYnRuLW91dGxpbmUsIC50YWJzLWNvbXBvbmVudCAubmF2IC5ibHVlLWRhcmsgLmJ0bi1vdXRsaW5lLCAucHVycGxlIC50YWJzLWNvbXBvbmVudCAubmF2IC5idG4tb3V0bGluZSwgLnRhYnMtY29tcG9uZW50IC5uYXYgLnB1cnBsZSAuYnRuLW91dGxpbmUsIC5ncmF5LWRhcmtlciAudGFicy1jb21wb25lbnQgLm5hdiAuYnRuLW91dGxpbmUsIC50YWJzLWNvbXBvbmVudCAubmF2IC5ncmF5LWRhcmtlciAuYnRuLW91dGxpbmUsIC5ibGFjayAudGFicy1jb21wb25lbnQgLm5hdiAuYnRuLW91dGxpbmUsIC50YWJzLWNvbXBvbmVudCAubmF2IC5ibGFjayAuYnRuLW91dGxpbmUsIC5ibHVlLWRhcmsgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAuYmx1ZS1kYXJrIC50Zi10b2dnbGUtZmlsdGVyOm5vdCguY29sbGFwc2VkKSwgLnB1cnBsZSAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAudGYtdG9nZ2xlLWZpbHRlcjpub3QoLmNvbGxhcHNlZCksIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC5wdXJwbGUgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAuZ3JheS1kYXJrZXIgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAuZ3JheS1kYXJrZXIgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAuYmxhY2sgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAuYmxhY2sgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAuYmx1ZS1kYXJrIGEuYnRuLW91dGxpbmUsIC5wdXJwbGUgYS5idG4tb3V0bGluZSwgLmdyYXktZGFya2VyIGEuYnRuLW91dGxpbmUsIC5ibGFjayBhLmJ0bi1vdXRsaW5lLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgYS5idG4tb3V0bGluZSwgLmJsdWUtZGFyayAudGFicy1jb21wb25lbnQgLm5hdiBhLmJ0bi1vdXRsaW5lLCAudGFicy1jb21wb25lbnQgLm5hdiAuYmx1ZS1kYXJrIGEuYnRuLW91dGxpbmUsIC5wdXJwbGUgLnRhYnMtY29tcG9uZW50IC5uYXYgYS5idG4tb3V0bGluZSwgLnRhYnMtY29tcG9uZW50IC5uYXYgLnB1cnBsZSBhLmJ0bi1vdXRsaW5lLCAuZ3JheS1kYXJrZXIgLnRhYnMtY29tcG9uZW50IC5uYXYgYS5idG4tb3V0bGluZSwgLnRhYnMtY29tcG9uZW50IC5uYXYgLmdyYXktZGFya2VyIGEuYnRuLW91dGxpbmUsIC5ibGFjayAudGFicy1jb21wb25lbnQgLm5hdiBhLmJ0bi1vdXRsaW5lLCAudGFicy1jb21wb25lbnQgLm5hdiAuYmxhY2sgYS5idG4tb3V0bGluZSwgLmJsdWUtZGFyayAudGFibGUtZmlsdGVyLWNvbXBvbmVudCBhLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAuYmx1ZS1kYXJrIGEudGYtdG9nZ2xlLWZpbHRlcjpub3QoLmNvbGxhcHNlZCksIC5wdXJwbGUgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgYS50Zi10b2dnbGUtZmlsdGVyOm5vdCguY29sbGFwc2VkKSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnB1cnBsZSBhLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAuZ3JheS1kYXJrZXIgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgYS50Zi10b2dnbGUtZmlsdGVyOm5vdCguY29sbGFwc2VkKSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLmdyYXktZGFya2VyIGEudGYtdG9nZ2xlLWZpbHRlcjpub3QoLmNvbGxhcHNlZCksIC5ibGFjayAudGFibGUtZmlsdGVyLWNvbXBvbmVudCBhLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAuYmxhY2sgYS50Zi10b2dnbGUtZmlsdGVyOm5vdCguY29sbGFwc2VkKSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIGEudGYtdG9nZ2xlLWZpbHRlcjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5ibHVlLWRhcmsgLmJ0bi1vdXRsaW5lOmhvdmVyLCAucHVycGxlIC5idG4tb3V0bGluZTpob3ZlciwgLmdyYXktZGFya2VyIC5idG4tb3V0bGluZTpob3ZlciwgLmJsYWNrIC5idG4tb3V0bGluZTpob3ZlciwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5idG4tb3V0bGluZTpob3ZlciwgLmJsdWUtZGFyayAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC5ibHVlLWRhcmsgLnRmLXRvZ2dsZS1maWx0ZXI6aG92ZXI6bm90KC5jb2xsYXBzZWQpLCAucHVycGxlIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC50Zi10b2dnbGUtZmlsdGVyOmhvdmVyOm5vdCguY29sbGFwc2VkKSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnB1cnBsZSAudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC5ncmF5LWRhcmtlciAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC5ncmF5LWRhcmtlciAudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC5ibGFjayAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC5ibGFjayAudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC5ibHVlLWRhcmsgYS5idG4tb3V0bGluZTpob3ZlciwgLnB1cnBsZSBhLmJ0bi1vdXRsaW5lOmhvdmVyLCAuZ3JheS1kYXJrZXIgYS5idG4tb3V0bGluZTpob3ZlciwgLmJsYWNrIGEuYnRuLW91dGxpbmU6aG92ZXIsIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCBhLmJ0bi1vdXRsaW5lOmhvdmVyLCAuYmx1ZS1kYXJrIC50YWJsZS1maWx0ZXItY29tcG9uZW50IGEudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC5ibHVlLWRhcmsgYS50Zi10b2dnbGUtZmlsdGVyOmhvdmVyOm5vdCguY29sbGFwc2VkKSwgLnB1cnBsZSAudGFibGUtZmlsdGVyLWNvbXBvbmVudCBhLnRmLXRvZ2dsZS1maWx0ZXI6aG92ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAucHVycGxlIGEudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC5ncmF5LWRhcmtlciAudGFibGUtZmlsdGVyLWNvbXBvbmVudCBhLnRmLXRvZ2dsZS1maWx0ZXI6aG92ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAuZ3JheS1kYXJrZXIgYS50Zi10b2dnbGUtZmlsdGVyOmhvdmVyOm5vdCguY29sbGFwc2VkKSwgLmJsYWNrIC50YWJsZS1maWx0ZXItY29tcG9uZW50IGEudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC5ibGFjayBhLnRmLXRvZ2dsZS1maWx0ZXI6aG92ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgYS50Zi10b2dnbGUtZmlsdGVyOmhvdmVyOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJsdWUtZGFyayAuYWxlcnQsIC5wdXJwbGUgLmFsZXJ0LCAuZ3JheS1kYXJrZXIgLmFsZXJ0LCAuYmxhY2sgLmFsZXJ0LCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLmFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbi5tb3VzZS1mb2N1cywgLm1vdXNlLWZvY3VzOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICAvKiBvdXRsaW5lOiAwOyAgVXBkYXRlZCBmb3IgVElBQSBQcm90by9SSlMgMjAxNS4wNy4yNCAqLyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAvKiBib3JkZXI6IDA7ICBVcGRhdGVkIGZvciBUSUFBIFByb3RvL1JKUyAyMDE1LjA3LjI5ICovXG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSwgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbmlucHV0LCBidXR0b24sIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwQzNGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHksIGJvZHkgI3NraXAtaGVhZGVyLCAubW9kYWwtZGlhbG9nLm1vZGFsLXNtIC5tb2RhbC1oZWFkZXIgLmNsb3NlLXR4dCwgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZyAubW9kYWwtaGVhZGVyIC5jbG9zZS10eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogR2l0bGFiIGlzc3VlICMzNSAtIEFkZGluZyBmb3IgdGFibGVzICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIGJvZHkgI3NraXAtaGVhZGVyOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzLCBib2R5ICNza2lwLWhlYWRlcjpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCwgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAvKiBvdXRsaW5lOiAwOyAgVXBkYXRlZCBmb3IgVElBQSBQcm90by9SSlMgMjAxNS4wNy4yNCAqLyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAvKiBzYiBjb21tZW50ZWQgd2hpdGUtc3BhY2U6IG5vd3JhcCBvbiAwMy8xNS8xNiBhcyB3ZSB3YW50IHRoZSBsaW5rcyB0byBmbG93IG9mIGl0cyBvd24gKi8gfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICAvKnNiIHdlIGFyZSBub3QgY2hhbmdpbmcgdGhlIGhvdmVyIGJnIGNvbG9yICovIH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIG91dGxpbmU6IDA7ICBVcGRhdGVkIGZvciBUSUFBIFByb3RvL1JKUyAyMDE1LjA3LjI0ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogZmFsc2U7IH1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4ub3BlbiA+IGEge1xuICAvKiBvdXRsaW5lOiAwOyAgVXBkYXRlZCBmb3IgVElBQSBQcm90by9SSlMgMjAxNS4wNy4yNCAqLyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7IH1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wdXAgLmNhcmV0LCAubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICBjb250ZW50OiBcIlwiOyB9XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LCAubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWJ0biwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5pbnB1dC1ncm91cC1idG4uaW5wdXQtZ3JvdXAtc20gPiAuZnUtaW5wdXQgKyAuaW5wdXQtZ3JvdXAtYWRkb24uZnUtbGFiZWwge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5pbnB1dC1ncm91cC1idG4uaW5wdXQtZ3JvdXAtbGcgPiAuZnUtaW5wdXQgKyAuaW5wdXQtZ3JvdXAtYWRkb24uZnUtbGFiZWwge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5mdS1pbnB1dCArIC5mdS1sYWJlbCwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5idG4tZ3JvdXAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmZ1LWlucHV0ICsgLmZ1LWxhYmVsLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZnUtaW5wdXQgKyAuZnUtbGFiZWw6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmJ0bi1ncm91cC5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKTpsYXN0LWNoaWxkID4gLmZ1LWlucHV0ICsgLmZ1LWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZnUtaW5wdXQgKyAuZnUtbGFiZWwsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5idG4tZ3JvdXAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZnUtaW5wdXQgKyAuZnUtbGFiZWwsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZnUtaW5wdXQgKyAuZnUtbGFiZWw6bm90KDpmaXJzdC1jaGlsZCksIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuYnRuLWdyb3VwLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpmaXJzdC1jaGlsZCA+IC5mdS1pbnB1dCArIC5mdS1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmlucHV0LWdyb3VwLWJ0biA+IC5mdS1pbnB1dCArIC5mdS1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5pbnB1dC1ncm91cC1idG4gPiAuZnUtaW5wdXQgKyAuZnUtbGFiZWwgKyAuYnRuLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5pbnB1dC1ncm91cC1idG4gPiAuZnUtaW5wdXQuYnRuICsgLmZ1LWxhYmVsLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5pbnB1dC1ncm91cC1idG4gPiAuZnUtaW5wdXQgKyAuZnUtaW5wdXQuZnUtbGFiZWwgKyAuZnUtbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuaW5wdXQtZ3JvdXAtYnRuID4gLmZ1LWlucHV0ICsgLmZ1LWxhYmVsOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuaW5wdXQtZ3JvdXAtYnRuID4gLmZ1LWlucHV0ICsgLmZ1LWxhYmVsOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUsIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmlucHV0LWdyb3VwLWJ0biA+IC5mdS1pbnB1dCArIC5mdS1sYWJlbDphY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmZ1LWlucHV0ICsgLmZ1LWxhYmVsLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmZ1LWlucHV0ICsgLmZ1LWxhYmVsLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAuYmFkZ2UsIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAuYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5idG4tZ3JvdXAteHMgPiAuZnUtaW5wdXQgKyAuZnUtbGFiZWwgLmJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSwgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFuZWwtdGl0bGUgPiBhLCAucGFuZWwtdGl0bGUgPiBzbWFsbCwgLnBhbmVsLXRpdGxlID4gLnNtYWxsLCAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCwgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsIC5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsIC5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsIC5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDsgfVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2RmZjBkODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZDllZGY3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTsgfVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmY2Y4ZTM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjJkZWRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApOyB9XG4gIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKiBvdXRsaW5lOiAwOyAgVXBkYXRlZCBmb3IgVElBQSBQcm90by9SSlMgMjAxNS4wNy4yNCAqLyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvKiBvdXRsaW5lOiAwOyAgVXBkYXRlZCBmb3IgVElBQSBQcm90by9SSlMgMjAxNS4wNy4yNCAqLyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWluLWhlaWdodDogMTYuNDI4NTdweDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsICsgLmJ0biwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIC5mdS1pbnB1dCArIC5mdS1sYWJlbCArIC5idG4sIC5tb2RhbC1mb290ZXIgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuZnUtaW5wdXQuYnRuICsgLmZ1LWxhYmVsLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgLmZ1LWlucHV0LmJ0biArIC5mdS1sYWJlbCwgLm1vZGFsLWZvb3RlciAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5mdS1pbnB1dCArIC5mdS1pbnB1dC5mdS1sYWJlbCArIC5mdS1sYWJlbCwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIC5mdS1pbnB1dCArIC5mdS1pbnB1dC5mdS1sYWJlbCArIC5mdS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsICsgLmJ0biwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmZ1LWlucHV0LmJ0biArIC5mdS1sYWJlbCwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZ1LWlucHV0LmJ0biArIC5mdS1sYWJlbCwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmZ1LWlucHV0ICsgLmZ1LWlucHV0LmZ1LWxhYmVsICsgLmZ1LWxhYmVsLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZnUtaW5wdXQgKyAuZnUtaW5wdXQuZnUtbGFiZWwgKyAuZnUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLypcbiAqIERldmljZSB2aXNpYmlsaXR5XG4gKiBIaWRlIG9yIHNob3cgZWxlbWVudHMgZm9yIHNwZWNpZmljIGRldmljZXNcbiAqIFBob25lOiAgICAgIDAgLSA0NzlweFxuICogUGhhYmxldDogICAgNDgwIC0gNzY3cHhcbiAqIFRhYmxldDogICAgIDc2OCAtIDk5MXB4XG4gKiBEZXNrdG9wLXNtOiA5OTIgLSAxMTk5cHhcbiAqIERlc2t0b3AtbGc6IDEyMDBweCArXG4qL1xuLnZpc2libGUtcGhvbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtcGhhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS10YWJsZXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtZGVza3RvcC1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1kZXNrdG9wLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmlzaWJsZS1waG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXBob25lIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcGhvbmUge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcGhvbmUsIHRkLnZpc2libGUtcGhvbmUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXBoYWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1waGFibGV0IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcGhhYmxldCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1waGFibGV0LCB0ZC52aXNpYmxlLXBoYWJsZXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXRhYmxldCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXRhYmxldCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS10YWJsZXQsIHRkLnZpc2libGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtZGVza3RvcC1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWRlc2t0b3Atc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1kZXNrdG9wLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWRlc2t0b3Atc20sIHRkLnZpc2libGUtZGVza3RvcC1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1kZXNrdG9wLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtZGVza3RvcC1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWRlc2t0b3AtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtZGVza3RvcC1sZywgdGQudmlzaWJsZS1kZXNrdG9wLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhpZGRlbi1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1waGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tZGVza3RvcC1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWRlc2t0b3AtbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5odG1sLmpzIC5yZXZlYWwsIGh0bWwuanMgLmFuaW1hdGUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAvKi13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyovXG4gIC8qLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgLW1zLXBlcnNwZWN0aXZlOiAxMDAwO1xuICBwZXJzcGVjdGl2ZTogMTAwMDsqL1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40NjhzLCAtbW96LXRyYW5zZm9ybSAwLjM2cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDY4cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNnM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzZzLCAtbXMtdHJhbnNmb3JtIDAuMzZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDY4cywgdHJhbnNmb3JtIDAuMzZzOyB9XG4gIGh0bWwuanMgLnJldmVhbC5yZXZlYWxVcCwgaHRtbC5qcyAuYW5pbWF0ZS5yZXZlYWxVcCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gICAgaHRtbC5qcyAucmV2ZWFsLnJldmVhbFVwLnJldmVhbFNob3csIGh0bWwuanMgLmFuaW1hdGUucmV2ZWFsVXAucmV2ZWFsU2hvdyB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICBodG1sLmpzIC5yZXZlYWwucmV2ZWFsRG93biwgaHRtbC5qcyAuYW5pbWF0ZS5yZXZlYWxEb3duIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEyMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAgIGh0bWwuanMgLnJldmVhbC5yZXZlYWxEb3duLnJldmVhbFNob3csIGh0bWwuanMgLmFuaW1hdGUucmV2ZWFsRG93bi5yZXZlYWxTaG93IHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICBodG1sLmpzIC5yZXZlYWwucmV2ZWFsTGVmdCwgaHRtbC5qcyAuYW5pbWF0ZS5yZXZlYWxMZWZ0IHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgICBodG1sLmpzIC5yZXZlYWwucmV2ZWFsTGVmdC5yZXZlYWxTaG93LCBodG1sLmpzIC5hbmltYXRlLnJldmVhbExlZnQucmV2ZWFsU2hvdyB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgaHRtbC5qcyAucmV2ZWFsLnJldmVhbFJpZ2h0LCBodG1sLmpzIC5hbmltYXRlLnJldmVhbFJpZ2h0IHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAgIGh0bWwuanMgLnJldmVhbC5yZXZlYWxSaWdodC5yZXZlYWxTaG93LCBodG1sLmpzIC5hbmltYXRlLnJldmVhbFJpZ2h0LnJldmVhbFNob3cge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIGh0bWwuanMgLnJldmVhbC5yZXZlYWxGYWRlLCBodG1sLmpzIC5hbmltYXRlLnJldmVhbEZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gICAgaHRtbC5qcyAucmV2ZWFsLnJldmVhbEZhZGUucmV2ZWFsU2hvdywgaHRtbC5qcyAuYW5pbWF0ZS5yZXZlYWxGYWRlLnJldmVhbFNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5mYWRlLWVmZmVjdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZhZGUtZWZmZWN0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTsgfVxuXG4uYmx1ZSwgLmJsdWUtbGlnaHQsIC5vcmFuZ2UsIC5ncmVlbiwgLnllbGxvdywgLmN5YW4tZGFyaywgLndoaXRlLCAuZ3JheS1kYXJrLCAuZ3JheSwgW2NsYXNzKj1cIi1jb21wb25lbnRcIl0ud2hpdGUsIFtjbGFzcyo9XCItY29tcG9uZW50XCJdLnllbGxvdywgW2NsYXNzKj1cIi1jb21wb25lbnRcIl0uZ3JheSwgW2NsYXNzKj1cIi1jb21wb25lbnRcIl0uZ3JheS1kYXJrLCBbY2xhc3MqPVwiLWNvbXBvbmVudFwiXS5ncmVlbiwgW2NsYXNzKj1cIi1jb21wb25lbnRcIl0ub3JhbmdlLCBbY2xhc3MqPVwiLWNvbXBvbmVudFwiXS5ibHVlLCBbY2xhc3MqPVwiLWNvbXBvbmVudFwiXS5ibHVlLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJsdWUgYSwgLmJsdWUtbGlnaHQgYSwgLm9yYW5nZSBhLCAuZ3JlZW4gYSwgLnllbGxvdyBhLCAuY3lhbi1kYXJrIGEsIC53aGl0ZSBhLCAuZ3JheS1kYXJrIGEsIC5ncmF5IGEsIFtjbGFzcyo9XCItY29tcG9uZW50XCJdLndoaXRlIGEsIFtjbGFzcyo9XCItY29tcG9uZW50XCJdLnllbGxvdyBhLCBbY2xhc3MqPVwiLWNvbXBvbmVudFwiXS5ncmF5IGEsIFtjbGFzcyo9XCItY29tcG9uZW50XCJdLmdyYXktZGFyayBhLCBbY2xhc3MqPVwiLWNvbXBvbmVudFwiXS5ncmVlbiBhLCBbY2xhc3MqPVwiLWNvbXBvbmVudFwiXS5vcmFuZ2UgYSwgW2NsYXNzKj1cIi1jb21wb25lbnRcIl0uYmx1ZSBhLCBbY2xhc3MqPVwiLWNvbXBvbmVudFwiXS5ibHVlLWxpZ2h0IGEsIC5ibHVlIGE6aG92ZXIsIC5ibHVlLWxpZ2h0IGE6aG92ZXIsIC5vcmFuZ2UgYTpob3ZlciwgLmdyZWVuIGE6aG92ZXIsIC55ZWxsb3cgYTpob3ZlciwgLmN5YW4tZGFyayBhOmhvdmVyLCAud2hpdGUgYTpob3ZlciwgLmdyYXktZGFyayBhOmhvdmVyLCAuZ3JheSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYmx1ZSBwIGE6bm90KC5idG4pOmhvdmVyLCAuYmx1ZS1saWdodCBwIGE6bm90KC5idG4pOmhvdmVyLCAub3JhbmdlIHAgYTpub3QoLmJ0bik6aG92ZXIsIC5ncmVlbiBwIGE6bm90KC5idG4pOmhvdmVyLCAueWVsbG93IHAgYTpub3QoLmJ0bik6aG92ZXIsIC5jeWFuLWRhcmsgcCBhOm5vdCguYnRuKTpob3ZlciwgLndoaXRlIHAgYTpub3QoLmJ0bik6aG92ZXIsIC5ncmF5LWRhcmsgcCBhOm5vdCguYnRuKTpob3ZlciwgLmdyYXkgcCBhOm5vdCguYnRuKTpob3ZlciwgLmJsdWUgLnAgYTpub3QoLmJ0bik6aG92ZXIsIC5ibHVlLWxpZ2h0IC5wIGE6bm90KC5idG4pOmhvdmVyLCAub3JhbmdlIC5wIGE6bm90KC5idG4pOmhvdmVyLCAuZ3JlZW4gLnAgYTpub3QoLmJ0bik6aG92ZXIsIC55ZWxsb3cgLnAgYTpub3QoLmJ0bik6aG92ZXIsIC5jeWFuLWRhcmsgLnAgYTpub3QoLmJ0bik6aG92ZXIsIC53aGl0ZSAucCBhOm5vdCguYnRuKTpob3ZlciwgLmdyYXktZGFyayAucCBhOm5vdCguYnRuKTpob3ZlciwgLmdyYXkgLnAgYTpub3QoLmJ0bik6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5ibHVlLWRhcmssIC5wdXJwbGUsIC5ncmF5LWRhcmtlciwgLmJsYWNrLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYmx1ZS1kYXJrIGEsIC5wdXJwbGUgYSwgLmdyYXktZGFya2VyIGEsIC5ibGFjayBhLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgYSwgLmJsdWUtZGFyayBhOmhvdmVyLCAucHVycGxlIGE6aG92ZXIsIC5ncmF5LWRhcmtlciBhOmhvdmVyLCAuYmxhY2sgYTpob3ZlciwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIGE6aG92ZXIsIC5ibHVlLWRhcmsgLmJ0bi1saW5rLCAucHVycGxlIC5idG4tbGluaywgLmdyYXktZGFya2VyIC5idG4tbGluaywgLmJsYWNrIC5idG4tbGluaywgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5idG4tbGluaywgLmJsdWUtZGFyayAudG9vbHRpcC1idG4sIC5wdXJwbGUgLnRvb2x0aXAtYnRuLCAuZ3JheS1kYXJrZXIgLnRvb2x0aXAtYnRuLCAuYmxhY2sgLnRvb2x0aXAtYnRuLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLnRvb2x0aXAtYnRuLCAuYmx1ZS1kYXJrIC5idG4tbGluazpob3ZlciwgLnB1cnBsZSAuYnRuLWxpbms6aG92ZXIsIC5ncmF5LWRhcmtlciAuYnRuLWxpbms6aG92ZXIsIC5ibGFjayAuYnRuLWxpbms6aG92ZXIsIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAuYnRuLWxpbms6aG92ZXIsIC5ibHVlLWRhcmsgLnRvb2x0aXAtYnRuOmhvdmVyLCAucHVycGxlIC50b29sdGlwLWJ0bjpob3ZlciwgLmdyYXktZGFya2VyIC50b29sdGlwLWJ0bjpob3ZlciwgLmJsYWNrIC50b29sdGlwLWJ0bjpob3ZlciwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC50b29sdGlwLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJsdWUtZGFyayBwIGE6bm90KC5idG4pOmhvdmVyLCAucHVycGxlIHAgYTpub3QoLmJ0bik6aG92ZXIsIC5ncmF5LWRhcmtlciBwIGE6bm90KC5idG4pOmhvdmVyLCAuYmxhY2sgcCBhOm5vdCguYnRuKTpob3ZlciwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIHAgYTpub3QoLmJ0bik6aG92ZXIsIC5ibHVlLWRhcmsgLnAgYTpub3QoLmJ0bik6aG92ZXIsIC5wdXJwbGUgLnAgYTpub3QoLmJ0bik6aG92ZXIsIC5ncmF5LWRhcmtlciAucCBhOm5vdCguYnRuKTpob3ZlciwgLmJsYWNrIC5wIGE6bm90KC5idG4pOmhvdmVyLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLnAgYTpub3QoLmJ0bik6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5ibHVlLWRhcmsgLmJ0bi1vdXRsaW5lLCAucHVycGxlIC5idG4tb3V0bGluZSwgLmdyYXktZGFya2VyIC5idG4tb3V0bGluZSwgLmJsYWNrIC5idG4tb3V0bGluZSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5idG4tb3V0bGluZSwgLmJsdWUtZGFyayAudGFicy1jb21wb25lbnQgLm5hdiAuYnRuLW91dGxpbmUsIC50YWJzLWNvbXBvbmVudCAubmF2IC5ibHVlLWRhcmsgLmJ0bi1vdXRsaW5lLCAucHVycGxlIC50YWJzLWNvbXBvbmVudCAubmF2IC5idG4tb3V0bGluZSwgLnRhYnMtY29tcG9uZW50IC5uYXYgLnB1cnBsZSAuYnRuLW91dGxpbmUsIC5ncmF5LWRhcmtlciAudGFicy1jb21wb25lbnQgLm5hdiAuYnRuLW91dGxpbmUsIC50YWJzLWNvbXBvbmVudCAubmF2IC5ncmF5LWRhcmtlciAuYnRuLW91dGxpbmUsIC5ibGFjayAudGFicy1jb21wb25lbnQgLm5hdiAuYnRuLW91dGxpbmUsIC50YWJzLWNvbXBvbmVudCAubmF2IC5ibGFjayAuYnRuLW91dGxpbmUsIC5ibHVlLWRhcmsgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAuYmx1ZS1kYXJrIC50Zi10b2dnbGUtZmlsdGVyOm5vdCguY29sbGFwc2VkKSwgLnB1cnBsZSAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAudGYtdG9nZ2xlLWZpbHRlcjpub3QoLmNvbGxhcHNlZCksIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC5wdXJwbGUgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAuZ3JheS1kYXJrZXIgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAuZ3JheS1kYXJrZXIgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAuYmxhY2sgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAuYmxhY2sgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAuYmx1ZS1kYXJrIGEuYnRuLW91dGxpbmUsIC5wdXJwbGUgYS5idG4tb3V0bGluZSwgLmdyYXktZGFya2VyIGEuYnRuLW91dGxpbmUsIC5ibGFjayBhLmJ0bi1vdXRsaW5lLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgYS5idG4tb3V0bGluZSwgLmJsdWUtZGFyayAudGFicy1jb21wb25lbnQgLm5hdiBhLmJ0bi1vdXRsaW5lLCAudGFicy1jb21wb25lbnQgLm5hdiAuYmx1ZS1kYXJrIGEuYnRuLW91dGxpbmUsIC5wdXJwbGUgLnRhYnMtY29tcG9uZW50IC5uYXYgYS5idG4tb3V0bGluZSwgLnRhYnMtY29tcG9uZW50IC5uYXYgLnB1cnBsZSBhLmJ0bi1vdXRsaW5lLCAuZ3JheS1kYXJrZXIgLnRhYnMtY29tcG9uZW50IC5uYXYgYS5idG4tb3V0bGluZSwgLnRhYnMtY29tcG9uZW50IC5uYXYgLmdyYXktZGFya2VyIGEuYnRuLW91dGxpbmUsIC5ibGFjayAudGFicy1jb21wb25lbnQgLm5hdiBhLmJ0bi1vdXRsaW5lLCAudGFicy1jb21wb25lbnQgLm5hdiAuYmxhY2sgYS5idG4tb3V0bGluZSwgLmJsdWUtZGFyayAudGFibGUtZmlsdGVyLWNvbXBvbmVudCBhLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAuYmx1ZS1kYXJrIGEudGYtdG9nZ2xlLWZpbHRlcjpub3QoLmNvbGxhcHNlZCksIC5wdXJwbGUgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgYS50Zi10b2dnbGUtZmlsdGVyOm5vdCguY29sbGFwc2VkKSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnB1cnBsZSBhLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAuZ3JheS1kYXJrZXIgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgYS50Zi10b2dnbGUtZmlsdGVyOm5vdCguY29sbGFwc2VkKSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLmdyYXktZGFya2VyIGEudGYtdG9nZ2xlLWZpbHRlcjpub3QoLmNvbGxhcHNlZCksIC5ibGFjayAudGFibGUtZmlsdGVyLWNvbXBvbmVudCBhLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAuYmxhY2sgYS50Zi10b2dnbGUtZmlsdGVyOm5vdCguY29sbGFwc2VkKSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIGEudGYtdG9nZ2xlLWZpbHRlcjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5ibHVlLWRhcmsgLmJ0bi1vdXRsaW5lOmhvdmVyLCAucHVycGxlIC5idG4tb3V0bGluZTpob3ZlciwgLmdyYXktZGFya2VyIC5idG4tb3V0bGluZTpob3ZlciwgLmJsYWNrIC5idG4tb3V0bGluZTpob3ZlciwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5idG4tb3V0bGluZTpob3ZlciwgLmJsdWUtZGFyayAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC5ibHVlLWRhcmsgLnRmLXRvZ2dsZS1maWx0ZXI6aG92ZXI6bm90KC5jb2xsYXBzZWQpLCAucHVycGxlIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC50Zi10b2dnbGUtZmlsdGVyOmhvdmVyOm5vdCguY29sbGFwc2VkKSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnB1cnBsZSAudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC5ncmF5LWRhcmtlciAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC5ncmF5LWRhcmtlciAudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC5ibGFjayAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC5ibGFjayAudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC5ibHVlLWRhcmsgYS5idG4tb3V0bGluZTpob3ZlciwgLnB1cnBsZSBhLmJ0bi1vdXRsaW5lOmhvdmVyLCAuZ3JheS1kYXJrZXIgYS5idG4tb3V0bGluZTpob3ZlciwgLmJsYWNrIGEuYnRuLW91dGxpbmU6aG92ZXIsIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCBhLmJ0bi1vdXRsaW5lOmhvdmVyLCAuYmx1ZS1kYXJrIC50YWJsZS1maWx0ZXItY29tcG9uZW50IGEudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC5ibHVlLWRhcmsgYS50Zi10b2dnbGUtZmlsdGVyOmhvdmVyOm5vdCguY29sbGFwc2VkKSwgLnB1cnBsZSAudGFibGUtZmlsdGVyLWNvbXBvbmVudCBhLnRmLXRvZ2dsZS1maWx0ZXI6aG92ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAucHVycGxlIGEudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC5ncmF5LWRhcmtlciAudGFibGUtZmlsdGVyLWNvbXBvbmVudCBhLnRmLXRvZ2dsZS1maWx0ZXI6aG92ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAuZ3JheS1kYXJrZXIgYS50Zi10b2dnbGUtZmlsdGVyOmhvdmVyOm5vdCguY29sbGFwc2VkKSwgLmJsYWNrIC50YWJsZS1maWx0ZXItY29tcG9uZW50IGEudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC5ibGFjayBhLnRmLXRvZ2dsZS1maWx0ZXI6aG92ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgYS50Zi10b2dnbGUtZmlsdGVyOmhvdmVyOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJsdWUtZGFyayAuYWxlcnQsIC5wdXJwbGUgLmFsZXJ0LCAuZ3JheS1kYXJrZXIgLmFsZXJ0LCAuYmxhY2sgLmFsZXJ0LCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLmFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbi5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDQjVERTsgfVxuXG4uYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEMzRkY7IH1cblxuLmJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRCODc7IH1cblxuLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODMwODI7IH1cblxuLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjczMzY7IH1cblxuLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyQ0NBNDsgfVxuXG4ueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RTAzODsgfVxuICAueWVsbG93IC5idG4tZGVmYXVsdCwgLnllbGxvdyBhLmJ0bi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjRjlFMDM4OyB9XG4gICAgLnllbGxvdyAuYnRuLWRlZmF1bHQ6aG92ZXIsIC55ZWxsb3cgYS5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDM0ZGO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmN5YW4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhFODA7IH1cblxuLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uZ3JheS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0OyB9XG5cbi5ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDRUNFOyB9XG4gIC5ncmF5LWRhcmsgLmJ0bi1vdXRsaW5lLCAuZ3JheS1kYXJrIC50YWJzLWNvbXBvbmVudCAubmF2IC5idG4tb3V0bGluZSwgLnRhYnMtY29tcG9uZW50IC5uYXYgLmdyYXktZGFyayAuYnRuLW91dGxpbmUsIC5ncmF5LWRhcmsgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAuZ3JheS1kYXJrIC50Zi10b2dnbGUtZmlsdGVyOm5vdCguY29sbGFwc2VkKSwgLmdyYXktZGFyayBhLmJ0bi1vdXRsaW5lLCAuZ3JheS1kYXJrIC50YWJzLWNvbXBvbmVudCAubmF2IGEuYnRuLW91dGxpbmUsIC50YWJzLWNvbXBvbmVudCAubmF2IC5ncmF5LWRhcmsgYS5idG4tb3V0bGluZSwgLmdyYXktZGFyayAudGFibGUtZmlsdGVyLWNvbXBvbmVudCBhLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAuZ3JheS1kYXJrIGEudGYtdG9nZ2xlLWZpbHRlcjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmJsYWNrLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuXG4uYmx1ZS1tZWRpdW0ge1xuICBjb2xvcjogIzAwOThDNzsgfVxuXG4udHJlbmQtdXAge1xuICBjb2xvcjogIzk3Q0M1NTsgfVxuXG4udHJlbmQtZG93biB7XG4gIGNvbG9yOiAjRTgyNDI5OyB9XG5cbi5lcXVpdGllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVFQjg7IH1cblxuLmZpeGVkLWluY29tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NThEMUI7IH1cblxuLnJlYWwtZXN0YXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwQjMyMzsgfVxuXG4ubW9uZXktbWFya2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzMzI4RTsgfVxuXG4uZ3VhcmFudGVlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlDQTY7IH1cblxuLm11bHRpLWFzc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMkQ2RDsgfVxuXG4ub3RoZXItYXNzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1NjVBOyB9XG5cbi5ncmF5LWRhcmsyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzQjNCMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWhvdmVyOm5vdCgucHJvZmlsZSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYmxvY2staG92ZXI6bm90KC5wcm9maWxlKSAqIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYmxvY2staG92ZXI6bm90KC5wcm9maWxlKSAqIGE6bm90KC5idG4pIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAgIC5ibG9jay1ob3Zlcjpub3QoLnByb2ZpbGUpIC5idG4sIC5ibG9jay1ob3Zlcjpub3QoLnByb2ZpbGUpIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5ibG9jay1ob3Zlcjpub3QoLnByb2ZpbGUpIC5mdS1pbnB1dCArIC5mdS1sYWJlbCwgLmJsb2NrLWhvdmVyOm5vdCgucHJvZmlsZSkgLmJ0bjpob3ZlciwgLmJsb2NrLWhvdmVyOm5vdCgucHJvZmlsZSkgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuZnUtaW5wdXQgKyAuZnUtbGFiZWw6aG92ZXIsIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmJsb2NrLWhvdmVyOm5vdCgucHJvZmlsZSkgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEMzRkY7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5ibG9jay1ob3Zlcjpub3QoLnByb2ZpbGUpIC5idG4gKiwgLmJsb2NrLWhvdmVyOm5vdCgucHJvZmlsZSkgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuZnUtaW5wdXQgKyAuZnUtbGFiZWwgKiwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuYmxvY2staG92ZXI6bm90KC5wcm9maWxlKSAuZnUtaW5wdXQgKyAuZnUtbGFiZWwgKiB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5ibG9jay1ob3Zlcjpub3QoLnByb2ZpbGUpIGE6Zm9jdXMsIC5ibG9jay1ob3Zlcjpub3QoLnByb2ZpbGUpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmJsb2NrLWhvdmVyOm5vdCgucHJvZmlsZSkgW2NsYXNzKj1cIi1pbWFnZS1jb250YWluZXJcIl0ge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUSUFBIEljb25vZ3JhcGh5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdGlhYS1pY29uLWZvbnQuZW90P3dtb3NiZVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90aWFhLWljb24tZm9udC5lb3Q/d21vc2JlI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy90aWFhLWljb24tZm9udC50dGY/d21vc2JlXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy90aWFhLWljb24tZm9udC53b2ZmP3dtb3NiZVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy90aWFhLWljb24tZm9udC5zdmc/d21vc2JlI3RpYWEtaWNvbi1mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUSUFBLUVtb3RpY29uXCI7XG4gIHNyYzogdXJsKCcuLi9mb250cy9USUFBLUVtb3RpY29uLnR0Zj83NjNkdjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvVElBQS1FbW90aWNvbi53b2ZmPzc2M2R2MCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL1RJQUEtRW1vdGljb24uc3ZnPzc2M2R2MCNUSUFBLUVtb3RpY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSwgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLnBsYXktY29udHJvbHMgLmJ0bi1wbGF5LCAuaXgtY29tYm9ib3ggLmNiLXNlbGVjdGVkLWl0ZW06YWZ0ZXIsIC5wYXNzd29yZC1tZXRlciAuYWxlcnQtc3R5bGUgLmluZm8taHRtbC1jb250YWluZXIgLmNsZWFyLWJ1bGxldCAuY2hlY2ttYXJrOmJlZm9yZSwgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLmhhcy1lcnJvciAuZmllbGQtbGFiZWw6YmVmb3JlLCAudGFibGUtY29tcG9uZW50IC50YWJsZS50YWJsZS1zb3J0ZWQgLnRoZWFkLXNvcnQtYnRuOmFmdGVyLCAudGFibGUtY29tcG9uZW50IC50YWJsZS1jb2xsYXBzaWJsZS1yb3dzIC50YWJsZS1tb2JpbGUtZGV0YWlscy1idXR0b246YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlci5ub2RlLWFjdGl2ZSAuaXh0LW5vZGU6YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyLm5vZGUtYWN0aXZlIC5peHQtbm9kZTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXIubm9kZS1hY3RpdmUgLml4dC1ub2RlOmJlZm9yZSwgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwgPiBsYWJlbDpiZWZvcmUsIC5wYWdpbmF0aW9uIGxpLnBjLW5leHQgLnBjLWl0ZW0sIC5wYWdpbmF0aW9uIGxpLnBjLXByZXYgLnBjLWl0ZW0sIC5wbGFubmVyLWNvbXBvbmVudCAucGMtc3RlcHMgLnBjLXN0ZXAtY29udGFpbmVyIC5jb2xsYXBzZS10b2dnbGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiVElBQSBJY29ub2dyYXBoeVwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuW2NsYXNzKj1cIiBpY29uLWVtb2ppLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRJQUEtRW1vdGljb25cIjsgfVxuXG5hID4gLmljb24ge1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLWNpcmNsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tY2lyY2xlLW1pbnVzOmJlZm9yZSwgLnRyYW5zY3JpcHQtY29udGFpbmVyIC50cmFuc2NyaXB0LXRvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaWNvbi1jaXJjbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1jYXJldC11cDpiZWZvcmUsICNqdW1wLW5hdi5vcGVuID4gbmF2ID4gLndoYXRzLW9uLXBhZ2UgPiAuanVtcC1uYXYtbW9iaWxlLWJ0biA+IC5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tY2FyZXQtbGVmdDpiZWZvcmUsIC5jYXJvdXNlbCAucHJldi1hcnJvdzpiZWZvcmUsIC5wYWdpbmF0aW9uIGxpLnBjLXByZXYgLnBjLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1jYXJldC1yaWdodDpiZWZvcmUsIC5jYXJvdXNlbCAubmV4dC1hcnJvdzpiZWZvcmUsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLWNvbGxhcHNpYmxlLXJvd3MgLnRhYmxlLW1vYmlsZS1kZXRhaWxzLWJ1dHRvbjpiZWZvcmUsIC5wYWdpbmF0aW9uIGxpLnBjLW5leHQgLnBjLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWNvbi1kb3VibGUtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb24tcGxheTpiZWZvcmUsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5wbGF5LWNvbnRyb2xzIC5idG4tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pY29uLXBhdXNlOmJlZm9yZSwgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLnBsYXktY29udHJvbHMgLmJ0bi1wbGF5LnBsYXlpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuXG4uaWNvbi1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4uaWNvbi1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uaWNvbi1jaGVja21hcms6YmVmb3JlLCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5md19wb2xscyAuZndfcG9sbHNfdGhlbWVPbmVfaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlci5ub2RlLWFjdGl2ZSAuaXh0LW5vZGU6YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyLm5vZGUtYWN0aXZlIC5peHQtbm9kZTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXIubm9kZS1hY3RpdmUgLml4dC1ub2RlOmJlZm9yZSwgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwubHN0LWFjdGl2ZSA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1hY3RpdmU6aG92ZXIgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAubGFyZ2Utc2VsZWN0aW9uLXRpbGVzLWNvbXBvbmVudCAubHN0LWl0ZW0gLmxzdC1sYWJlbC5sc3QtYWN0aXZlLmxzdC1mb2N1cyA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWw6aG92ZXIgPiBsYWJlbDpiZWZvcmUsIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1mb2N1cyA+IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cblxuLmljb24tY3VycmVudC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLmljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7IH1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7IH1cblxuLmljb24tbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiOyB9XG5cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjsgfVxuXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cblxuLmljb24tYWxlcnQ6YmVmb3JlLCAuaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuaGFzLWVycm9yIC5maWVsZC1sYWJlbDpiZWZvcmUsIC5hbGVydC1jb21wb25lbnQgLmFsZXJ0LXdyYXBwZXIgLmFsZXJ0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjsgfVxuXG4uaWNvbi1zcGVlY2gtYnViYmxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuaWNvbi1zcGVlY2gtYnViYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjRcIjsgfVxuXG4uaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cblxuLmljb24tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjsgfVxuXG4uaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjsgfVxuXG4uaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiOyB9XG5cbi5pY29uLWNpcmNsZS1jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjsgfVxuXG4uaWNvbi1jaXJjbGUtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjsgfVxuXG4uaWNvbi1jaXJjbGUtYWxlcnQ6YmVmb3JlLCAuYWxlcnQtY29tcG9uZW50IC5hY3Rpb24tcmVxdWlyZWQgLmFsZXJ0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjsgfVxuXG4uaWNvbi1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cblxuLmljb24tdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiOyB9XG5cbi5pY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjsgfVxuXG4uaWNvbi1zdGFyLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiOyB9XG5cbi5pY29uLXN0YXItMW9mNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlxcZTkyZVxcZTkyZVxcZTkyZVxcZTkyZVwiOyB9XG5cbi5pY29uLXN0YXItMm9mNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlxcZTkyZlxcZTkyZVxcZTkyZVxcZTkyZVwiOyB9XG5cbi5pY29uLXN0YXItM29mNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlxcZTkyZlxcZTkyZlxcZTkyZVxcZTkyZVwiOyB9XG5cbi5pY29uLXN0YXItNG9mNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlxcZTkyZlxcZTkyZlxcZTkyZlxcZTkyZVwiOyB9XG5cbi5pY29uLXN0YXItNW9mNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlxcZTkyZlxcZTkyZlxcZTkyZlxcZTkyZlwiOyB9XG5cbi5pY29uLXNvcnQtdXAge1xuICBjb250ZW50OiBcIlxcZTkzMFwiOyB9XG5cbi5pY29uLXNvcnQtZG93biB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7IH1cblxuLmljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaWNvbi1hc3NldC1jbGFzcy1sZWdlbmQsIC5pY29uLWFzc2V0LWxlZ2VuZC1sYXJnZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWFzc2V0LWxlZ2VuZC1sYXJnZSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cblxuLmljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiOyB9XG5cbi5pY29uLWRvYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiOyB9XG5cbi5pY29uLWdpZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiOyB9XG5cbi5pY29uLWpwZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiOyB9XG5cbi5pY29uLXBwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiOyB9XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7IH1cblxuLmljb24tY2FsZW5kYXItdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiOyB9XG5cbi5pY29uLWNpcmNsZS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7IH1cblxuLmljb24tY2hlY2ttYXJrLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjsgfVxuXG4uaWNvbi1hbGVydC1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7IH1cblxuLmljb24taG9sbG93LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiOyB9XG5cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiOyB9XG5cbi5pY29uLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cblxuLmljb24tZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cblxuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiOyB9XG5cbi5pY29uLWVtb2ppLWFuZ3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tZW1vamktY29uZnVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbi1lbW9qaS1oYXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLWVtb2ppLWluLWxvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1lbW9qaS1uby1lbW90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tZW1vamktc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tZW1vamktc3VycHJpc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5pY29uLXN2Zy5sYXp5bG9hZCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmljb24tc3ZnIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuXG4vKlxuVGhpcyBDU1MgcmVzb3VyY2UgaW5jb3Jwb3JhdGVzIGxpbmtzIHRvIGZvbnQgc29mdHdhcmUgd2hpY2ggaXNcbnRoZSB2YWx1YWJsZSBjb3B5cmlnaHRlZCBwcm9wZXJ0eSBvZiBXZWJUeXBlIExMQywgVGhlIEZvbnQgQnVyZWF1XG5hbmQvb3IgdGhlaXIgc3VwcGxpZXJzLiBZb3UgbWF5IG5vdFxuYXR0ZW1wdCB0byBjb3B5LCBpbnN0YWxsLCByZWRpc3RyaWJ1dGUsIGNvbnZlcnQsIG1vZGlmeSBvciByZXZlcnNlXG5lbmdpbmVlciB0aGlzIGZvbnQgc29mdHdhcmUuIFBsZWFzZSBjb250YWN0IFdlYlR5cGUgd2l0aCBhbnlcbnF1ZXN0aW9uczogaHR0cDovL3d3dy53ZWJ0eXBlLmNvbVxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZ2VuZGEgQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzI4NWJhNDk1LTIxNzItNDc5ZC04NmFkLWMyMGM4ZWU3ZmYzYi0yLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8yODViYTQ5NS0yMTcyLTQ3OWQtODZhZC1jMjBjOGVlN2ZmM2ItMi5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy8yODViYTQ5NS0yMTcyLTQ3OWQtODZhZC1jMjBjOGVlN2ZmM2ItMy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzI4NWJhNDk1LTIxNzItNDc5ZC04NmFkLWMyMGM4ZWU3ZmYzYi0xLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvMjg1YmE0OTUtMjE3Mi00NzlkLTg2YWQtYzIwYzhlZTdmZjNiLTQuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZ2VuZGEgTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvNTQzZmMzZTYtNjFhYi00ZDc3LTkwNmUtMDk3Yzc1NDc0MmRjLTIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzU0M2ZjM2U2LTYxYWItNGQ3Ny05MDZlLTA5N2M3NTQ3NDJkYy0yLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzLzU0M2ZjM2U2LTYxYWItNGQ3Ny05MDZlLTA5N2M3NTQ3NDJkYy0zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvNTQzZmMzZTYtNjFhYi00ZDc3LTkwNmUtMDk3Yzc1NDc0MmRjLTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy81NDNmYzNlNi02MWFiLTRkNzctOTA2ZS0wOTdjNzU0NzQyZGMtNC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFnZW5kYSBNZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9lNTY4YTVkMi0xODY2LTQ3OWItOWJmMS02YjZjOTViMzU4ODQtMi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZTU2OGE1ZDItMTg2Ni00NzliLTliZjEtNmI2Yzk1YjM1ODg0LTIuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZTU2OGE1ZDItMTg2Ni00NzliLTliZjEtNmI2Yzk1YjM1ODg0LTMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9lNTY4YTVkMi0xODY2LTQ3OWItOWJmMS02YjZjOTViMzU4ODQtMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2U1NjhhNWQyLTE4NjYtNDc5Yi05YmYxLTZiNmM5NWIzNTg4NC00LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWdlbmRhIExpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvOTY0ZTFiOTgtNjQzYi00NjhmLWJkYzItMmZiMzU5NDlkZDAyLTIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzk2NGUxYjk4LTY0M2ItNDY4Zi1iZGMyLTJmYjM1OTQ5ZGQwMi0yLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzLzk2NGUxYjk4LTY0M2ItNDY4Zi1iZGMyLTJmYjM1OTQ5ZGQwMi0zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvOTY0ZTFiOTgtNjQzYi00NjhmLWJkYzItMmZiMzU5NDlkZDAyLTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy85NjRlMWI5OC02NDNiLTQ2OGYtYmRjMi0yZmIzNTk0OWRkMDItNC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLypcblRoaXMgQ1NTIHJlc291cmNlIGluY29ycG9yYXRlcyBsaW5rcyB0byBmb250IHNvZnR3YXJlIHdoaWNoIGlzIHRoZSB2YWx1YWJsZSBjb3B5cmlnaHRlZFxucHJvcGVydHkgb2YgTW9ub3R5cGUgSW1hZ2luZyBhbmQvb3IgaXRzIHN1cHBsaWVycy4gWW91IG1heSBub3QgYXR0ZW1wdCB0byBjb3B5LCBpbnN0YWxsLFxucmVkaXN0cmlidXRlLCBjb252ZXJ0LCBtb2RpZnkgb3IgcmV2ZXJzZSBlbmdpbmVlciB0aGlzIGZvbnQgc29mdHdhcmUuIFBsZWFzZSBjb250YWN0IE1vbm90eXBlXG5JbWFnaW5nIHdpdGggYW55IHF1ZXN0aW9ucyByZWdhcmRpbmcgV2ViIEZvbnRzOiAgaHR0cDovL3d3dy5mb250cy5jb21cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8wM2RkYTU5Mi1hYjM5LTRmMjYtOTUzNS1mZGVhMTk0ODU0Y2YuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8wM2RkYTU5Mi1hYjM5LTRmMjYtOTUzNS1mZGVhMTk0ODU0Y2YuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzLzg0MDgzZmEwLTZhOWQtNDBmNy04MDZmLTYzYWRkOGNkZTgwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvNDFjMTc0YjEtNjhjMS00MWI3LWExOWYtNWVjODA5MjliMTE1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvMDZkOTk1OTgtMTJhYS00NjFiLWI1N2UtODFhMTM3ZGExYjlmLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvNDI3Y2NhMDQtZTBlZS00Mzk1LWE1ZDMtYjdkNDVmZWVmZjYyLnN2ZyM0MjdjY2EwNC1lMGVlLTQzOTUtYTVkMy1iN2Q0NWZlZWZmNjJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzQ5OGQ4ZjVjLTZkZmUtNGEwNy05ZmRmLTMyMWJjYzExOTA5Yy5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzQ5OGQ4ZjVjLTZkZmUtNGEwNy05ZmRmLTMyMWJjYzExOTA5Yy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvZWE3ZGNmNWUtYzEwMS00NmQzLWE1NTMtYmI0NmY3OGNhN2U0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy8wOGZlMjJhYi0wNTE3LTQyMDMtYmNjOS0xYmEyY2E0NWY0MGMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy82YWRjMmUzYS1kMGM0LTRjNDgtYmE2OC05MWI0MTA3NTE1ZDcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy80MjZjZTk1NS1kNWJkLTRhNzctYjA3Ny00MDIwODhmNzdlNjUuc3ZnIzQyNmNlOTU1LWQ1YmQtNGE3Ny1iMDc3LTQwMjA4OGY3N2U2NVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx5b24gVGV4dCBXZWJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9MeW9uVGV4dFdlYi1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9MeW9uVGV4dFdlYi1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0x5b25UZXh0V2ViLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0x5b25UZXh0V2ViLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9MeW9uVGV4dFdlYi1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTHlvblRleHRXZWItUmVndWxhci5zdmcjTHlvblRleHRXZWItUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx5b24gVGV4dCBXZWJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9MeW9uVGV4dFdlYi1SZWd1bGFySXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9MeW9uVGV4dFdlYi1SZWd1bGFySXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0x5b25UZXh0V2ViLVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0x5b25UZXh0V2ViLVJlZ3VsYXJJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9MeW9uVGV4dFdlYi1SZWd1bGFySXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTHlvblRleHRXZWItUmVndWxhckl0YWxpYy5zdmcjTHlvblRleHRXZWItUmVndWxhckl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx5b24gVGV4dCBXZWJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9MeW9uVGV4dFdlYi1TZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTHlvblRleHRXZWItU2VtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTHlvblRleHRXZWItU2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0x5b25UZXh0V2ViLVNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTHlvblRleHRXZWItU2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9MeW9uVGV4dFdlYi1TZW1pYm9sZC5zdmcjTHlvblRleHRXZWItU2VtaWJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMeW9uIFRleHQgV2ViXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTHlvblRleHRXZWItU2VtaWJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0x5b25UZXh0V2ViLVNlbWlib2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0x5b25UZXh0V2ViLVNlbWlib2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9MeW9uVGV4dFdlYi1TZW1pYm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0x5b25UZXh0V2ViLVNlbWlib2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTHlvblRleHRXZWItU2VtaWJvbGRJdGFsaWMuc3ZnI0x5b25UZXh0V2ViLVNlbWlib2xkSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDsgfVxuXG5ib2R5LCAubm0tY29udGVudCwgLmRlc2NyaXB0aW9uLCAuZnVsbC13aWR0aC1zcGxpdCAuZndzLWNvbnRhaW5lciAuZndzLWRlc2NyaXB0aW9uLCAubGluay1saXN0IC5sbC1pdGVtLXN1bW1hcnksIC5saW5rLWxpc3QgLmxsLWl0ZW0tY3RhLXdyYXBwZXIgLmxsLWl0ZW0tY3RhLWxpbmssIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsID4gLmxzdC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkx5b24gVGV4dCBXZWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLnAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNmVtO1xuICBmb250LXNpemU6IDYwJTsgfVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRleHQtZW1waGFzaXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4wNWVtO1xuICBmb250LXNpemU6IDEuNDJlbTsgfVxuXG4udGV4dC1udW1iZXIge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRleHQtZ3JheS1kYXJrLTIge1xuICBjb2xvcjogI0IzQjNCMzsgfVxuXG4udGV4dC1ibHVlLWxpZ2h0IHtcbiAgY29sb3I6ICMwMEMzRkY7IH1cblxuLnRleHQtcG9zaXRpdmUge1xuICBjb2xvcjogIzAwOTQwQzsgfVxuXG4udGV4dC1uZWdhdGl2ZSB7XG4gIGNvbG9yOiAjQzAxMjAwOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmJvZHktdGV4dC1ncm91cCAuYnRnLXBhZ2UtdGl0bGUsIC5oZXJvLWNvbXBvbmVudCAuaGMtaGVhZGluZywgLmhvbWVwYWdlICNtYWluIGgxLCAucGxhbm5lci1jb21wb25lbnQgLnBjLWhlYWRpbmcsIC5oMiwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRpbmcsIC5mb3JtLWNvbXBvbmVudCAuZmMtaGVhZGluZywgLmZ1bGwtd2lkdGgtY29tcG9uZW50IC5mdy1oZWFkaW5nLCAuZnVsbC13aWR0aC1zcGxpdCAuZndzLWNvbnRhaW5lciAuZndzLWhlYWRpbmcsIC5mdW5kLWZpbmRlci1jb21wb25lbnQgLml4LWlucHV0IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLCAuZ2gtaGVhZGluZywgLmhhbGYtd2lkdGgtY29tcG9uZW50IC5ody1oZWFkaW5nLCAuaGFsZi13aWR0aC1jb21wb25lbnQgLmh3LWluZGV4LXRvdGFsLCAuaGFsZi13aWR0aC1jb21wb25lbnQgLmh3LWluZGV4LWNoYW5nZSwgLmhhbGYtd2lkdGgtc3BsaXQgLmh3cy1oZWFkaW5nLCAuaW50ZXJhY3RpdmUtZ3JhcGhpYy1jb21wb25lbnQgLml4Zy1oZWFkaW5nLCAuaXgtZHluYW1pYy1mb3JtIC5kZi1oZWFkaW5nLCAudGhyZWUtaXRlbS1zbGlkZXIgLml4My1oZWFkaW5nLCAubGluay1saXN0IC5sbC1oZWFkaW5nLCAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtaGVhZGluZywgLnRleHQtcXVvdGUgLnRxLXF1b3RlLCAucGFuZWwtY29udGVudC13cmFwcGVyIC5wYy1oZWFkaW5nLCAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlcy1oZWFkaW5nLCAucm9sbG92ZXItY2Fyb3VzZWwgLnJjLWhlYWRpbmcsIC5zdGVwLWJ5LXN0ZXAtY29tcG9uZW50IC5zdGVwYnMtaGVhZGluZywgLnN0ZXAtYnktc3RlcC1jb21wb25lbnQgLnN0ZXBicy1zdGVwLWljb24sIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLWhlYWRpbmcsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLWNvbHVtbi1oaWdobGlnaHQsIC50aGlyZC13aWR0aC1jb21wb25lbnQgLnR3Yy1oZWFkaW5nLCAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50dy1oZWFkaW5nLCAuaXgtdGltZWxpbmUgLml4dC1oZWFkaW5nLCAudmlkZW8tY29tcG9uZW50IC52Yy1oZWFkaW5nLCAuaGlzdG9yeS10aW1lbGluZSAuaHQtaXRlbSAuaHQtaXRlbS1oZWFkaW5nLCAubGFyZ2Utc2VsZWN0aW9uLXRpbGVzLWNvbXBvbmVudCAubHN0LWl0ZW0gLmxzdC1sYWJlbCA+IGxhYmVsLCAucm9sbG92ZXItaWNvbnMtY29tcG9uZW50IC5sYy1oZWFkaW5nLCAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXBzIC5wYy1zdGVwLWhlYWRpbmcsIC5oMywgLmFjY29yZGlvbiAucGFuZWwtdGl0bGUsIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLm9wZW4tYnV0dG9uLCAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5zZi1oYXMtZmlsdGVyIC5maWx0ZXItaGVhZGluZywgLmxpbmstbGlzdCAubGwtaXRlbSwgLmxpbmstbGlzdCAubGwtdW5saW5rZWQtaXRlbSwgLnBvbGwgLnBvbGwtaGVhZGluZywgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZXMtdG9nZ2xlIC5wcm9maWxlcy1tb3JlLXRleHQsIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGVzLXRvZ2dsZSAucHJvZmlsZXMtbGVzcy10ZXh0LCAucm9sbG92ZXItY2Fyb3VzZWwgLnJjLWljb24tbGFiZWwsIC5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQgLmxjLWljb24tbGFiZWwsIC5oNCwgLm51bWJlcmxpc3QtYWdlbmRhLCAubm0taGVhZGluZy1hZ2VuZGEsIC5ib2R5LXRleHQtZ3JvdXAgLmJ0Zy1oZWFkaW5nLCBsZWdlbmQsIC5mdWxsLXdpZHRoLXNwbGl0IC5md3MtY29udGFpbmVyIC5md3Mtc3ViaGVhZGluZywgLmhhbGYtd2lkdGgtc3BsaXQgLmh3cy1zdWJoZWFkaW5nLCAuaGVyby1jb21wb25lbnQgLmhjLXN1YmhlYWRpbmcsIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1pdGVtLWhlYWRpbmcsIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAucHJvbW8tY29udGFpbmVyID4gLnByb21vLWhlYWRpbmcsIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGUtbmFtZSwgLnN0ZXAtYnktc3RlcC1jb21wb25lbnQgLnN0ZXBicy1zdWJoZWFkaW5nLCAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50dy1zdWJoZWFkaW5nLCAudHctbWF0aCAudHdjLXN1YmhlYWRpbmcxLCAuaXgtdGltZWxpbmUgLml4dC1jYXJkLWhlYWRpbmcsIC50cmFuc2NyaXB0LWNvbnRhaW5lciAudmMtdHJhbnNjcmlwdC1oZWFkaW5nLCAuaG9tZXBhZ2UgI21haW4gLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHdjLWRlc2NyaXB0aW9uLCAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXBzIC5wYy1zdGVwLWNvbnRlbnQtaGVhZGVyIC5oZWFkaW5nLCAuaDUsIC5wcm9maWxlLWJ1dHRvbi1kcm9wZG93biAucHJvZmlsZS1jb250YWluZXIgLmFkdmlzb3ItaW5mbywgLm5hdmJhci1yaWdodCAuYWR2aXNvci1idXR0b24tZHJvcGRvd24gLmFkdmlzb3ItY29udGFpbmVyIC5hZHZpc29yLWluZm8sIC50cmlhZ2UgLnRoaXMtc2l0ZSwgLnRyaWFnZSAub3RoZXItc2l0ZS1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4uaDEsIC5ib2R5LXRleHQtZ3JvdXAgLmJ0Zy1wYWdlLXRpdGxlLCAuaGVyby1jb21wb25lbnQgLmhjLWhlYWRpbmcsIC5ob21lcGFnZSAjbWFpbiBoMSwgLnBsYW5uZXItY29tcG9uZW50IC5wYy1oZWFkaW5nLCAuaDIsIC5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkaW5nLCAuZm9ybS1jb21wb25lbnQgLmZjLWhlYWRpbmcsIC5mdWxsLXdpZHRoLWNvbXBvbmVudCAuZnctaGVhZGluZywgLmZ1bGwtd2lkdGgtc3BsaXQgLmZ3cy1jb250YWluZXIgLmZ3cy1oZWFkaW5nLCAuZnVuZC1maW5kZXItY29tcG9uZW50IC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwgLmdoLWhlYWRpbmcsIC5oYWxmLXdpZHRoLWNvbXBvbmVudCAuaHctaGVhZGluZywgLmhhbGYtd2lkdGgtY29tcG9uZW50IC5ody1pbmRleC10b3RhbCwgLmhhbGYtd2lkdGgtY29tcG9uZW50IC5ody1pbmRleC1jaGFuZ2UsIC5oYWxmLXdpZHRoLXNwbGl0IC5od3MtaGVhZGluZywgLmludGVyYWN0aXZlLWdyYXBoaWMtY29tcG9uZW50IC5peGctaGVhZGluZywgLml4LWR5bmFtaWMtZm9ybSAuZGYtaGVhZGluZywgLnRocmVlLWl0ZW0tc2xpZGVyIC5peDMtaGVhZGluZywgLmxpbmstbGlzdCAubGwtaGVhZGluZywgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWhlYWRpbmcsIC50ZXh0LXF1b3RlIC50cS1xdW90ZSwgLnBhbmVsLWNvbnRlbnQtd3JhcHBlciAucGMtaGVhZGluZywgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZXMtaGVhZGluZywgLnJvbGxvdmVyLWNhcm91c2VsIC5yYy1oZWFkaW5nLCAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLWhlYWRpbmcsIC5zdGVwLWJ5LXN0ZXAtY29tcG9uZW50IC5zdGVwYnMtc3RlcC1pY29uLCAudGFibGUtY29tcG9uZW50IC50YWJsZS1oZWFkaW5nLCAudGFibGUtY29tcG9uZW50IC50YWJsZS1jb2x1bW4taGlnaGxpZ2h0LCAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50d2MtaGVhZGluZywgLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHctaGVhZGluZywgLml4LXRpbWVsaW5lIC5peHQtaGVhZGluZywgLnZpZGVvLWNvbXBvbmVudCAudmMtaGVhZGluZywgLmhpc3RvcnktdGltZWxpbmUgLmh0LWl0ZW0gLmh0LWl0ZW0taGVhZGluZywgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwgPiBsYWJlbCwgLnJvbGxvdmVyLWljb25zLWNvbXBvbmVudCAubGMtaGVhZGluZywgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyAucGMtc3RlcC1oZWFkaW5nLCAuaDMsIC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlLCAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5zZi1oYXMtZmlsdGVyIC5vcGVuLWJ1dHRvbiwgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciAuZmlsdGVyLWhlYWRpbmcsIC5saW5rLWxpc3QgLmxsLWl0ZW0sIC5saW5rLWxpc3QgLmxsLXVubGlua2VkLWl0ZW0sIC5wb2xsIC5wb2xsLWhlYWRpbmcsIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGVzLXRvZ2dsZSAucHJvZmlsZXMtbW9yZS10ZXh0LCAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlcy10b2dnbGUgLnByb2ZpbGVzLWxlc3MtdGV4dCwgLnJvbGxvdmVyLWNhcm91c2VsIC5yYy1pY29uLWxhYmVsLCAucm9sbG92ZXItaWNvbnMtY29tcG9uZW50IC5sYy1pY29uLWxhYmVsLCAuaDQsIC5udW1iZXJsaXN0LWFnZW5kYSwgLm5tLWhlYWRpbmctYWdlbmRhLCAuYm9keS10ZXh0LWdyb3VwIC5idGctaGVhZGluZywgbGVnZW5kLCAuZnVsbC13aWR0aC1zcGxpdCAuZndzLWNvbnRhaW5lciAuZndzLXN1YmhlYWRpbmcsIC5oYWxmLXdpZHRoLXNwbGl0IC5od3Mtc3ViaGVhZGluZywgLmhlcm8tY29tcG9uZW50IC5oYy1zdWJoZWFkaW5nLCAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtaXRlbS1oZWFkaW5nLCAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLnByb21vLWNvbnRhaW5lciA+IC5wcm9tby1oZWFkaW5nLCAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlLW5hbWUsIC5zdGVwLWJ5LXN0ZXAtY29tcG9uZW50IC5zdGVwYnMtc3ViaGVhZGluZywgLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHctc3ViaGVhZGluZywgLnR3LW1hdGggLnR3Yy1zdWJoZWFkaW5nMSwgLml4LXRpbWVsaW5lIC5peHQtY2FyZC1oZWFkaW5nLCAudHJhbnNjcmlwdC1jb250YWluZXIgLnZjLXRyYW5zY3JpcHQtaGVhZGluZywgLmhvbWVwYWdlICNtYWluIC50aGlyZC13aWR0aC1jb21wb25lbnQgLnR3Yy1kZXNjcmlwdGlvbiwgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyAucGMtc3RlcC1jb250ZW50LWhlYWRlciAuaGVhZGluZywgLmg1LCAucHJvZmlsZS1idXR0b24tZHJvcGRvd24gLnByb2ZpbGUtY29udGFpbmVyIC5hZHZpc29yLWluZm8sIC5uYXZiYXItcmlnaHQgLmFkdmlzb3ItYnV0dG9uLWRyb3Bkb3duIC5hZHZpc29yLWNvbnRhaW5lciAuYWR2aXNvci1pbmZvLCAudHJpYWdlIC50aGlzLXNpdGUsIC50cmlhZ2UgLm90aGVyLXNpdGUtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFnZW5kYSBCb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7IH1cblxuLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5oMSwgLmJvZHktdGV4dC1ncm91cCAuYnRnLXBhZ2UtdGl0bGUsIC5oZXJvLWNvbXBvbmVudCAuaGMtaGVhZGluZywgLmhvbWVwYWdlICNtYWluIGgxLCAucGxhbm5lci1jb21wb25lbnQgLnBjLWhlYWRpbmcge1xuICBmb250LXNpemU6IDQ4cHg7IH1cblxuLmgyLCAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGluZywgLmZvcm0tY29tcG9uZW50IC5mYy1oZWFkaW5nLCAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LWhlYWRpbmcsIC5mdWxsLXdpZHRoLXNwbGl0IC5md3MtY29udGFpbmVyIC5md3MtaGVhZGluZywgLmZ1bmQtZmluZGVyLWNvbXBvbmVudCAuaXgtaW5wdXQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5naC1oZWFkaW5nLCAuaGFsZi13aWR0aC1jb21wb25lbnQgLmh3LWhlYWRpbmcsIC5oYWxmLXdpZHRoLWNvbXBvbmVudCAuaHctaW5kZXgtdG90YWwsIC5oYWxmLXdpZHRoLWNvbXBvbmVudCAuaHctaW5kZXgtY2hhbmdlLCAuaGFsZi13aWR0aC1zcGxpdCAuaHdzLWhlYWRpbmcsIC5pbnRlcmFjdGl2ZS1ncmFwaGljLWNvbXBvbmVudCAuaXhnLWhlYWRpbmcsIC5peC1keW5hbWljLWZvcm0gLmRmLWhlYWRpbmcsIC50aHJlZS1pdGVtLXNsaWRlciAuaXgzLWhlYWRpbmcsIC5saW5rLWxpc3QgLmxsLWhlYWRpbmcsIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1oZWFkaW5nLCAudGV4dC1xdW90ZSAudHEtcXVvdGUsIC5wYW5lbC1jb250ZW50LXdyYXBwZXIgLnBjLWhlYWRpbmcsIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGVzLWhlYWRpbmcsIC5yb2xsb3Zlci1jYXJvdXNlbCAucmMtaGVhZGluZywgLnN0ZXAtYnktc3RlcC1jb21wb25lbnQgLnN0ZXBicy1oZWFkaW5nLCAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLXN0ZXAtaWNvbiwgLnRhYmxlLWNvbXBvbmVudCAudGFibGUtaGVhZGluZywgLnRhYmxlLWNvbXBvbmVudCAudGFibGUtY29sdW1uLWhpZ2hsaWdodCwgLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHdjLWhlYWRpbmcsIC50aGlyZC13aWR0aC1jb21wb25lbnQgLnR3LWhlYWRpbmcsIC5peC10aW1lbGluZSAuaXh0LWhlYWRpbmcsIC52aWRlby1jb21wb25lbnQgLnZjLWhlYWRpbmcsIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1pdGVtIC5odC1pdGVtLWhlYWRpbmcsIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsID4gbGFiZWwsIC5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQgLmxjLWhlYWRpbmcsIC5wbGFubmVyLWNvbXBvbmVudCAucGMtc3RlcHMgLnBjLXN0ZXAtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uaDMsIC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlLCAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5zZi1oYXMtZmlsdGVyIC5vcGVuLWJ1dHRvbiwgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciAuZmlsdGVyLWhlYWRpbmcsIC5saW5rLWxpc3QgLmxsLWl0ZW0sIC5saW5rLWxpc3QgLmxsLXVubGlua2VkLWl0ZW0sIC5wb2xsIC5wb2xsLWhlYWRpbmcsIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGVzLXRvZ2dsZSAucHJvZmlsZXMtbW9yZS10ZXh0LCAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlcy10b2dnbGUgLnByb2ZpbGVzLWxlc3MtdGV4dCwgLnJvbGxvdmVyLWNhcm91c2VsIC5yYy1pY29uLWxhYmVsLCAucm9sbG92ZXItaWNvbnMtY29tcG9uZW50IC5sYy1pY29uLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG5cbi5oNCwgLm51bWJlcmxpc3QtYWdlbmRhLCAubm0taGVhZGluZy1hZ2VuZGEsIC5ib2R5LXRleHQtZ3JvdXAgLmJ0Zy1oZWFkaW5nLCBsZWdlbmQsIC5mdWxsLXdpZHRoLXNwbGl0IC5md3MtY29udGFpbmVyIC5md3Mtc3ViaGVhZGluZywgLmhhbGYtd2lkdGgtc3BsaXQgLmh3cy1zdWJoZWFkaW5nLCAuaGVyby1jb21wb25lbnQgLmhjLXN1YmhlYWRpbmcsIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1pdGVtLWhlYWRpbmcsIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAucHJvbW8tY29udGFpbmVyID4gLnByb21vLWhlYWRpbmcsIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGUtbmFtZSwgLnN0ZXAtYnktc3RlcC1jb21wb25lbnQgLnN0ZXBicy1zdWJoZWFkaW5nLCAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50dy1zdWJoZWFkaW5nLCAudHctbWF0aCAudHdjLXN1YmhlYWRpbmcxLCAuaXgtdGltZWxpbmUgLml4dC1jYXJkLWhlYWRpbmcsIC50cmFuc2NyaXB0LWNvbnRhaW5lciAudmMtdHJhbnNjcmlwdC1oZWFkaW5nLCAuaG9tZXBhZ2UgI21haW4gLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHdjLWRlc2NyaXB0aW9uLCAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXBzIC5wYy1zdGVwLWNvbnRlbnQtaGVhZGVyIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uaDUge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbnAgYTpub3QoLmJ0biksIC5wIGE6bm90KC5idG4pLCAuYm9keS10ZXh0LWdyb3VwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBwIGE6aG92ZXI6bm90KC5idG4pLCAucCBhOmhvdmVyOm5vdCguYnRuKSwgLmJvZHktdGV4dC1ncm91cCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwQzNGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY2hlY2tsaXN0LCAuYnVsbGV0bGlzdCwgLm51bWJlcmxpc3QsIC5udW1iZXJsaXN0LWFnZW5kYSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2hlY2tsaXN0ID4gbGksIC5idWxsZXRsaXN0ID4gbGksIC5udW1iZXJsaXN0ID4gbGksIC5udW1iZXJsaXN0LWFnZW5kYSA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmNoZWNrbGlzdCA+IGxpOmxhc3QtY2hpbGQsIC5idWxsZXRsaXN0ID4gbGk6bGFzdC1jaGlsZCwgLm51bWJlcmxpc3QgPiBsaTpsYXN0LWNoaWxkLCAubnVtYmVybGlzdC1hZ2VuZGEgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY2hlY2tsaXN0ID4gbGkgYTpub3QoLmJ0biksIC5idWxsZXRsaXN0ID4gbGkgYTpub3QoLmJ0biksIC5udW1iZXJsaXN0ID4gbGkgYTpub3QoLmJ0biksIC5udW1iZXJsaXN0LWFnZW5kYSA+IGxpIGE6bm90KC5idG4pIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jaGVja2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNoZWNrbGlzdCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cbiAgICAuY2hlY2tsaXN0IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVElBQSBJY29ub2dyYXBoeVwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ1bGxldGxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLm51bWJlcmxpc3QtYWdlbmRhIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgNjBweDsgfVxuXG4uZXllYnJvdywgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWV5ZWJyb3csIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0ucGFuZWwtaXRlbS1leWVicm93LCAuZm9ybS1jb21wb25lbnQgLmZjLWV5ZWJyb3csIC5peC1jb21ib2JveCAuZmllbGQtbGFiZWwsIC5mb3JtLWdyb3VwIC5hbGVydC1pbmZvIC5hbGVydCAudGV4dCwgLmZvcm0tZ3JvdXAgLmFsZXJ0LWluZm8gLmFsZXJ0IC5pbmZvLW1lc3NhZ2VzLCAuaXgtaW5wdXQgLmZpZWxkLWxhYmVsLCAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LWV5ZWJyb3csIC5mdWxsLXdpZHRoLXNwbGl0IC5md3MtY29udGFpbmVyIC5md3MtZXllYnJvdywgLmdoLWV5ZWJyb3csIC5oYWxmLXdpZHRoLWNvbXBvbmVudCAuaHctZXllYnJvdywgLmhhbGYtd2lkdGgtc3BsaXQgLmh3cy1leWVicm93LCAuaGVyby1jb21wb25lbnQuaWNvbiAuaGMtZXllYnJvdywgLmhlcm8tY29tcG9uZW50IC5oYy1leWVicm93LCAuaW50ZXJhY3RpdmUtZ3JhcGhpYy1jb21wb25lbnQgLml4Zy1leWVicm93LCAuaXgtZHluYW1pYy1mb3JtIC5kZi1leWVicm93LCAudGhyZWUtaXRlbS1zbGlkZXIgLml4My1leWVicm93LCAjanVtcC1uYXYgPiBuYXYgPiAubmF2YmFyLWp1bXAgPiBsaS50YWtlLWFjdGlvbiA+IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAubGluay1saXN0IC5sbC1leWVicm93LCAubGluay1saXN0IC5sbC1pdGVtLWNhdGVnb3J5LCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmNsb3NlLXR4dCwgLm1vZGFsLWRpYWxvZyAubW9kYWwtdGl0bGUsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3Rlci1leWVicm93LCAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtZXllYnJvdywgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWl0ZW0tZXllYnJvdywgLm11bHRpLWNvbHVtbi1jb21wb25lbnQubWMtYmFsYW5jZSAubWMtaXRlbSAubWMtaXRlbS1iYWxhbmNlLCAubXVsdGktY29sdW1uLWNvbXBvbmVudC5tYy1iYWxhbmNlIC5tYy1pdGVtIC5tYy1pdGVtLWFzb2ZkYXRlLCAubmF2YmFyLW1vYmlsZSAub3Blbi1iYXIgLnNlY3Rpb24tbGFiZWwsIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGVzLWV5ZWJyb3csIC5yb2xsb3Zlci1jYXJvdXNlbCAucmMtZXllYnJvdywgLnNvY2lhbC1zaGFyZSAuc3MtbGlrZS1jb3VudCwgLnN0ZXAtYnktc3RlcC1jb21wb25lbnQgLnN0ZXBicy1leWVicm93LCAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLXN0ZXAtbGFiZWwsIC5zd2l0Y2gtY29tcG9uZW50IC5sYWJlbC11bmNoZWNrZWQsIC5zd2l0Y2gtY29tcG9uZW50IC5sYWJlbC1jaGVja2VkLCAudGFibGUtY29tcG9uZW50IC50YWJsZS1leWVicm93LCAudGFibGUtY29tcG9uZW50IC50YWJsZS5wcm9maWxlLXRhYmxlIHRyIHRkIC50YWJsZS1jb2x1bW4taGVhZGVyLCAudGFibGUtY29tcG9uZW50IC50cmFuc2FjdGlvbnMtdGFibGUgLnRhYmxlLWNlbGwtaGVhZGluZywgLnRhYmxlLWNvbXBvbmVudCAudGFibGUtY29sdW1uLWV5ZWJyb3csIC5jb21wYXJlLXRhYmxlIC5oMiwgLmNvbXBhcmUtdGFibGUgLnRhYmxlLWNvbXBhcmUtZXllYnJvdywgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudHJhbnNhY3Rpb25zLXRhYmxlIC5kZXRhaWxzLXRhYmxlIHRoLCAudGFibGUtY29tcG9uZW50IC50YWJsZS5kZXRhaWxzLXRhYmxlIHRoLCAudGFicy1jb21wb25lbnQgLm5hdi10YWJzID4gbGkgPiBhLCAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50d2MtZXllYnJvdywgLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHctZXllYnJvdywgLml4LXRpbWVsaW5lIC5peHQtZXllYnJvdywgLml4LXRpbWVsaW5lIC5peHQtbW9iaWxlLWNhcmQtaGVhZGluZywgLml4LXRpbWVsaW5lIC5peHQtdGltZWxpbmUtbGFiZWwsIC52aWRlby1jb21wb25lbnQgLnZjLWV5ZWJyb3csIC50cmFuc2NyaXB0LWNvbnRhaW5lciAudHJhbnNjcmlwdC10b2dnbGUsIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1pdGVtIC5odC1pdGVtLWV5ZWJyb3csIC5jYXJkLWdyb3VwIC5zZWUtbW9yZSAuc2VlLW1vcmUtdGV4dCwgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLXNsaWRlci1zbGlkZTIgLmNhcm91c2VsLWNhcHRpb24sIC53YXRjaGxpc3QtZmllbGRzZXQgbGVnZW5kLCAuYm9yZGVyLWlucHV0IC5maWVsZHNldC1sZWdlbmQsIC5hbGVydC1jb21wb25lbnQgLmFjY29yZGlvbiAucGFuZWwtdGl0bGUsIC5wcm9ncmVzcy1sYWJlbC13cmFwcGVyIC5wcm9ncmVzcy1sYWJlbCwgLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAuYmMtYnV0dG9uLCAuYnJlYWRjcnVtYnMtY29tcG9uZW50IC5kcm9wZG93bi1tZW51IGEsIC5jaGFydC1jb21wb25lbnQuY2hhcnQtZG9udXQgLmhpZ2hjaGFydHMtbGVnZW5kLCAuY2hhcnQtY29tcG9uZW50LmNoYXJ0LWRvbnV0IC5oaWdoY2hhcnRzLWxlZ2VuZCBsaSAubGVnZW5kLW5hbWUsIC5jaGFydC1kb251dC1wb3NpdGlvbiAuY2hhcnQtZG9udXQtZXllYnJvdywgLmNoYXJ0LWJhciAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIgLmluaXRpYWwtaW52ZXN0bWVudCBzcGFuLmlpLWxhYmVsLCAucm9sbG92ZXItaWNvbnMtY29tcG9uZW50IC5sYy1leWVicm93LCAuZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnBsYW5uZXItY29tcG9uZW50IC5wYy1leWVicm93LCAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXBzIC5wYy1zdGVwLWNvbnRhaW5lciAuY29sbGFwc2UtdG9nZ2xlID4gLmN0YS10ZXh0LCAuY29uZmlybWF0aW9uLWNvbXBvbmVudCAucm93IC5jb25maXJtYXRpb24tY29sdW1uLWhlYWRlciwgLmZ1bGwtd2lkdGgtY29tcG9uZW50IC5mdy1ieWxpbmUsIC5oZXJvLWNvbXBvbmVudCAuaGMtYnlsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZGF0ZXN0YW1wLCAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LWRhdGVzdGFtcCwgLmhhbGYtd2lkdGgtY29tcG9uZW50IC5ody1kYXRlc3RhbXAsIC5oYWxmLXdpZHRoLWNvbXBvbmVudCAuaHctaW5kZXgtZGF0ZXN0YW1wLCAuaGVyby1jb21wb25lbnQgLmhjLWRhdGVzdGFtcCwgLnZpZGVvLWNvbXBvbmVudCAudmMtZGF0ZXN0YW1wIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5zdWJ0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbltjbGFzcyo9XCItZGVzY3JpcHRpb25cIl0gYTpub3QoLmJ0bikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuW2NsYXNzKj1cIi1kZXNjcmlwdGlvblwiXSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuW2NsYXNzKj1cIi1kZXNjcmlwdGlvblwiXSA+IC5jb250YWluZXIgPiAqIGE6bm90KC5idG4pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5bY2xhc3MqPVwiLWRlc2NyaXB0aW9uXCJdID4gLmNvbnRhaW5lciA+ICogW2NsYXNzKj1cIi1kZXNjcmlwdGlvblwiXSBhOm5vdCguYnRuKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbltjbGFzcyo9XCItY3RhLWNvbnRhaW5lclwiXSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBbY2xhc3MqPVwiLWN0YS1jb250YWluZXJcIl0gYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIFtjbGFzcyo9XCItY3RhLWNvbnRhaW5lclwiXSA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBbY2xhc3MqPVwiLWN0YS1jb250YWluZXJcIl0gPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIFtjbGFzcyo9XCItY3RhLWNvbnRhaW5lclwiXS5jdGEtYWxpZ24tYm90dG9tIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1ib3g7XG4gICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgICAvKiogc2VlIGlzc3VlICMxNjQgKiovXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgW2NsYXNzKj1cIi1jdGEtY29udGFpbmVyXCJdLmN0YS1hbGlnbi1ib3R0b20gPiAqIHtcbiAgICAgIC8qIFtQSF0gVGhlcmUgaXMgSUUgMTAgYnVnIHdpdGggYXV0byBtYXJnaW5zIGFuZCBmbGV4LiBIZWlnaHQgd291bGQgbmVlZCB0byBiZSBzZXQgaW5zdGVhZCBvZiBtaW4taGVpZ2h0LlxuICAgICAgICBJRTEwIHVzYWdlIGlzIGRyb3BwaW5nIHNvIGxlYXZpbmcgYXMtaXMgc2luY2UgbWlub3IgaXNzdWUuXG4gICAgICAgIE1vcmUgaW5mbzogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zMjEzNzMzNC9mbGV4Ym94LW1pbi1oZWlnaHQtbWFyZ2luLWF1dG8tYW5kLWludGVybmV0LWV4cGxvcmVyXG4gICAgICAqL1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5kaXNjbGFpbWVyLCAuZGlzY2xhaW1lciAuZGlzY2xhaW1lci1wIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4uanVtcC1saW5rIC5qbC1pdGVtLCAudHJpYWdlIC50aGlzLXNpdGUtYXJyb3csIC50ZXh0LWN0YS1zY2hlZHVsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jdGEsIC50ZXh0LWN0YS1sYXJnZSwgLmNoYXJ0LWNvbXBvbmVudC5jaGFydC1kb251dCAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIgLmNoYXJ0LWNlbnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7IH1cblxuLnRleHQtY3RhLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LCAubm0tY29udGVudCwgLmRlc2NyaXB0aW9uLCAuZnVsbC13aWR0aC1zcGxpdCAuZndzLWNvbnRhaW5lciAuZndzLWRlc2NyaXB0aW9uLCAubGluay1saXN0IC5sbC1pdGVtLXN1bW1hcnksIC5saW5rLWxpc3QgLmxsLWl0ZW0tY3RhLXdyYXBwZXIgLmxsLWl0ZW0tY3RhLWxpbmssIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsID4gLmxzdC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5oMSwgLmJvZHktdGV4dC1ncm91cCAuYnRnLXBhZ2UtdGl0bGUsIC5oZXJvLWNvbXBvbmVudCAuaGMtaGVhZGluZywgLmhvbWVwYWdlICNtYWluIGgxLCAucGxhbm5lci1jb21wb25lbnQgLnBjLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAuaDIsIC5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkaW5nLCAuZm9ybS1jb21wb25lbnQgLmZjLWhlYWRpbmcsIC5mdWxsLXdpZHRoLWNvbXBvbmVudCAuZnctaGVhZGluZywgLmZ1bGwtd2lkdGgtc3BsaXQgLmZ3cy1jb250YWluZXIgLmZ3cy1oZWFkaW5nLCAuZnVuZC1maW5kZXItY29tcG9uZW50IC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwgLmdoLWhlYWRpbmcsIC5oYWxmLXdpZHRoLWNvbXBvbmVudCAuaHctaGVhZGluZywgLmhhbGYtd2lkdGgtY29tcG9uZW50IC5ody1pbmRleC10b3RhbCwgLmhhbGYtd2lkdGgtY29tcG9uZW50IC5ody1pbmRleC1jaGFuZ2UsIC5oYWxmLXdpZHRoLXNwbGl0IC5od3MtaGVhZGluZywgLmludGVyYWN0aXZlLWdyYXBoaWMtY29tcG9uZW50IC5peGctaGVhZGluZywgLml4LWR5bmFtaWMtZm9ybSAuZGYtaGVhZGluZywgLnRocmVlLWl0ZW0tc2xpZGVyIC5peDMtaGVhZGluZywgLmxpbmstbGlzdCAubGwtaGVhZGluZywgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWhlYWRpbmcsIC50ZXh0LXF1b3RlIC50cS1xdW90ZSwgLnBhbmVsLWNvbnRlbnQtd3JhcHBlciAucGMtaGVhZGluZywgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZXMtaGVhZGluZywgLnJvbGxvdmVyLWNhcm91c2VsIC5yYy1oZWFkaW5nLCAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLWhlYWRpbmcsIC5zdGVwLWJ5LXN0ZXAtY29tcG9uZW50IC5zdGVwYnMtc3RlcC1pY29uLCAudGFibGUtY29tcG9uZW50IC50YWJsZS1oZWFkaW5nLCAudGFibGUtY29tcG9uZW50IC50YWJsZS1jb2x1bW4taGlnaGxpZ2h0LCAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50d2MtaGVhZGluZywgLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHctaGVhZGluZywgLml4LXRpbWVsaW5lIC5peHQtaGVhZGluZywgLnZpZGVvLWNvbXBvbmVudCAudmMtaGVhZGluZywgLmhpc3RvcnktdGltZWxpbmUgLmh0LWl0ZW0gLmh0LWl0ZW0taGVhZGluZywgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwgPiBsYWJlbCwgLnJvbGxvdmVyLWljb25zLWNvbXBvbmVudCAubGMtaGVhZGluZywgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyAucGMtc3RlcC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgLmgzLCAuYWNjb3JkaW9uIC5wYW5lbC10aXRsZSwgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciAub3Blbi1idXR0b24sIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLmZpbHRlci1oZWFkaW5nLCAubGluay1saXN0IC5sbC1pdGVtLCAubGluay1saXN0IC5sbC11bmxpbmtlZC1pdGVtLCAucG9sbCAucG9sbC1oZWFkaW5nLCAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlcy10b2dnbGUgLnByb2ZpbGVzLW1vcmUtdGV4dCwgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZXMtdG9nZ2xlIC5wcm9maWxlcy1sZXNzLXRleHQsIC5yb2xsb3Zlci1jYXJvdXNlbCAucmMtaWNvbi1sYWJlbCwgLnJvbGxvdmVyLWljb25zLWNvbXBvbmVudCAubGMtaWNvbi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5oNCwgLm51bWJlcmxpc3QtYWdlbmRhLCAubm0taGVhZGluZy1hZ2VuZGEsIC5ib2R5LXRleHQtZ3JvdXAgLmJ0Zy1oZWFkaW5nLCBsZWdlbmQsIC5mdWxsLXdpZHRoLXNwbGl0IC5md3MtY29udGFpbmVyIC5md3Mtc3ViaGVhZGluZywgLmhhbGYtd2lkdGgtc3BsaXQgLmh3cy1zdWJoZWFkaW5nLCAuaGVyby1jb21wb25lbnQgLmhjLXN1YmhlYWRpbmcsIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1pdGVtLWhlYWRpbmcsIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAucHJvbW8tY29udGFpbmVyID4gLnByb21vLWhlYWRpbmcsIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGUtbmFtZSwgLnN0ZXAtYnktc3RlcC1jb21wb25lbnQgLnN0ZXBicy1zdWJoZWFkaW5nLCAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50dy1zdWJoZWFkaW5nLCAudHctbWF0aCAudHdjLXN1YmhlYWRpbmcxLCAuaXgtdGltZWxpbmUgLml4dC1jYXJkLWhlYWRpbmcsIC50cmFuc2NyaXB0LWNvbnRhaW5lciAudmMtdHJhbnNjcmlwdC1oZWFkaW5nLCAuaG9tZXBhZ2UgI21haW4gLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHdjLWRlc2NyaXB0aW9uLCAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXBzIC5wYy1zdGVwLWNvbnRlbnQtaGVhZGVyIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLnRleHQtY3RhLCAudGV4dC1jdGEtbGFyZ2UsIC5jaGFydC1jb21wb25lbnQuY2hhcnQtZG9udXQgLmNoYXJ0LWNvbnRhaW5lci13cmFwcGVyIC5jaGFydC1jZW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAudGV4dC1jdGEtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbnVsLCBvbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgdWwgdWwsIHVsIG9sLCBvbCB1bCwgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmJ0bi1saW5rLCAudG9vbHRpcC1idG4ge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC50b29sdGlwLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICMwMEMzRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgW2Rpc2FibGVkXS50b29sdGlwLWJ0bjpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgW2Rpc2FibGVkXS50b29sdGlwLWJ0bjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC50b29sdGlwLWJ0bjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC50b29sdGlwLWJ0bjpmb2N1cyB7XG4gICAgY29sb3I6ICNGNEY0RjQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tbGluayAuaWNvbi1hcnJvdy1yaWdodCwgLnRvb2x0aXAtYnRuIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0biwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuZnUtaW5wdXQgKyAuZnUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzLCBvcGFjaXR5IDAuMnM7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuZnUtaW5wdXQgKyAuZGlzYWJsZWQuZnUtbGFiZWwsIC5idG5bZGlzYWJsZWRdLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5mdS1pbnB1dCArIFtkaXNhYmxlZF0uZnUtbGFiZWwsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuZnUtaW5wdXQgKyAuZnUtbGFiZWwsIC5maWxlLXVwbG9hZC1jb21wb25lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5mdS1pbnB1dCArIC5mdS1sYWJlbCB7XG4gICAgY3Vyc29yOiBmYWxzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTsgfVxuXG4uYnRuLWRlZmF1bHQsIGEuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFMDM4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnRuLWRlZmF1bHQ6aG92ZXIsIGEuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNGOUUwMzg7IH1cbiAgLmJ0bi1kZWZhdWx0LmJsYWNrLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAuYnRuLWRlZmF1bHQudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQsIGEuYnRuLWRlZmF1bHQuYmxhY2ssIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIGEuYnRuLWRlZmF1bHQudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNGOUUwMzg7IH1cbiAgICAuYnRuLWRlZmF1bHQuYmxhY2s6aG92ZXIsIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC5idG4tZGVmYXVsdC50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZDpob3ZlciwgYS5idG4tZGVmYXVsdC5ibGFjazpob3ZlciwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgYS5idG4tZGVmYXVsdC50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDM0ZGO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmJ0bi1zZWNvbmRhcnksIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsLCBhLmJ0bi1zZWNvbmRhcnksIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmZ1LWlucHV0ICsgYS5mdS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5mdS1pbnB1dCArIC5mdS1sYWJlbDpob3ZlciwgYS5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5mdS1pbnB1dCArIGEuZnUtbGFiZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ1dHRvbi10ZXh0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idXR0b24tdGV4dC1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJ1dHRvbi10ZXh0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnV0dG9uLXRleHQtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYnRuLW91dGxpbmUsIC50YWJzLWNvbXBvbmVudCAubmF2IC5idG4tb3V0bGluZSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCBhLmJ0bi1vdXRsaW5lLCAudGFicy1jb21wb25lbnQgLm5hdiBhLmJ0bi1vdXRsaW5lLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCBhLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDlweCAyNnB4OyB9XG4gIC5idG4tb3V0bGluZTpob3ZlciwgLnRhYnMtY29tcG9uZW50IC5uYXYgLmJ0bi1vdXRsaW5lOmhvdmVyLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIGEuYnRuLW91dGxpbmU6aG92ZXIsIC50YWJzLWNvbXBvbmVudCAubmF2IGEuYnRuLW91dGxpbmU6aG92ZXIsIC50YWJsZS1maWx0ZXItY29tcG9uZW50IGEudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiAjRjlFMDM4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLmJ0bi10ZXJ0aWFyeSwgYS5idG4tdGVydGlhcnkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwiTHlvbiBUZXh0IFdlYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5idG4tY29tYm9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiA1cHggMzBweCA1cHggNXB4OyB9XG4gIC5idG4tY29tYm9ib3g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiVElBQSBJY29ub2dyYXBoeVwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdG9wOiA4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tY29tYm9ib3gge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmltZy10b3AsIC5pbWctYm90dG9tIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmltZy10b3Age1xuICB0b3A6IDA7IH1cblxuLmltZy1ib3R0b20ge1xuICBib3R0b206IDA7IH1cblxuLmltZy1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG5cbi5pbWctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLmltZy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5odG1sLm5vLWpzIC5sYXp5bG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxucGljdHVyZSAubGF6eWxvYWQge1xuICBmb250LXNpemU6IDA7IH1cblxuLmltZy1mdWxsLWJsZWVkIHtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5hY2NvcmRpb24ge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFjY29yZGlvbiAucGFuZWwtZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hY2NvcmRpb24gLnBhbmVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50OyB9XG4gIC5hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmFjY29yZGlvbiAucGFuZWwtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlID4gYSA+IC5iYWxhbmNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0tYmFsYW5jZSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0tYmFsYW5jZSA+IGEgPiAuYmFsYW5jZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAgIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0tYmFsYW5jZSA+IGEgPiAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNzBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLmFjY29yZGlvbiAuaGVhZGluZy1pY29uLWJlZm9yZSAuaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYWNjb3JkaW9uIC5oZWFkaW5nLWljb24tYmVmb3JlIC5oZWFkaW5nLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmFjY29yZGlvbi53aGl0ZSAuaGVhZGluZy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XG4gIC5hY2NvcmRpb24gLmhlYWRpbmctbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNHB4IDgwcHggMjRweCAyMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIC8qIFdoZW4gY2xpY2tlZCwgY2hhbmdlIGxpbmsgY29sb3IgKi8gfVxuICAgIC5hY2NvcmRpb24gLmhlYWRpbmctbGluayAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbmsgLmljb246bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDsgfVxuICAgIC5hY2NvcmRpb24gLmhlYWRpbmctbGluay5wYW5lbC1saW5rID4gLmljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbmsgLmljb24tZXh0ZXJuYWwtbGluayB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbms6aG92ZXIsIC5hY2NvcmRpb24gLmhlYWRpbmctbGluazphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMEMzRkY7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmFjY29yZGlvbiAuaGVhZGluZy1saW5rLnBhbmVsLXRvZ2dsZSB7XG4gICAgICAvKiBXaGVuIGNsaWNrZWQsIGNoYW5nZSBiYWNrZ3JvdW5kIHRvbyAqLyB9XG4gICAgICAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbmsucGFuZWwtdG9nZ2xlIC5pY29uOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAjMDAwMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5hY2NvcmRpb24gLmhlYWRpbmctbGluay5wYW5lbC10b2dnbGU6YWN0aXZlIC5pY29uOmxhc3QtY2hpbGQsIC5hY2NvcmRpb24gLmhlYWRpbmctbGluay5wYW5lbC10b2dnbGU6aG92ZXIgLmljb246bGFzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJvcmRlcjogc29saWQgM3B4ICMwMEMzRkY7IH1cbiAgLmFjY29yZGlvbiAucGFuZWwtaXRlbXMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWNjb3JkaW9uIC5wYW5lbC1pdGVtLCAuYWNjb3JkaW9uIC5wYW5lbC1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0Y0RjRGNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG4gICAgLmFjY29yZGlvbiAucGFuZWwtaXRlbTpsYXN0LWNoaWxkLCAuYWNjb3JkaW9uIC5wYW5lbC1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuYWNjb3JkaW9uIC5wYW5lbC1pdGVtLWxpbmstY29udGVudCAucGFuZWwtaXRlbS1saW5rLW5hbWUsIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0tbGluay1jb250ZW50IC5wYW5lbC1pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hY2NvcmRpb24gLnBhbmVsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuYWNjb3JkaW9uIC5wYW5lbC1jb250ZW50Lm5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuYWNjb3JkaW9uIC5wYW5lbC1pdGVtID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0gPiBhIC5wYW5lbC1pdGVtLWhlYWRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJBZ2VuZGEgQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLmFjY29yZGlvbiAucGFuZWwtaXRlbSA+IGEgLnBhbmVsLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYWNjb3JkaW9uIC5wYW5lbC1pdGVtID4gYTpob3ZlciwgLmFjY29yZGlvbiAucGFuZWwtaXRlbSA+IGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDBDM0ZGOyB9XG4gICAgICAuYWNjb3JkaW9uIC5wYW5lbC1pdGVtID4gYTpob3ZlciAuaWNvbiwgLmFjY29yZGlvbiAucGFuZWwtaXRlbSA+IGE6YWN0aXZlIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICMwMEMzRkY7IH1cbiAgICAgIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0gPiBhOmhvdmVyIC5wYW5lbC1pdGVtLWRhdGVzdGFtcCwgLmFjY29yZGlvbiAucGFuZWwtaXRlbSA+IGE6YWN0aXZlIC5wYW5lbC1pdGVtLWRhdGVzdGFtcCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwQzNGRjsgfVxuICAgIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0gPiBhOmZvY3VzIC5pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0ucGFuZWwtaXRlbS1leWVicm93IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0tZGF0ZXN0YW1wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmFjY29yZGlvbiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFjY29yZGlvbiAuY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5hY2NvcmRpb24gLnBhbmVsLWVkaXQtdGFibGUgLmhlYWRpbmctbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRTsgfVxuICAgIC5hY2NvcmRpb24gLnBhbmVsLWVkaXQtdGFibGUgLmhlYWRpbmctbGluayAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmFjY29yZGlvbiAucGFuZWwtZWRpdC10YWJsZSAuaGVhZGluZy1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgb3V0bGluZTogYXV0bztcbiAgICAgIG91dGxpbmUtY29sb3I6ICMwMEMzRkY7IH1cbiAgICAgIC5hY2NvcmRpb24gLnBhbmVsLWVkaXQtdGFibGUgLmhlYWRpbmctbGluazpob3ZlciAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hY2NvcmRpb24gLnBhbmVsLWVkaXQtdGFibGUgLnBhbmVsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYWNjb3JkaW9uIC5wYW5lbC1lZGl0LXRhYmxlIC5wYW5lbC1jb250ZW50IC50YWJsZS1yb3ctaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDsgfVxuICAgIC5hY2NvcmRpb24gLnBhbmVsLWVkaXQtdGFibGUgLnBhbmVsLWNvbnRlbnQgLnRhYmxlLWNvbHVtbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMjVweCA0MHB4OyB9XG4gICAgLmFjY29yZGlvbiAucGFuZWwtZWRpdC10YWJsZSAucGFuZWwtY29udGVudCAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuaHRtbC5uby1jc3N0cmFuc2l0aW9ucyAucGFuZWwtY29sbGFwc2Uge1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IC44cztcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgaHRtbC5uby1jc3N0cmFuc2l0aW9ucyAucGFuZWwtY29sbGFwc2UuaW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi53aGl0ZSAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XG5cbi8qIE5vc2NyaXB0IHN1cHBvcnQgKi9cbmh0bWwubm8tanMgLmFjY29yZGlvbiAucGFuZWwtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWNjb3JkaW9uIC5wYW5lbC1pdGVtLWxpbmstY29udGVudCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICBkaXNwbGF5OiAtbXMtYm94O1xuICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmFjY29yZGlvbiAucGFuZWwtaXRlbS1saW5rLWNvbnRlbnQgLnBhbmVsLWl0ZW0tbGluay1uYW1lIHtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgLW1zLWZsZXgtZ3JvdzogMTtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgICAgIC1tcy1mbGV4LXNocmluazogMTtcbiAgICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDE7XG4gICAgICAtbW96LWZsZXgtc2hyaW5rOiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7IH1cbiAgICAuYWNjb3JkaW9uIC5wYW5lbC1pdGVtLWxpbmstY29udGVudCAucGFuZWwtaXRlbS1saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGluZywgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDUlOyB9XG4gIC5hY2NvcmRpb24gLmhlYWRpbmctbGluayB7XG4gICAgcGFkZGluZzogMjRweCAxMjBweCAyNHB4IDQwcHg7IH1cbiAgICAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbmsgLmljb246bGFzdC1jaGlsZCB7XG4gICAgICByaWdodDogNDBweDsgfVxuICAgIC5hY2NvcmRpb24gLmhlYWRpbmctbGluay5wYW5lbC1iYWxhbmNlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4MHB4OyB9XG4gICAgLmFjY29yZGlvbiAuaGVhZGluZy1saW5rIC5pY29uLWV4dGVybmFsLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlIC5iYWxhbmNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNHB4OyB9XG4gIC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlIC5wYW5lbC1saW5rIC5iYWxhbmNlIHtcbiAgICByaWdodDogNDBweDsgfVxuICAuYWNjb3JkaW9uIC5wYW5lbC1jb250ZW50LCAuYWNjb3JkaW9uIC5wYW5lbC1pdGVtID4gYSwgLmFjY29yZGlvbiAucGFuZWwtaXRlbS5wYW5lbC1pdGVtLWV5ZWJyb3cge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfVxuICAuYWNjb3JkaW9uIC5wYW5lbC1pdGVtLWRhdGVzdGFtcCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDAwMDtcbiAgICB3aWR0aDogOTBweDsgfVxuICAuYWNjb3JkaW9uIC5wYW5lbC1pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmFjY29yZGlvbiAucGFuZWwtaXRlbS1iYWxhbmNlID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMTcwcHg7IH1cbiAgICAuYWNjb3JkaW9uIC5wYW5lbC1pdGVtLWJhbGFuY2UgPiBhID4gLmJhbGFuY2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gIC5hY2NvcmRpb24gLnBhbmVsLWVkaXQtdGFibGUgLnBhbmVsLWNvbnRlbnQgLnRhYmxlLXJvdy1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY29yZGlvbiAuaGVhZGluZy1saW5rIHtcbiAgICAvKiBGb3IgbGlua3MsIG1vdmUgaWNvbiBuZXh0IHRvIGxpbmsgKi9cbiAgICAvKiBXaGVuIGhvdmVyaW5nLCBjaGFuZ2UgY29sb3IgKi8gfVxuICAgIC5hY2NvcmRpb24gLmhlYWRpbmctbGluay5wYW5lbC1saW5rIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5hY2NvcmRpb24gLmhlYWRpbmctbGluay5wYW5lbC1saW5rIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5hY2NvcmRpb24gLmhlYWRpbmctbGluay5wYW5lbC1saW5rLnBhbmVsLWJhbGFuY2UgLmljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbms6aG92ZXIsIC5hY2NvcmRpb24gLmhlYWRpbmctbGluazpmb2N1cyB7XG4gICAgICAvKiBBbmQgZGlzcGxheSBsaW5rIGljb25zICovIH1cbiAgICAgIC5hY2NvcmRpb24gLmhlYWRpbmctbGluazpob3Zlci5wYW5lbC1saW5rIC5pY29uOmJlZm9yZSwgLmFjY29yZGlvbiAuaGVhZGluZy1saW5rOmZvY3VzLnBhbmVsLWxpbmsgLmljb246YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0tZGF0ZXN0YW1wIHtcbiAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG4uYmFja2dyb3VuZC1jb21wb25lbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5iYWNrZ3JvdW5kLWhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmJhY2tncm91bmQtaG9zdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyArIDI1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3ICsgMjVweCk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7IH1cblxuLmJhemFhci12b2ljZS1yYXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iYXphYXItdm9pY2UtcmF0aW5nIC5idi1yYXRpbmctc3RhcnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAuYmF6YWFyLXZvaWNlLXJhdGluZyAuYnYtcmF0aW5nLXN0YXJzLWNvbnRhaW5lciAuYnYtcmF0aW5nLXN0YXJzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmJhemFhci12b2ljZS1yYXRpbmcgLmJ2LXJhdGluZy1zdGFycy1jb250YWluZXIgLmJ2LXJhdGluZy1zdGFycy1vZmYge1xuICAgICAgY29sb3I6ICNDRUNFQ0U7IH1cbiAgICAuYmF6YWFyLXZvaWNlLXJhdGluZyAuYnYtcmF0aW5nLXN0YXJzLWNvbnRhaW5lciAuYnYtcmF0aW5nLXN0YXJzLW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiAjRjlFMDM4OyB9XG4gIC5iYXphYXItdm9pY2UtcmF0aW5nIC5idi1yYXRpbmctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5idi1yYXRpbmctbGluayAuYmF6YWFyLXZvaWNlLXJhdGluZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYnYtcmF0aW5nLWxpbmsgLmJhemFhci12b2ljZS1yYXRpbmcgLmJ2LXJhdGluZy1yZXZpZXdzLCAuYnYtcmF0aW5nLWxpbmsgLmJhemFhci12b2ljZS1yYXRpbmcgLmJ2LXJhdGluZy1hbW91bnQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJvZHktdGV4dC1ncm91cCB7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4OyB9XG4gIC5ib2R5LXRleHQtZ3JvdXAgaHIge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gIC5ib2R5LXRleHQtZ3JvdXAgLmJ0Zy1wYWdlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0MHB4IDAgNjBweDsgfVxuICAuYm9keS10ZXh0LWdyb3VwIC5idGctaW50cm8ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkx5b24gVGV4dCBXZWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTsgfVxuICAuYm9keS10ZXh0LWdyb3VwIC5idGctaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYm9keS10ZXh0LWdyb3VwIC5idGctcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ib2R5LXRleHQtZ3JvdXAgLmJ0Zy1ncmFwaGljIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJvZHktdGV4dC1ncm91cCAuYnRnLWFzaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAuYm9keS10ZXh0LWdyb3VwIC5idGctYXNpZGUgOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5ib2R5LXRleHQtZ3JvdXAgLnNoYXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbjogNzBweCAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFOyB9XG4gIC5ib2R5LXRleHQtZ3JvdXAgLnMtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuYm9keS10ZXh0LWdyb3VwIC5zLWxpbms6aG92ZXIsIC5ib2R5LXRleHQtZ3JvdXAgLnMtbGluazphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMEMzRkY7IH1cbiAgICAuYm9keS10ZXh0LWdyb3VwIC5zLWxpbms6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAuYm9keS10ZXh0LWdyb3VwIC50YWcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmJvZHktdGV4dC1ncm91cCAudC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgICAuYm9keS10ZXh0LWdyb3VwIC50LWxpbms6aG92ZXIsIC5ib2R5LXRleHQtZ3JvdXAgLnQtbGluazphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMEMzRkY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib2R5LXRleHQtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCAzMHB4OyB9XG4gICAgLmJvZHktdGV4dC1ncm91cCAuYnRnLXBhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5ib2R5LXRleHQtZ3JvdXAgLmJ0Zy1hc2lkZSB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgICAuYm9keS10ZXh0LWdyb3VwIC5zaGFyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAuYm9keS10ZXh0LWdyb3VwIC5zLWxpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuYm9keS10ZXh0LWdyb3VwIC5zLWxpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAuYm9keS10ZXh0LWdyb3VwIC50LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAgIC5ib2R5LXRleHQtZ3JvdXAgLnQtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvZHktdGV4dC1ncm91cCB7XG4gICAgcGFkZGluZzogNjBweCAxMjBweCAzMHB4OyB9XG4gIC5ib2R5LXRleHQtZ3JvdXAtZnVsbCB7XG4gICAgcGFkZGluZzogNjBweCAwcHggMzBweDsgfSB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAtbXMtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSwgLmNhcm91c2VsLWlubmVyID4gLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gICAgLyogb3V0bGluZTogMDsgIFVwZGF0ZWQgZm9yIFRJQUEgUHJvdG8vUkpTIDIwMTUuMDcuMjQgKi9cbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOm9ubHktY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNvbnRyb2xzW3N0eWxlPVwiZGlzcGxheTogbm9uZTtcIl0gKyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyID4gLm5leHQsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4uY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSwgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIHRvcDogMDsgfVxuLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlkZW8tY29tcG9uZW50IC52Yy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudHJhbnNjcmlwdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmZ1bGwtYmxlZWQtdmlkZW8td3JhcHBlciArIC50cmFuc2NyaXB0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvKiBQbGF5IGJ1dHRvbiAqLyB9XG4gICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkucGxheS1jb250cm9scyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5wbGF5LWNvbnRyb2xzIC5idG4tcGxheSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gICAgICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5wbGF5LWNvbnRyb2xzIC5idG4tcGxheTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDBDM0ZGOyB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycy5kYXJrIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzLmRhcmsgbGkuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzLmRhcmsgbGkucGxheS1jb250cm9scyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzLmRhcmsgbGkucGxheS1jb250cm9scyAuYnRuLXBsYXkge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMuZGFyayBsaS5wbGF5LWNvbnRyb2xzIC5idG4tcGxheTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMEMzRkY7IH1cbi5jYXJvdXNlbCAuaXRlbSAuY29udGFpbmVyIHtcbiAgei1pbmRleDogMjA7IH1cbi5jYXJvdXNlbCA+IC5jb250YWluZXI6bm90KC5jYXJvdXNlbC1jYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmNhcm91c2VsID4gLmNvbnRhaW5lcjpub3QoLmNhcm91c2VsLWNhcHRpb24pLmNhcm91c2VsLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDExNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTU3NXB4O1xuICB6LWluZGV4OiAxMDsgfVxuLmNhcm91c2VsIC5uZXh0LWFycm93LCAuY2Fyb3VzZWwgLnByZXYtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IC0zMDBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIlRJQUEgSWNvbm9ncmFwaHlcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC5jYXJvdXNlbCAubmV4dC1hcnJvdzpiZWZvcmUsIC5jYXJvdXNlbCAucHJldi1hcnJvdzpiZWZvcmUge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmNhcm91c2VsIC5uZXh0LWFycm93OmZvY3VzOm5vdCgubW91c2UtZm9jdXMpLCAuY2Fyb3VzZWwgLm5leHQtYXJyb3c6aG92ZXIsIC5jYXJvdXNlbCAubmV4dC1hcnJvdzphY3RpdmUsIC5jYXJvdXNlbCAucHJldi1hcnJvdzpmb2N1czpub3QoLm1vdXNlLWZvY3VzKSwgLmNhcm91c2VsIC5wcmV2LWFycm93OmhvdmVyLCAuY2Fyb3VzZWwgLnByZXYtYXJyb3c6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwQzNGRjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4uY2Fyb3VzZWwgLnByZXYtYXJyb3cge1xuICBsZWZ0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5jYXJvdXNlbCAucHJldi1hcnJvdzpiZWZvcmUge1xuICAgIGxlZnQ6IDE0cHg7IH1cbi5jYXJvdXNlbCAubmV4dC1hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuLmNhcm91c2VsOmhvdmVyIC5uZXh0LWFycm93LCAuY2Fyb3VzZWw6aG92ZXIgLnByZXYtYXJyb3cge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cbiAgLmNhcm91c2VsOmhvdmVyIC5uZXh0LWFycm93OmhvdmVyLCAuY2Fyb3VzZWw6aG92ZXIgLnByZXYtYXJyb3c6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbi5jYXJvdXNlbC5jYXJvdXNlbC1nYWxsZXJ5IC5pbWctcmVzcG9uc2l2ZSwgLmNhcm91c2VsLmNhcm91c2VsLW1vYmlsZSAuaW1nLXJlc3BvbnNpdmUge1xuICBtYXJnaW46IGF1dG87IH1cbi5jYXJvdXNlbC5jYXJvdXNlbC1nYWxsZXJ5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZ2FsbGVyeSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7IH1cbi5jYXJvdXNlbC5jYXJvdXNlbC1nYWxsZXJ5IC5jYXJvdXNlbC1jYXB0aW9uLWJ5bGluZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuLmNhcm91c2VsLmNhcm91c2VsLWdhbGxlcnkgLmNhcm91c2VsLWNhcHRpb24tdGV4dCwgLmNhcm91c2VsLmNhcm91c2VsLWdhbGxlcnkgLmNhcm91c2VsLWNhcHRpb24tYnlsaW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZ2FsbGVyeSAuY2Fyb3VzZWwtY2FwdGlvbi10ZXh0LmFjdGl2ZSwgLmNhcm91c2VsLmNhcm91c2VsLWdhbGxlcnkgLmNhcm91c2VsLWNhcHRpb24tYnlsaW5lLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzLCAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bzsgfVxuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZ2FsbGVyeSAuaXRlbSwgLmNhcm91c2VsLmNhcm91c2VsLW1vYmlsZSAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJvdXNlbC5jYXJvdXNlbC1nYWxsZXJ5IC5pdGVtLmFjdGl2ZSwgLmNhcm91c2VsLmNhcm91c2VsLWdhbGxlcnkgLml0ZW0ubmV4dCwgLmNhcm91c2VsLmNhcm91c2VsLWdhbGxlcnkgLml0ZW0ucHJldiwgLmNhcm91c2VsLmNhcm91c2VsLW1vYmlsZSAuaXRlbS5hY3RpdmUsIC5jYXJvdXNlbC5jYXJvdXNlbC1tb2JpbGUgLml0ZW0ubmV4dCwgLmNhcm91c2VsLmNhcm91c2VsLW1vYmlsZSAuaXRlbS5wcmV2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1nYWxsZXJ5IC5jYXJvdXNlbC1pbmRpY2F0b3JzLCAuY2Fyb3VzZWwuY2Fyb3VzZWwtbW9iaWxlIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZ2FsbGVyeSAuY2Fyb3VzZWwtY29udHJvbHMsIC5jYXJvdXNlbC5jYXJvdXNlbC1tb2JpbGUgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZ2FsbGVyeSAuY2Fyb3VzZWwtY2FwdGlvbi5jb250YWluZXIsIC5jYXJvdXNlbC5jYXJvdXNlbC1tb2JpbGUgLmNhcm91c2VsLWNhcHRpb24uY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmNhcm91c2VsLmNhcm91c2VsLWdhbGxlcnkgLm5leHQtYXJyb3csIC5jYXJvdXNlbC5jYXJvdXNlbC1nYWxsZXJ5IC5wcmV2LWFycm93LCAuY2Fyb3VzZWwuY2Fyb3VzZWwtbW9iaWxlIC5uZXh0LWFycm93LCAuY2Fyb3VzZWwuY2Fyb3VzZWwtbW9iaWxlIC5wcmV2LWFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1NXB4OyB9IH1cblxuLmNudW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMwcHg7XG4gIGhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogNjBweCAyMHB4OyB9XG4gIC5kaXNjbGFpbWVyIC5kaXNjbGFpbWVyLXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuZGlzY2xhaW1lciAuZGlzY2xhaW1lci1wOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5kaXNjbGFpbWVyLmRpc2NsYWltZXItaW5saW5lIHtcbiAgICBwYWRkaW5nOiAwIDAgNjBweDsgfVxuICAuZGlzY2xhaW1lciBzdXAge1xuICAgIG1hcmdpbjogMCAycHggMCAtNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZzogNjBweCA3MHB4OyB9IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgZm9vdGVyIC5mb290ZXItcmliYm9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1yaWJib24td3JhcHBlcjpiZWZvcmUsIGZvb3RlciAuZm9vdGVyLXJpYmJvbi13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgZm9vdGVyIC5mb290ZXItcmliYm9uLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGE0ZTQ7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1yaWJib24td3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3OWMyO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgZm9vdGVyIC5mb290ZXItcmliYm9uLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTM2cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGE0ZTQ7IH1cbiAgZm9vdGVyIC5mb290ZXItcmliYm9uLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogIzAwNzljMjtcbiAgICB3aWR0aDogMTA5cHg7IH1cbiAgZm9vdGVyIC5mb290ZXItcmliYm9uLWNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBmb290ZXIgLmZvb3Rlci1yaWJib24tcmlnaHQ6YmVmb3JlLCBmb290ZXIgLmZvb3Rlci1yaWJib24tbGVmdDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMjlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLXJpYmJvbi5zdmdcIikgbm8tcmVwZWF0OyB9XG4gIGZvb3RlciAuZm9vdGVyLXJpYmJvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZm9vdGVyIC5mb290ZXItcmliYm9uLXJpZ2h0IC5mb290ZXItcmliYm9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4OyB9XG4gIGZvb3RlciAuZm9vdGVyLXJpYmJvbi1sZWZ0IC5mb290ZXItcmliYm9uLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDExO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGZvb3RlciAuZm9vdGVyLXJpYmJvbi1yaWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4OyB9XG4gIGZvb3RlciAuZm9vdGVyLXJpYmJvbi1sZWZ0OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHg7IH1cbiAgZm9vdGVyIC5mb290ZXItY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIGZvb3RlciAuZm9vdGVyLXVwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIGZvb3RlciAuZm9vdGVyLXNvY2lhbCwgZm9vdGVyIC5mb290ZXItYXBwcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICBkaXNwbGF5OiAtbXMtYm94O1xuICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCBsaSwgZm9vdGVyIC5mb290ZXItYXBwcyBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDE4cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCBsaTpmaXJzdC1jaGlsZCwgZm9vdGVyIC5mb290ZXItYXBwcyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgbGkgPiBhLCBmb290ZXIgLmZvb3Rlci1hcHBzIGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCBsaSA+IGE6aG92ZXIsIGZvb3RlciAuZm9vdGVyLWFwcHMgbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwQzNGRjsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAuaWNvbiwgZm9vdGVyIC5mb290ZXItYXBwcyAuaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIGZvb3RlciAuZm9vdGVyLWxvd2VyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTQ1NDU0O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIGZvb3RlciAuZm9vdGVyLWNvbC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICBmb290ZXIgLmZvb3Rlci1jdGEgLmJ0bjpob3ZlciwgZm9vdGVyIC5mb290ZXItY3RhIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsOmhvdmVyLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IGZvb3RlciAuZm9vdGVyLWN0YSAuZnUtaW5wdXQgKyAuZnUtbGFiZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEMzRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgZm9vdGVyIC5mb290ZXItcGhvbmUtbnVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgZm9vdGVyIC5mb290ZXItaG91cnMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM5Njk2OTY7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgICBmb290ZXIgLmZvb3Rlci1ob3VyczpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7IH1cbiAgZm9vdGVyICNsb2MtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBmb290ZXIgI2xvYy1mb290ZXIgI2xvYy1mb290ZXItaW5wdXQtYWRkcmVzcyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA4cHggOHB4IDRweDtcbiAgICAgIHdpZHRoOiAxODRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIC8qIEZGIDQtMTggKi9cbiAgICAgIC8qIEZGIDE5KyAqL1xuICAgICAgLyogSUUgMTArICovXG4gICAgICAvKiBGRiA0LTE4ICovXG4gICAgICAvKiBGRiAxOSsgKi9cbiAgICAgIC8qIElFIDEwKyAqLyB9XG4gICAgICBmb290ZXIgI2xvYy1mb290ZXIgI2xvYy1mb290ZXItaW5wdXQtYWRkcmVzcyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2M4YzhjODsgfVxuICAgICAgZm9vdGVyICNsb2MtZm9vdGVyICNsb2MtZm9vdGVyLWlucHV0LWFkZHJlc3MgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2M4YzhjODsgfVxuICAgICAgZm9vdGVyICNsb2MtZm9vdGVyICNsb2MtZm9vdGVyLWlucHV0LWFkZHJlc3MgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNjOGM4Yzg7IH1cbiAgICAgIGZvb3RlciAjbG9jLWZvb3RlciAjbG9jLWZvb3Rlci1pbnB1dC1hZGRyZXNzIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2M4YzhjODsgfVxuICAgICAgZm9vdGVyICNsb2MtZm9vdGVyICNsb2MtZm9vdGVyLWlucHV0LWFkZHJlc3M6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2M4YzhjODsgfVxuICAgICAgZm9vdGVyICNsb2MtZm9vdGVyICNsb2MtZm9vdGVyLWlucHV0LWFkZHJlc3M6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYzhjOGM4OyB9XG4gICAgICBmb290ZXIgI2xvYy1mb290ZXIgI2xvYy1mb290ZXItaW5wdXQtYWRkcmVzczpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYzhjOGM4OyB9XG4gICAgICBmb290ZXIgI2xvYy1mb290ZXIgI2xvYy1mb290ZXItaW5wdXQtYWRkcmVzczpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2M4YzhjODsgfVxuICAgIGZvb3RlciAjbG9jLWZvb3RlciAuYWxlcnQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIGZvb3RlciAuZm9vdGVyLWxpbmstZ3JvdXAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWxpbmstZ3JvdXAgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItbGluay1ncm91cCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBDM0ZGOyB9XG4gICAgZm9vdGVyIC5mb290ZXItbGluay1ncm91cCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWxpbmstZ3JvdXAgPiBsaSAuaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIGZvb3RlciAuZm9vdGVyLWxpbmstdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnZW5kYSBCb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIGZvb3RlciAuZm9vdGVyLWxlZ2FsIHtcbiAgICBmb250LWZhbWlseTogXCJMeW9uIFRleHQgV2ViXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBjb2xvcjogIzk2OTY5NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1sZWdhbCBhIHtcbiAgICAgIGNvbG9yOiAjOTY5Njk2OyB9XG4gIGZvb3RlciAuZm9vdGVyLWxlZ2FsLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICBmb290ZXIgLmZvb3Rlci1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBmb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzU0NTQ1NDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU0NTQ1NDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWxpbmtzIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1saW5rcyBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItbGlua3MgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMEMzRkY7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZm9vdGVyIC5mb3JtLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItcmliYm9uLXdyYXBwZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDcyMHB4KS8yKTsgfVxuICBmb290ZXIgLmZvb3Rlci1yaWJib24td3JhcHBlcjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3MjBweCkvMik7IH1cbiAgZm9vdGVyIC5mb290ZXItdXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgZGlzcGxheTogLW1zLWJveDtcbiAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLW1vei1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBmb290ZXIgLmZvb3Rlci11cHBlciA+IGEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC1tcy1mbGV4LWdyb3c6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIGZvb3RlciAuZm9vdGVyLXNvY2lhbCwgZm9vdGVyIC5mb290ZXItYXBwcyB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgLW1zLWZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCA+IGxpLCBmb290ZXIgLmZvb3Rlci1hcHBzID4gbGkge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gIGZvb3RlciAuZm9vdGVyLXNvY2lhbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBmb290ZXIgLmZvb3Rlci1hcHBzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NDU0NTQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgZm9vdGVyIC5mb290ZXItYXBwcyBpbWcge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gIGZvb3RlciAuZm9vdGVyLWxvd2VyOmJlZm9yZSwgZm9vdGVyIC5mb290ZXItbG93ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIGZvb3RlciAuZm9vdGVyLWxvd2VyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBmb290ZXIgLmZvb3Rlci1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgZm9vdGVyIC5maXJzdCAuZm9vdGVyLWNvbC1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICBmb290ZXIgLmZvb3Rlci1jb2wtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIGZvb3RlciAuZm9vdGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWxpbmtzIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXJpYmJvbi13cmFwcGVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5NDBweCkvMik7IH1cbiAgZm9vdGVyIC5mb290ZXItcmliYm9uLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTQwcHgpLzIpOyB9IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sIHNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMwMDA7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgIC8qIG91dGxpbmU6IDA7ICBVcGRhdGVkIGZvciBUSUFBIFByb3RvL1JKUyAyMDE1LjA3LjI0ICovXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBjdXJzb3I6IGZhbHNlOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnJhZGlvLCAuY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpbyBsYWJlbCwgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5OyB9XG5cbi5yYWRpbyArIC5yYWRpbywgLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucmFkaW8taW5saW5lLCAuY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLCAuY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBmYWxzZTsgfVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSwgLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IGZhbHNlOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCwgLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBmYWxzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbywgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCwgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmZvcm0tY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgLmZvcm0tY29tcG9uZW50IC5mYy1leWVicm93LCAuZm9ybS1jb21wb25lbnQgLmZjLWhlYWRpbmcsIC5mb3JtLWNvbXBvbmVudCAuZmMtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgNSU7IH1cbiAgLmZvcm0tY29tcG9uZW50IC5mYy1leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mb3JtLWNvbXBvbmVudCAuZmMtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuZm9ybS1jb21wb25lbnQgLmZjLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gIC5mb3JtLWNvbXBvbmVudCAuZm9ybS1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5mb3JtLWNvbXBvbmVudCAuZmMtbGVmdCAuZm9ybS1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLml4LWNvbWJvYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgbWluLXdpZHRoOiAxNzBweDsgfVxuICAuaXgtY29tYm9ib3ggYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLml4LWNvbWJvYm94IC5maWVsZC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5peC1jb21ib2JveCAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAuaXgtY29tYm9ib3ggLmlucHV0LWdyb3VwLmRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5ODk4OTg7IH1cbiAgICAgIC5peC1jb21ib2JveCAuaW5wdXQtZ3JvdXAuZGlzYWJsZWQgLmNiLWlubmVyIGEge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBjb2xvcjogIzk4OTg5ODsgfVxuICAgICAgLml4LWNvbWJvYm94IC5pbnB1dC1ncm91cC5kaXNhYmxlZCB+IC5maWVsZC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjOTg5ODk4OyB9XG4gIC5peC1jb21ib2JveCAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaXgtY29tYm9ib3guaGFzLWVycm9yIC5pbnB1dC1ncm91cCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwICFpbXBvcnRhbnQ7IH1cbiAgLml4LWNvbWJvYm94LmJvcmRlci1jb21ib2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLml4LWNvbWJvYm94LmJvcmRlci1jb21ib2JveCAuaW5wdXQtZ3JvdXAge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDsgfVxuICAgIC5peC1jb21ib2JveC5ib3JkZXItY29tYm9ib3ggLmNiLWlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5peC1jb21ib2JveC5ib3JkZXItY29tYm9ib3ggLmZpZWxkLWxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLml4LWNvbWJvYm94IC5jYi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5peC1jb21ib2JveCAuY2ItaW5uZXIgLmNiLXNlbGVjdGVkLWl0ZW06bm90KC5jaG9zZW4pIC5jYi1tZW51LWl0ZW0tbGFiZWwge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuICAgIC5peC1jb21ib2JveCAuY2ItaW5uZXIgLmNiLW1lbnUtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuaXgtY29tYm9ib3ggLmNiLXNlbGVjdGVkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAuaXgtY29tYm9ib3ggLmNiLXNlbGVjdGVkLWl0ZW06aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaXgtY29tYm9ib3ggLmNiLXNlbGVjdGVkLWl0ZW06YWZ0ZXIge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgLml4LWNvbWJvYm94IC5jYi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgLml4LWNvbWJvYm94IC5jYi1tZW51IHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNFOEU4RTg7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICB6LWluZGV4OiAxMTsgfVxuICAuaXgtY29tYm9ib3ggLmNiLW1lbnUtaXRlbSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH1cbiAgICAuaXgtY29tYm9ib3ggLmNiLW1lbnUtaXRlbSBhIC5jaGVjayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDI0cHg7IH1cbiAgICAuaXgtY29tYm9ib3ggLmNiLW1lbnUtaXRlbSBhLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBOyB9XG4gICAgICAuaXgtY29tYm9ib3ggLmNiLW1lbnUtaXRlbSBhLmFjdGl2ZSAuY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLml4LWNvbWJvYm94IC5jYi1tZW51LWl0ZW0uaGlnaGxpZ2h0LCAuaXgtY29tYm9ib3ggLmNiLW1lbnUtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5RTAzODsgfVxuICAgIC5peC1jb21ib2JveCAuY2ItbWVudS1pdGVtLmhpZ2hsaWdodCBhLCAuaXgtY29tYm9ib3ggLmNiLW1lbnUtaXRlbTpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5peC1jb21ib2JveCAuY2ItbWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuaXgtY29tYm9ib3ggLmNiLW1lbnUtZ3JvdXAtbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogMjBweCA0MHB4OyB9XG4gICAgLml4LWNvbWJvYm94IC5jYi1tZW51LWdyb3VwLWxhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjNCM0IzOyB9XG4gIC5peC1jb21ib2JveC5peC1jb21ib2JveC10cnVuY2F0ZSAuY2Itc2VsZWN0ZWQtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5peC1jb21ib2JveC5peC1jb21ib2JveC10cnVuY2F0ZSAuY2ItaW5uZXIgLmNiLXRydW5jYXRlLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAuaXgtY29tYm9ib3guaXgtY29tYm9ib3gtc2VhcmNoIC5jYi1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIC5peC1jb21ib2JveC5peC1jb21ib2JveC1zZWFyY2ggLmNiLXNlYXJjaCAuaXgtaW5wdXQge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLml4LWNvbWJvYm94Lml4LWNvbWJvYm94LXNlYXJjaCAuY2Itc2VhcmNoIC5peC1pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDUwcHg7IH1cbiAgICAuaXgtY29tYm9ib3guaXgtY29tYm9ib3gtc2VhcmNoIC5jYi1zZWFyY2ggLmZvcm0tZ3JvdXAuaGFzLWljb24tYmVmb3JlIC5pY29uLWJlZm9yZSB7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgICAgLml4LWNvbWJvYm94Lml4LWNvbWJvYm94LXNlYXJjaCAuY2Itc2VhcmNoIC5mb3JtLWdyb3VwLmhhcy1pY29uLWJlZm9yZSAuaWNvbi1iZWZvcmUgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLml4LWNvbWJvYm94Lml4LWNvbWJvYm94LXNlYXJjaCAuY2ItbWVudS1pdGVtLWVtcHR5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH1cbiAgLml4LWNvbWJvYm94Lml4LWNvbWJvYm94LXNlYXJjaCAuY2ItbWVudS1ncm91cC1sYWJlbCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuaXgtY29tYm9ib3guaXgtaW1hZ2Utd2l0aC1sYWJlbCAuY2ItbWVudS1pdGVtIGEsIC5peC1jb21ib2JveC5peC1pbWFnZS13aXRoLWxhYmVsIC5jYi1tZW51LWl0ZW0tZW1wdHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLml4LWNvbWJvYm94Lml4LWltYWdlLXdpdGgtbGFiZWwgLmNiLXNlbGVjdGVkLWl0ZW0gaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLml4LWNvbWJvYm94Lml4LWltYWdlLXdpdGgtbGFiZWwgLmZvcm0tY29udHJvbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNTBweDsgfVxuICAuaXgtY29tYm9ib3guaXgtaW1hZ2Utd2l0aC1sYWJlbCAuY2ItbWVudS1pdGVtLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE2cHg7IH1cbiAgICAuaXgtY29tYm9ib3guaXgtaW1hZ2Utd2l0aC1sYWJlbCAuY2ItbWVudS1pdGVtLWltYWdlICsgLmNiLW1lbnUtaXRlbS1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuaXgtY29tYm9ib3gubGFiZWwtdG9wIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1ib3g7XG4gICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuaXgtY29tYm9ib3gubGFiZWwtdG9wIC5maWVsZC1sYWJlbCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAqL1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICAgIG9yZGVyOiAxO1xuICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi8gfVxuICAgIC5peC1jb21ib2JveC5sYWJlbC10b3AgLmlucHV0LWdyb3VwIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgICAgb3JkZXI6IDI7XG4gICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqLyB9XG4gICAgLml4LWNvbWJvYm94LmxhYmVsLXRvcC5oYXMtZXJyb3IgLmFsZXJ0LWVycm9yIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgICAgb3JkZXI6IDM7XG4gICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqLyB9XG4gIC5peC1jb21ib2JveC5oYXMtZXJyb3IgLmNiLXNlbGVjdGVkLWl0ZW0ge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5peC1jb21ib2JveC5oYXMtZXJyb3IgLmlucHV0LWdyb3VwIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgLml4LWNvbWJvYm94Lml4LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgLml4LWNvbWJvYm94Lml4LWltYWdlIC5jYi1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAgIC5peC1jb21ib2JveC5peC1pbWFnZSAuY2Itc2VsZWN0ZWQtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5peC1jb21ib2JveC5peC1pbWFnZSAuY2Itc2VsZWN0ZWQtaXRlbTpub3QoLmNob3NlbikgLmNiLW1lbnUtaXRlbS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5peC1jb21ib2JveC5peC1pbWFnZSAuY2ItbWVudSB1bCB7XG4gICAgICBwYWRkaW5nOiA3LjVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLml4LWNvbWJvYm94Lml4LWltYWdlIC5jYi1tZW51LWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaXgtY29tYm9ib3guaXgtaW1hZ2UgLmNiLW1lbnUtaXRlbTpob3ZlciwgLml4LWNvbWJvYm94Lml4LWltYWdlIC5jYi1tZW51LWl0ZW0uaGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDsgfVxuICAgICAgLml4LWNvbWJvYm94Lml4LWltYWdlIC5jYi1tZW51LWl0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmc6IDcuNXB4IDE3LjVweDsgfVxuICAgICAgICAuaXgtY29tYm9ib3guaXgtaW1hZ2UgLmNiLW1lbnUtaXRlbSBhLmFjdGl2ZSB7XG4gICAgICAgICAgcGFkZGluZzogNy41cHggMTVweCA3LjVweCA1cHg7IH1cbiAgICAuaXgtY29tYm9ib3guaXgtaW1hZ2UgLmNoZWNrIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tdG9wOiAyMCU7IH1cbiAgICAuaXgtY29tYm9ib3guaXgtaW1hZ2UgLmNiLW1lbnUtaXRlbS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLml4LWNvbWJvYm94Lml4LWltYWdlIC5jYi1tZW51LWl0ZW0taW1hZ2Uge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLml4LWNvbWJvYm94Lml4LW9wdGlvbnMtYWxpZ24tbGVmdCAuY2ItbWVudSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuaXgtY29tYm9ib3guaXgtb3B0aW9ucy1hbGlnbi1sZWZ0IC5jYi1tZW51LWdyb3VwLWxhYmVsIH4gLmNiLW1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLnRleHQtbGVmdCAuYWN0aXZlIC5jYi1tZW51LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cbi50ZXh0LWxlZnQgLmNiLW1lbnUtZ3JvdXAtbGFiZWwgfiAuY2ItbWVudS1pdGVtIGEge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLyogQ29sb3IgZml4ZXMgKi9cbi5ibHVlLWRhcmsgLml4LWNvbWJvYm94IGEsIC5wdXJwbGUgLml4LWNvbWJvYm94IGEsIC5ncmF5LWRhcmtlciAuaXgtY29tYm9ib3ggYSwgLmJsYWNrIC5peC1jb21ib2JveCBhLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLml4LWNvbWJvYm94IGEge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZ3JheSAuaXgtY29tYm9ib3ggLmNiLW1lbnUgdWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4uZ3JheSAuaXgtY29tYm9ib3ggLmNiLW1lbnUtaXRlbSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFOEU4RTg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLml4LWNvbWJvYm94IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1ib3g7XG4gICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuaXgtY29tYm9ib3ggLmlucHV0LWdyb3VwIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgICAgb3JkZXI6IDI7XG4gICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaXgtY29tYm9ib3guaXgtY29tYm9ib3gtbW9iaWxlIC5jYi1tZW51LWdyb3VwLWxhYmVsIH4gLmNiLW1lbnUtaXRlbSBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIC5peC1jb21ib2JveC5peC1jb21ib2JveC1tb2JpbGUgLmNiLW1lbnUge1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAuaXgtY29tYm9ib3guaXgtY29tYm9ib3gtbW9iaWxlIC5jYi1zZWxlY3RlZC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTsgfVxuICAgIC5peC1jb21ib2JveC5oYXMtZXJyb3IgLmFsZXJ0LWVycm9yIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgICAgb3JkZXI6IDM7XG4gICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqLyB9XG4gICAgLml4LWNvbWJvYm94Lml4LWNvbWJvYm94LXNlYXJjaCAuY2Itc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5peC1jb21ib2JveC5peC1jb21ib2JveC1zZWFyY2ggLmNiLXNlYXJjaCAuZm9ybS1ncm91cC5oYXMtaWNvbi1iZWZvcmUgLmljb24tYmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgICAgLml4LWNvbWJvYm94Lml4LWNvbWJvYm94LXNlYXJjaCAuY2Itc2VhcmNoIC5mb3JtLWdyb3VwLmhhcy1pY29uLWJlZm9yZSAuaWNvbi1iZWZvcmUgLmljb24ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gICAgLml4LWNvbWJvYm94Lml4LWltYWdlLXdpdGgtbGFiZWwgLmNiLXNlYXJjaCAuaXgtaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMjVweDsgfVxuICAgIC5peC1jb21ib2JveDpub3QoLml4LWNvbWJvYm94LW1vYmlsZSkgLmlucHV0LWdyb3VwOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29udGVudDogJ1xcMjViYyc7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5peC1jb21ib2JveDpub3QoLml4LWNvbWJvYm94LW1vYmlsZSkgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi8gfVxuICAgICAgLml4LWNvbWJvYm94Om5vdCguaXgtY29tYm9ib3gtbW9iaWxlKSAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5peC1jb21ib2JveDpub3QoLml4LWNvbWJvYm94LW1vYmlsZSkgLmNiLWlubmVyLCAuaXgtY29tYm9ib3g6bm90KC5peC1jb21ib2JveC1tb2JpbGUpIC5jYi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaXgtY29tYm9ib3ggLmZpZWxkLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLml4LWNvbWJvYm94IC5jYi1pbm5lciwgLml4LWNvbWJvYm94IC5jYi1tZW51LWl0ZW0gYSwgLml4LWNvbWJvYm94IC5jYi1tZW51LWdyb3VwLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuaXgtY29tYm9ib3ggLmNiLW1lbnUtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuaXgtY29tYm9ib3ggLmNiLWlubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5peC1jb21ib2JveCAuY2ItaW5uZXIgLmNiLW1lbnUtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAuaXgtY29tYm9ib3ggLmNiLW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLml4LWNvbWJvYm94IC5jYi1tZW51IHVsIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsOyB9XG4gICAgLml4LWNvbWJvYm94LmJvcmRlci1jb21ib2JveCAuY2Itc2VsZWN0ZWQtaXRlbTphZnRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAuaXgtY29tYm9ib3guaXgtaW1hZ2UgLmNiLWlubmVyIHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG4gICAgLml4LWNvbWJvYm94Lml4LWltYWdlIC5jYi1tZW51LWl0ZW0gYSB7XG4gICAgICBwYWRkaW5nOiA3LjVweCAxNXB4OyB9XG4gICAgLml4LWNvbWJvYm94Lml4LWltYWdlIC5jYi1tZW51LWl0ZW0taW1hZ2Uge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBDb2xvciBmaXhlcyAqL1xuICAuYmx1ZS1kYXJrIC5peC1jb21ib2JveCAuZm9ybS1jb250cm9sLCAuYmx1ZS1kYXJrIC5peC1jb21ib2JveCAuY2Itc2VsZWN0ZWQtaXRlbSwgLnB1cnBsZSAuaXgtY29tYm9ib3ggLmZvcm0tY29udHJvbCwgLnB1cnBsZSAuaXgtY29tYm9ib3ggLmNiLXNlbGVjdGVkLWl0ZW0sIC5ncmF5LWRhcmtlciAuaXgtY29tYm9ib3ggLmZvcm0tY29udHJvbCwgLmdyYXktZGFya2VyIC5peC1jb21ib2JveCAuY2Itc2VsZWN0ZWQtaXRlbSwgLmJsYWNrIC5peC1jb21ib2JveCAuZm9ybS1jb250cm9sLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLml4LWNvbWJvYm94IC5mb3JtLWNvbnRyb2wsIC5ibGFjayAuaXgtY29tYm9ib3ggLmNiLXNlbGVjdGVkLWl0ZW0sIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAuaXgtY29tYm9ib3ggLmNiLXNlbGVjdGVkLWl0ZW0ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5ibHVlLWRhcmsgLml4LWNvbWJvYm94IC5pbnB1dC1ncm91cCwgLnB1cnBsZSAuaXgtY29tYm9ib3ggLmlucHV0LWdyb3VwLCAuZ3JheS1kYXJrZXIgLml4LWNvbWJvYm94IC5pbnB1dC1ncm91cCwgLmJsYWNrIC5peC1jb21ib2JveCAuaW5wdXQtZ3JvdXAsIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAuaXgtY29tYm9ib3ggLmlucHV0LWdyb3VwIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH0gfVxuXG4vKiBQbGFjZWhvbGRlciBtaXhpbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cblxuLmZvcm0tZ3JvdXAge1xuICAvKiBFcnJvciBsYWJlbCAqLyB9XG4gIC5mb3JtLWdyb3VwLmhhcy1pY29uLWJlZm9yZSAuaW5wdXQtZ3JvdXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuZm9ybS1ncm91cC5oYXMtaWNvbi1iZWZvcmUgLmlucHV0LWdyb3VwIC5pY29uLWJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICAuZm9ybS1ncm91cC5oYXMtaWNvbi1iZWZvcmUgLmlucHV0LWdyb3VwIC5pY29uLWJlZm9yZSAuaWNvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgLmZvcm0tZ3JvdXAuaGFzLWljb24tYmVmb3JlIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXItbGVmdDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZm9ybS1ncm91cC50b2dnbGUtdmlzaWJpbGl0eSAuaW5wdXQtZ3JvdXAsIC5mb3JtLWdyb3VwLmJ1dHRvbi1jbGVhciAuaW5wdXQtZ3JvdXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuZm9ybS1ncm91cC50b2dnbGUtdmlzaWJpbGl0eSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAuYnV0dG9uLWNsZWFyIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXItcmlnaHQ6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5mb3JtLWdyb3VwLnRvZ2dsZS12aXNpYmlsaXR5IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOjotbXMtY2xlYXIsIC5mb3JtLWdyb3VwLmJ1dHRvbi1jbGVhciAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZvcm0tZ3JvdXAudG9nZ2xlLXZpc2liaWxpdHkgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi1tcy1yZXZlYWwsIC5mb3JtLWdyb3VwLmJ1dHRvbi1jbGVhciAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6LW1zLXJldmVhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9ybS1ncm91cC50b2dnbGUtdmlzaWJpbGl0eSAuaW5wdXQtZ3JvdXAgLnJhbmdlLCAuZm9ybS1ncm91cC5idXR0b24tY2xlYXIgLmlucHV0LWdyb3VwIC5yYW5nZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmZvcm0tZ3JvdXAudG9nZ2xlLXZpc2liaWxpdHkgLmlucHV0LWdyb3VwIC5idG4sIC5mb3JtLWdyb3VwLnRvZ2dsZS12aXNpYmlsaXR5IC5pbnB1dC1ncm91cCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5mdS1pbnB1dCArIC5mdS1sYWJlbCwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuZm9ybS1ncm91cC50b2dnbGUtdmlzaWJpbGl0eSAuaW5wdXQtZ3JvdXAgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsLCAuZm9ybS1ncm91cC5idXR0b24tY2xlYXIgLmlucHV0LWdyb3VwIC5idG4sIC5mb3JtLWdyb3VwLmJ1dHRvbi1jbGVhciAuaW5wdXQtZ3JvdXAgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuZnUtaW5wdXQgKyAuZnUtbGFiZWwsIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmZvcm0tZ3JvdXAuYnV0dG9uLWNsZWFyIC5pbnB1dC1ncm91cCAuZnUtaW5wdXQgKyAuZnUtbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWdyb3VwLnRvZ2dsZS12aXNpYmlsaXR5IC5pbnB1dC1ncm91cCAuYnRuLWNsZWFyLCAuZm9ybS1ncm91cC5idXR0b24tY2xlYXIgLmlucHV0LWdyb3VwIC5idG4tY2xlYXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IGRlZmF1bHQ7IH1cbiAgICAgIC5mb3JtLWdyb3VwLnRvZ2dsZS12aXNpYmlsaXR5IC5pbnB1dC1ncm91cCAuYnRuLWNsZWFyIC5pY29uLCAuZm9ybS1ncm91cC5idXR0b24tY2xlYXIgLmlucHV0LWdyb3VwIC5idG4tY2xlYXIgLmljb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgIC5mb3JtLWdyb3VwLnRvZ2dsZS12aXNpYmlsaXR5IC5pbnB1dC1ncm91cCAuYnRuLWNsZWFyLCAuZm9ybS1ncm91cC5idXR0b24tY2xlYXIgLmlucHV0LWdyb3VwIC5idG4tY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb3JtLWdyb3VwLnRvZ2dsZS12aXNpYmlsaXR5IC5pbnB1dC1ncm91cCAucmFuZ2UgKyAuYnRuLWNsZWFyLCAuZm9ybS1ncm91cC5idXR0b24tY2xlYXIgLmlucHV0LWdyb3VwIC5yYW5nZSArIC5idG4tY2xlYXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgLmZvcm0tZ3JvdXAudG9nZ2xlLXZpc2liaWxpdHkudG9nZ2xlLXZpc2liaWxpdHkgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLmJ1dHRvbi1jbGVhci50b2dnbGUtdmlzaWJpbGl0eSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiA1NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA1NXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWdyb3VwLnRvZ2dsZS12aXNpYmlsaXR5LnRvZ2dsZS12aXNpYmlsaXR5IC5pbnB1dC1ncm91cCAuYnRuLXRvZ2dsZS12aXNpYmlsaXR5LCAuZm9ybS1ncm91cC5idXR0b24tY2xlYXIudG9nZ2xlLXZpc2liaWxpdHkgLmlucHV0LWdyb3VwIC5idG4tdG9nZ2xlLXZpc2liaWxpdHkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtMzFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCA1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9ybS1ncm91cC50b2dnbGUtdmlzaWJpbGl0eS50b2dnbGUtdmlzaWJpbGl0eSAuaW5wdXQtZ3JvdXAgLmJ0bi10b2dnbGUtdmlzaWJpbGl0eTphY3RpdmUsIC5mb3JtLWdyb3VwLnRvZ2dsZS12aXNpYmlsaXR5LnRvZ2dsZS12aXNpYmlsaXR5IC5pbnB1dC1ncm91cCAuYnRuLXRvZ2dsZS12aXNpYmlsaXR5LmFjdGl2ZSwgLmZvcm0tZ3JvdXAuYnV0dG9uLWNsZWFyLnRvZ2dsZS12aXNpYmlsaXR5IC5pbnB1dC1ncm91cCAuYnRuLXRvZ2dsZS12aXNpYmlsaXR5OmFjdGl2ZSwgLmZvcm0tZ3JvdXAuYnV0dG9uLWNsZWFyLnRvZ2dsZS12aXNpYmlsaXR5IC5pbnB1dC1ncm91cCAuYnRuLXRvZ2dsZS12aXNpYmlsaXR5LmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoY2hlY2tlZCksIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KGNoZWNrZWQpLCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5ZW07IH1cbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdChjaGVja2VkKSArIGxhYmVsLCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KGNoZWNrZWQpICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KGNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KGNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbCwgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWwge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ubW91c2UtZm9jdXM6Zm9jdXMgKyBsYWJlbCwgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm1vdXNlLWZvY3VzOmZvY3VzICsgbGFiZWwge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJUSUFBIEljb25vZ3JhcGh5XCI7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtLWdyb3VwIC5maWVsZC1sYWJlbC1yYWRpbywgLmZvcm0tZ3JvdXAgLmZpZWxkLWxhYmVsLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0NXB4OyB9XG4gICAgLmZvcm0tZ3JvdXAgLmZpZWxkLWxhYmVsLXJhZGlvLmRpc2FibGVkLCAuZm9ybS1ncm91cCAuZmllbGQtbGFiZWwtY2hlY2tib3guZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNDRUNFQ0U7IH1cbiAgICAgIC5mb3JtLWdyb3VwIC5maWVsZC1sYWJlbC1yYWRpby5kaXNhYmxlZDpiZWZvcmUsIC5mb3JtLWdyb3VwIC5maWVsZC1sYWJlbC1jaGVja2JveC5kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNDRUNFQ0U7IH1cbiAgLmZvcm0tZ3JvdXAgLmxhYmVsLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnZW5kYSBCb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTEycHg7XG4gICAgcmVzaXplOiBob3Jpem9udGFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tZ3JvdXAgLmF1dG9jb21wbGV0ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZm9ybS1ncm91cCAuYWMtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7IH1cbiAgICAuZm9ybS1ncm91cCAuYWMtcmVzdWx0cyAuYWMtaW5zdHJ1Y3Rpb24tdGV4dCB7XG4gICAgICBtYXJnaW46IDVweCAwOyB9XG4gIC5mb3JtLWdyb3VwIC51aS1hdXRvY29tcGxldGUge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAuZm9ybS1ncm91cCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAgIC5mb3JtLWdyb3VwIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSwgLmZvcm0tZ3JvdXAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIC5hYy1saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuZm9ybS1ncm91cCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gLmFjLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZvcm0tZ3JvdXAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIC5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZm9ybS1ncm91cCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0udWktc3RhdGUtZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlFMDM4OyB9XG4gICAgICAuZm9ybS1ncm91cCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW06bm90KC51aS1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgYSwgLmZvcm0tZ3JvdXAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtOm5vdCgudWktc3RhdGUtZGlzYWJsZWQpLnVpLXN0YXRlLWZvY3VzIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmZvcm0tZ3JvdXAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtOm5vdCgudWktc3RhdGUtZGlzYWJsZWQpOmhvdmVyIGE6aG92ZXIsIC5mb3JtLWdyb3VwIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbTpub3QoLnVpLXN0YXRlLWRpc2FibGVkKS51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmZvcm0tZ3JvdXAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLnVpLWF1dG9jb21wbGV0ZS1jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZCAjQ0VDRUNFOyB9XG4gICAgICAgIC5mb3JtLWdyb3VwIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1hdXRvY29tcGxldGUtY2F0ZWdvcnk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuICAuZm9ybS1ncm91cCAuYWxlcnQtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiA4cHggMDsgfVxuICAgIC5mb3JtLWdyb3VwIC5hbGVydC1lcnJvciAuYWxlcnQge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAuZm9ybS1ncm91cCAuYWxlcnQtZXJyb3IgLmFsZXJ0IC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5mb3JtLWdyb3VwIC5hbGVydC1lcnJvciAuYWxlcnQgLmljb246YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjAwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuZm9ybS1ncm91cCAuYWxlcnQtZXJyb3IgLmFsZXJ0IC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNGRjAwMDA7IH1cbiAgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5hbGVydC1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9ybS1ncm91cCAuYWxlcnQtaW5mbyAuYWxlcnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAuZm9ybS1ncm91cCAuYWxlcnQtaW5mbyAuYWxlcnQgLmljb24ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgLmZvcm0tZ3JvdXAgLmFsZXJ0LWluZm8gLmFsZXJ0IC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkYwMDAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5mb3JtLWdyb3VwIC5hbGVydC1pbmZvIC5hbGVydCAudGV4dCwgLmZvcm0tZ3JvdXAgLmFsZXJ0LWluZm8gLmFsZXJ0IC5pbmZvLW1lc3NhZ2VzIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzU0NTQ1NDsgfVxuICAgIC5mb3JtLWdyb3VwIC5hbGVydC1pbmZvIC5hbGVydCAuaW5mby1tZXNzYWdlcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5mb3JtLWdyb3VwIC5hbGVydC1pbmZvIC5hbGVydCAuaW5mby1tZXNzYWdlcyAuZXJyb3ItbWVzc2FnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAuZm9ybS1ncm91cCAuYWxlcnQtaW5mbyAuYWxlcnQgLmluZm8tbWVzc2FnZXMgLmVycm9yLW1lc3NhZ2Utd3JhcHBlciAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5mb3JtLWdyb3VwIC5hbGVydC1pbmZvIC5hbGVydCAuaW5mby1tZXNzYWdlcyAuZXJyb3ItbWVzc2FnZS13cmFwcGVyIC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtLWdyb3VwLnJlcS1tZXQgLmFsZXJ0LWluZm8gLmFsZXJ0IC5pY29uOmJlZm9yZSwgLmZvcm0tZ3JvdXAucHctc3Ryb25nIC5hbGVydC1pbmZvIC5hbGVydCAuaWNvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDk0MEM7IH1cbiAgLmZvcm0tZ3JvdXAucmVxLW1ldCAuYWxlcnQtaW5mbyAuYWxlcnQgLnRleHQsIC5mb3JtLWdyb3VwLnJlcS1tZXQgLmFsZXJ0LWluZm8gLmFsZXJ0IC5pbmZvLW1lc3NhZ2VzLCAuZm9ybS1ncm91cC5wdy1zdHJvbmcgLmFsZXJ0LWluZm8gLmFsZXJ0IC50ZXh0LCAuZm9ybS1ncm91cC5wdy1zdHJvbmcgLmFsZXJ0LWluZm8gLmFsZXJ0IC5pbmZvLW1lc3NhZ2VzIHtcbiAgICBjb2xvcjogIzAwOTQwQzsgfVxuICAuZm9ybS1ncm91cC5wdy1mYWlyIC5hbGVydC1pbmZvIC5hbGVydCAuaWNvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNGRjczMzY7IH1cbiAgLmZvcm0tZ3JvdXAucHctZmFpciAuYWxlcnQtaW5mbyAuYWxlcnQgLnRleHQsIC5mb3JtLWdyb3VwLnB3LWZhaXIgLmFsZXJ0LWluZm8gLmFsZXJ0IC5pbmZvLW1lc3NhZ2VzIHtcbiAgICBjb2xvcjogI0ZGNzMzNjsgfVxuICAuZm9ybS1ncm91cC5pbmZvLWVycm9yIC5pbmZvLW1lc3NhZ2VzIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuYWxlcnQtaW5mbyAuYWxlcnQgLnRleHQsIC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuYWxlcnQtaW5mbyAuYWxlcnQgLmluZm8tbWVzc2FnZXMge1xuICAgIGNvbG9yOiAjRkYwMDAwOyB9XG4gIC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuYWxlcnQtaW5mbyAuYWxlcnQgLmluZm8tbWVzc2FnZXMgLmljb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmZvcm0tZ3JvdXAgLmZpZWxkLWNvdW50ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogSXgtSW5wdXQgU3R5bGUgKi9cbi50ZXh0LWxlZnQgaW5wdXQsIC50ZXh0LWxlZnQuaXgtaW5wdXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWxlZnQgLmFsZXJ0LWluZm8gLmFsZXJ0LCAudGV4dC1sZWZ0IC5hbGVydC1lcnJvciAuYWxlcnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnRleHQtbGVmdCAuYWxlcnQtaW5mbyAuYWxlcnQgLnRleHQsIC50ZXh0LWxlZnQgLmFsZXJ0LWluZm8gLmFsZXJ0IC5pbmZvLW1lc3NhZ2VzLCAudGV4dC1sZWZ0IC5hbGVydC1lcnJvciAuYWxlcnQgLnRleHQsIC50ZXh0LWxlZnQgLmFsZXJ0LWVycm9yIC5hbGVydCAuaW5mby1tZXNzYWdlcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaXgtaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gIC5peC1pbnB1dCBpbnB1dCwgLml4LWlucHV0IHRleHRhcmVhIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaXgtaW5wdXQgLmlucHV0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGhlaWdodDogNDhweDsgfVxuICAgIC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cbiAgICAgIC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuICAgICAgLml4LWlucHV0IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuICAgICAgLml4LWlucHV0IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cbiAgICAgIC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG4gICAgLml4LWlucHV0IC5pbnB1dC1ncm91cCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDExcHggMCA1cHg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgIC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuaXgtaW5wdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuaXgtaW5wdXQgLmlucHV0LWdyb3VwIC5yYW5nZS5kYXRlcGlja2VyICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gIC5peC1pbnB1dC5ib3JkZXItaW5wdXQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgZGlzcGxheTogLW1zLWJveDtcbiAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5peC1pbnB1dC5ib3JkZXItaW5wdXQgLmlucHV0LWdyb3VwIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgaGVpZ2h0OiA1MnB4OyB9XG4gICAgICAuaXgtaW5wdXQuYm9yZGVyLWlucHV0IC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLml4LWlucHV0LmJvcmRlci1pbnB1dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uICsgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAgIC5peC1pbnB1dC5ib3JkZXItaW5wdXQgLmlucHV0LWdyb3VwIHRleHRhcmVhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICAuaXgtaW5wdXQuYm9yZGVyLWlucHV0IC5maWVsZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLml4LWlucHV0LmJvcmRlci1pbnB1dCAuYm9yZGVyLWlucHV0LWdyb3VwIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuaXgtaW5wdXQgLmZpZWxkLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5peC1pbnB1dC5oYXMtZXJyb3IgLmlucHV0LWdyb3VwIHtcbiAgICBib3JkZXItY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5yYW5nZSAucmFuZ2UtaW5wdXQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgZGlzcGxheTogLW1zLWJveDtcbiAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAucmFuZ2UgLnJhbmdlLWlucHV0IC5yYW5nZS12YWx1ZXMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICAgIGRpc3BsYXk6IC1tcy1ib3g7XG4gICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAucmFuZ2UgLnJhbmdlLWlucHV0IC5yYW5nZS12YWx1ZXMgLnJhbmdlLXN0YXJ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5yYW5nZSAucmFuZ2UtaW5wdXQgLnJhbmdlLXZhbHVlcyAucmFuZ2UtZW5kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnJhbmdlIC5yYW5nZS1pbnB1dCAucmFuZ2UtdmFsdWVzIC5yYW5nZS12YWx1ZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAtbXMtZmxleDogMTsgfVxuICAgICAgLnJhbmdlIC5yYW5nZS1pbnB1dCAucmFuZ2UtdmFsdWVzIC5yYW5nZS12YWx1ZXMtZGFzaCB7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAtbXMtZmxleC1ncm93OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAgICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAtbXMtZmxleDogMCAwIDMwcHg7IH1cblxuLyogVE9ETyAtIGlzIHRoZXJlIGEgYmV0dGVyIHdheSB0byBkbyB0aGlzPyAqL1xuLyogQ29sb3IgZml4ZXMgKi9cbi5ibHVlLWRhcmsgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdChjaGVja2VkKSArIGxhYmVsOmJlZm9yZSwgLmJsdWUtZGFyayAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KGNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLCAucHVycGxlIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoY2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsIC5wdXJwbGUgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdChjaGVja2VkKSArIGxhYmVsOmJlZm9yZSwgLmdyYXktZGFya2VyIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoY2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsIC5ncmF5LWRhcmtlciAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KGNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLCAuYmxhY2sgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdChjaGVja2VkKSArIGxhYmVsOmJlZm9yZSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoY2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsIC5ibGFjayAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KGNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdChjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuLmJsdWUtZGFyayAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmJsdWUtZGFyayAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLnB1cnBsZSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLnB1cnBsZSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmdyYXktZGFya2VyIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuZ3JheS1kYXJrZXIgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5ibGFjayAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuYmxhY2sgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5wYXNzd29yZC1tZXRlciAuYWxlcnQtc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhc3N3b3JkLW1ldGVyIC5hbGVydC1zdHlsZSAuaW5mby1odG1sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGFsaWduLWl0ZW1zOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wYXNzd29yZC1tZXRlciAuYWxlcnQtc3R5bGUgLmluZm8taHRtbC1jb250YWluZXIgLmNsZWFyLWJ1bGxldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICAgICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAucGFzc3dvcmQtbWV0ZXIgLmFsZXJ0LXN0eWxlIC5pbmZvLWh0bWwtY29udGFpbmVyIC5jbGVhci1idWxsZXQgbGkge1xuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICAgIC5wYXNzd29yZC1tZXRlciAuYWxlcnQtc3R5bGUgLmluZm8taHRtbC1jb250YWluZXIgLmNsZWFyLWJ1bGxldCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cbiAgICAgIC5wYXNzd29yZC1tZXRlciAuYWxlcnQtc3R5bGUgLmluZm8taHRtbC1jb250YWluZXIgLmNsZWFyLWJ1bGxldCAuY2hlY2ttYXJrIHtcbiAgICAgICAgY29sb3I6ICMwMDkyNDU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMS4zZW07IH1cbiAgICAgIC5wYXNzd29yZC1tZXRlciAuYWxlcnQtc3R5bGUgLmluZm8taHRtbC1jb250YWluZXIgLmNsZWFyLWJ1bGxldCAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuLnBhc3N3b3JkLW1ldGVyIC5hbGVydC1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFzc3dvcmQtbWV0ZXIgLmFsZXJ0LWVycm9yIC5hbGVydCB7XG4gICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuICAgIC5wYXNzd29yZC1tZXRlciAuYWxlcnQtZXJyb3IgLmFsZXJ0IC5pY29uIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG4gICAgLnBhc3N3b3JkLW1ldGVyIC5hbGVydC1lcnJvciAuYWxlcnQgLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5peC1pbnB1dCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICBkaXNwbGF5OiAtbXMtYm94O1xuICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLml4LWlucHV0IC5pbnB1dC1ncm91cCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAqL1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICAgIG9yZGVyOiAyO1xuICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi8gfVxuICAgIC5peC1pbnB1dCAuYWxlcnQtaW5mbyB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAqL1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICAgIG9yZGVyOiA0O1xuICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi8gfVxuICAgIC5peC1pbnB1dC5oYXMtZXJyb3IgLmFsZXJ0LWVycm9yIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgICAgb3JkZXI6IDM7XG4gICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqLyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtLWdyb3VwIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSAuaWNvbi1zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4OyB9XG4gICAgLmZvcm0tZ3JvdXAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIC5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRJQUEgSWNvbm9ncmFwaHlcIjsgfVxuICAuZm9ybS1ncm91cCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gLmFjLXRpY2tlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogODBweDsgfVxuICAuZm9ybS1ncm91cCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gLmFjLXRpY2tlciArIC5hYy1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG4gIC5mb3JtLWdyb3VwIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1hdXRvY29tcGxldGUtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hbGVydC1zdHlsZSAuaW5mby1odG1sLWNvbnRhaW5lciB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMzBweDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXgtaW5wdXQgLmlucHV0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgLml4LWlucHV0IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLmFjLXJlc3VsdHMsIC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLmF1dG9jb21wbGV0ZSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLml4LWlucHV0Om5vdCguYm9yZGVyLWlucHV0KSAucmFuZ2UuZGF0ZXBpY2tlciArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLml4LWlucHV0LmJvcmRlci1pbnB1dCAuaW5wdXQtZ3JvdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLml4LWlucHV0IC5maWVsZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmZvcm0tZ3JvdXAgLmxhYmVsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAuZm9ybS1ncm91cC5oYXMtaWNvbi1iZWZvcmUgLmF1dG9jb21wbGV0ZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZm9ybS1ncm91cCAudWktYXV0b2NvbXBsZXRlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAucmFuZ2UgLnJhbmdlLWlucHV0IC5yYW5nZS12YWx1ZXMgLnJhbmdlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmJsdWUtbGlnaHQgLml4LWlucHV0Om5vdCguYm9yZGVyLWlucHV0KSAuaW5wdXQtZ3JvdXAsIC5ibHVlLWRhcmsgLml4LWlucHV0Om5vdCguYm9yZGVyLWlucHV0KSAuaW5wdXQtZ3JvdXAsIC5wdXJwbGUgLml4LWlucHV0Om5vdCguYm9yZGVyLWlucHV0KSAuaW5wdXQtZ3JvdXAsIC5ncmF5LWRhcmtlciAuaXgtaW5wdXQ6bm90KC5ib3JkZXItaW5wdXQpIC5pbnB1dC1ncm91cCwgLmJsYWNrIC5peC1pbnB1dDpub3QoLmJvcmRlci1pbnB1dCkgLmlucHV0LWdyb3VwLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLml4LWlucHV0Om5vdCguYm9yZGVyLWlucHV0KSAuaW5wdXQtZ3JvdXAge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBpbnB1dFt0eXBlPSdyYWRpbyddOm5vdChjaGVja2VkKSArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpub3QoY2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICAgIHRvcDogMDsgfSB9XG5cbi8qIExvY2F0b3IgRm9ybSAqL1xuLmxvY2F0b3ItZm9ybSB7XG4gIC8qIExvY2F0aW9uIGJ1dHRvbiBzdGFuZGFyZCAqL1xuICAvKiBNYXAgYW5kIHJlc3VsdHMgY29udGFpbmVyICovXG4gIC8qIE1hcCAqL1xuICAvKiBSZXN1bHRzICovXG4gIC8qIFJlc3VsdHMgcGFuZWxzICovXG4gIC8qIFNlYXJjaCBmb3JtICovXG4gIC8qIFJlc3VsdHMgYWNjb3JkaW9uICovXG4gIC8qIERpcmVjdGlvbnMgJiBNZXNzYWdlICovXG4gIC8qIFJlc3VsdHMgdHlwZSBuYXZpZ2F0aW9uICovXG4gIC8qIFBhbmVsIG5hdmlnYXRpb24gLSBoaWRkZW4gYnkgZGVmYXVsdCAqL1xuICAvKiBCb3R0b20gbmF2aWdhdGlvbiBpcyBkaXNhYmxlZCBieSBkZWZhdWx0IGV4Y2VwdCBvbiBYUyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFBob25lICsgWFMgdmVyc2lvbiBvbmx5ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogUGhvbmUgdmVyc2lvbiAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFhTIHZlcnNpb24gKyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFhTIHZlcnNpb24gb25seSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFNNIHZlcnNpb24gKyAqLyB9XG4gIC5sb2NhdG9yLWZvcm0gLmJ1dHRvbi1jdXJyZW50LWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2N1cnJlbnQtbG9jYXRpb25fMjR4MjQucG5nKSBuby1yZXBlYXQ7IH1cbiAgLmxvY2F0b3ItZm9ybSAubG9jLW1hcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubG9jYXRvci1mb3JtIC5tYXAtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDA0Qjg3O1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjRkZGRkZGLCAtMXB4IC0xcHggMnB4ICNGRkZGRkY7IH1cbiAgLmxvY2F0b3ItZm9ybSAubG9jLXJlc3VsdHMtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmxvY2F0b3ItZm9ybSAubG9jLXJlc3VsdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1yZXN1bHRzIC5zbGlkZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubG9jYXRvci1mb3JtIC5sb2MtcmVzdWx0cyAuc2xpZGUtcGFuZWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1yZXN1bHRzIC5zbGlkZS1wYW5lbC5vcGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1yZXN1bHRzIC5wYW5lbC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuICAubG9jYXRvci1mb3JtIC5sb2MtZGV0YWlsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAubG9jYXRvci1mb3JtIC5sb2MtZGV0YWlsLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubG9jYXRvci1mb3JtIC5sb2MtZGV0YWlsLWltYWdlIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gIC5sb2NhdG9yLWZvcm0gLmxvYy1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubG9jYXRvci1mb3JtIC5sb2MtcmVzdWx0cy1mb3JtLWNvbnRhaW5lciB7XG4gICAgLyogSW5uZXIgKi9cbiAgICAvKiBBZGRyZXNzICovXG4gICAgLyogTG9jYXRpb24gYnV0dG9uICovIH1cbiAgICAubG9jYXRvci1mb3JtIC5sb2MtcmVzdWx0cy1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb21wb25lbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubG9jYXRvci1mb3JtIC5sb2MtcmVzdWx0cy1mb3JtLWNvbnRhaW5lciAjbG9jLXJlc3VsdHMtaW5wdXQtYWRkcmVzcy1mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1yZXN1bHRzLWZvcm0tY29udGFpbmVyICNsb2MtcmVzdWx0cy1pbnB1dC1hZGRyZXNzLWZvcm0tZ3JvdXAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgICAgLmxvY2F0b3ItZm9ybSAubG9jLXJlc3VsdHMtZm9ybS1jb250YWluZXIgI2xvYy1yZXN1bHRzLWlucHV0LWFkZHJlc3MtZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAqL1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi8gfVxuICAgICAgICAubG9jYXRvci1mb3JtIC5sb2MtcmVzdWx0cy1mb3JtLWNvbnRhaW5lciAjbG9jLXJlc3VsdHMtaW5wdXQtYWRkcmVzcy1mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLmxvY2F0b3ItZm9ybSAubG9jLXJlc3VsdHMtZm9ybS1jb250YWluZXIgI2xvYy1yZXN1bHRzLWlucHV0LWFkZHJlc3MtZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGMDAwMDsgfVxuICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1yZXN1bHRzLWZvcm0tY29udGFpbmVyIC5idXR0b24tY3VycmVudC1sb2NhdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjhweDtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBQYW5lbCBoZWFkaW5nICovXG4gICAgLyogUGFuZWwgaXRlbXMgKi9cbiAgICAvKiBQYWdpbmF0aW9uICovXG4gICAgLyogTm8gcmVzdWx0cyAqLyB9XG4gICAgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5wYW5lbC1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0gPiBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQUZBRkE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIC8qIEljb24gKi9cbiAgICAgICAgLyogRGlzdGFuY2UgKi8gfVxuICAgICAgICAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0gPiBhIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0gPiBhIC5pY29uIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAucGFuZWwtaXRlbSA+IGEgLmRpc3RhbmNlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICMyZjI5MmI7XG4gICAgICAgICAgLyogVE9ETyAtIHVucmVnaXN0ZXJlZCBjb2xvciAqLyB9XG4gICAgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5sb2MtcmVzdWx0cy1wYWdlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXB4IDAgOXB4OyB9XG4gICAgICAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLmxvYy1yZXN1bHRzLXBhZ2VzID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLmxvYy1yZXN1bHRzLXBhZ2VzID4gbGkucGFnZXMtc3VtbWFyeSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCA1cHg7IH1cbiAgICAgICAgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5sb2MtcmVzdWx0cy1wYWdlcyA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgICAgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5sb2MtcmVzdWx0cy1wYWdlcyA+IGxpID4gYS5kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogI0NFQ0VDRTsgfVxuICAgICAgICAgIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAubG9jLXJlc3VsdHMtcGFnZXMgPiBsaSA+IGE6aG92ZXIsIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAubG9jLXJlc3VsdHMtcGFnZXMgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuICAgIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAubG9jLW5vLXJlc3VsdHMge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubG9jYXRvci1mb3JtIC5sb2MtZGlyZWN0aW9ucy1wYW5lbCAucGFuZWwtd3JhcHBlciwgLmxvY2F0b3ItZm9ybSAubG9jLW1lc3NhZ2UtcGFuZWwgLnBhbmVsLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmxvY2F0b3ItZm9ybSAubG9jLXJlc3VsdHMtdHlwZS1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1ib3g7XG4gICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi8gfVxuICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1yZXN1bHRzLXR5cGUtbmF2ID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLW1zLWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDA7XG4gICAgICBmbGV4OiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAtbXMtZmxleC1ncm93OiAxO1xuICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLmxvY2F0b3ItZm9ybSAubG9jLXJlc3VsdHMtdHlwZS1uYXYgPiBsaSA+IGEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1yZXN1bHRzLXR5cGUtbmF2ID4gbGkgPiBhLmFjdGl2ZSwgLmxvY2F0b3ItZm9ybSAubG9jLXJlc3VsdHMtdHlwZS1uYXYgPiBsaSA+IGE6YWN0aXZlLCAubG9jYXRvci1mb3JtIC5sb2MtcmVzdWx0cy10eXBlLW5hdiA+IGxpID4gYTpmb2N1cywgLmxvY2F0b3ItZm9ybSAubG9jLXJlc3VsdHMtdHlwZS1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDRCODc7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1yZXN1bHRzLXR5cGUtbmF2ID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDsgfVxuICAgICAgLmxvY2F0b3ItZm9ybSAubG9jLXJlc3VsdHMtdHlwZS1uYXYgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4OyB9XG4gIC5sb2NhdG9yLWZvcm0gLmxvYy1wYW5lbC1iYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cbiAgICAubG9jYXRvci1mb3JtIC5sb2MtcGFuZWwtYmFjayBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmxvY2F0b3ItZm9ybSAubG9jLXBhbmVsLWJhY2sgYTpmb2N1cywgLmxvY2F0b3ItZm9ybSAubG9jLXBhbmVsLWJhY2sgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBDM0ZGOyB9XG4gIC5sb2NhdG9yLWZvcm0gLmxvYy1yZXN1bHRzLmluLWRldGFpbCAubG9jLXBhbmVsLWJhY2sge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5sb2NhdG9yLWZvcm0gLmxvYy1wYW5lbC1iYWNrLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9jYXRvci1mb3JtIC5sb2MtcGFuZWwtbmF2LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1wYW5lbC1uYXYtd3JhcHBlciAubG9jLXBhbmVsLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5sb2NhdG9yLWZvcm0gLmxvYy1yZXN1bHRzLXR5cGUtbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sb2NhdG9yLWZvcm0ge1xuICAgICAgLyogSGVybyAtIGlmIG9wZW5lZCBzbWFsbCBhbmQgZXhwYW5kZWQsIGFuaW1hdGlvbiB3b24ndCBzaG93ICovXG4gICAgICAvKiBCbG9jayBmb3JtICovXG4gICAgICAvKiBTZWFyY2ggZm9ybSAqL1xuICAgICAgLyogQmFjayBidXR0b24gKi8gfVxuICAgICAgLmxvY2F0b3ItZm9ybSAuaGVyby1jb21wb25lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAubG9jYXRvci1mb3JtICNsb2MtYmxvY2staW5wdXQtYWRkcmVzcy1mb3JtLWdyb3VwIC5maWVsZC1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgIC5sb2NhdG9yLWZvcm0gI2xvYy1ibG9jay1pbnB1dC1hZGRyZXNzLWZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICAgLmxvY2F0b3ItZm9ybSAubG9jLXJlc3VsdHMtZm9ybS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8qIElubmVyICovXG4gICAgICAgIC8qIEFkZHJlc3MgZmllbGQgKi8gfVxuICAgICAgICAubG9jYXRvci1mb3JtIC5sb2MtcmVzdWx0cy1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb21wb25lbnQge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1yZXN1bHRzLWZvcm0tY29udGFpbmVyICNsb2MtcmVzdWx0cy1pbnB1dC1hZGRyZXNzLWZvcm0tZ3JvdXAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLmxvY2F0b3ItZm9ybSAubG9jLXJlc3VsdHMtZm9ybS1jb250YWluZXIgI2xvYy1yZXN1bHRzLWlucHV0LWFkZHJlc3MtZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1yZXN1bHRzLWZvcm0tY29udGFpbmVyIC5idXR0b24tY3VycmVudC1sb2NhdGlvbiB7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2N1cnJlbnQtbG9jYXRpb25fMjB4MjAucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1wYW5lbC1iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5sb2NhdG9yLWZvcm0ge1xuICAgICAgLyogQmxvY2sgZm9ybSAqL1xuICAgICAgLyogTWFwICovXG4gICAgICAvKiBTbGlkZSBwYW5lbHMgKi9cbiAgICAgIC8qIFJlc3VsdHMgYWNjb3JkaW9uICovXG4gICAgICAvKiBNZXNzYWdlICsgRGlyZWN0aW9ucyAqL1xuICAgICAgLyogQmFjayBidXR0b24gKi8gfVxuICAgICAgLmxvY2F0b3ItZm9ybSAjbG9jLWJsb2NrLWlucHV0LWFkZHJlc3MtZm9ybS1ncm91cCAuZmllbGQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5sb2NhdG9yLWZvcm0gI2xvYy1ibG9jay1pbnB1dC1hZGRyZXNzLWZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1tYXAge1xuICAgICAgICBoZWlnaHQ6IDI5NHB4OyB9XG4gICAgICAubG9jYXRvci1mb3JtIC5sb2MtZGV0YWlsLXBhbmVsLCAubG9jYXRvci1mb3JtIC5sb2MtbWVzc2FnZS1wYW5lbCwgLmxvY2F0b3ItZm9ybSAubG9jLWRpcmVjdGlvbnMtcGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBOyB9XG4gICAgICAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24ge1xuICAgICAgICAvKiBQYW5lbCBpdGVtcyAqLyB9XG4gICAgICAgIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAucGFuZWwtaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5wYW5lbC1pdGVtID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweCAzMHB4OyB9XG4gICAgICAgICAgICAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0gPiBhIC5pY29uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgICAgIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAucGFuZWwtaXRlbSA+IGEgLmljb24gaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0gPiBhOmhvdmVyIC5pY29uOmJlZm9yZSwgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5wYW5lbC1pdGVtID4gYTpmb2N1cyAuaWNvbjpiZWZvcmUsIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAucGFuZWwtaXRlbSA+IGE6YWN0aXZlIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkICMwMDRCODc7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuICAgICAgLmxvY2F0b3ItZm9ybSAubG9jLXBhbmVsLW5hdiB7XG4gICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1wYW5lbC1uYXYgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAubG9jYXRvci1mb3JtIC5sb2MtcGFuZWwtbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDNweCAzcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMyZjI5MmI7XG4gICAgICAgICAgICAvKiBUT0RPIC0gYWRkIHRvIGNvbG9ycyAqLyB9XG4gICAgICAgICAgICAubG9jYXRvci1mb3JtIC5sb2MtcGFuZWwtbmF2ID4gbGkgPiBhOmZvY3VzLCAubG9jYXRvci1mb3JtIC5sb2MtcGFuZWwtbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2Q0I1REU7IH1cbiAgICAgICAgICAubG9jYXRvci1mb3JtIC5sb2MtcGFuZWwtbmF2ID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1wYW5lbC1iYWNrIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1wYW5lbC1iYWNrIGEgLmljb24tYXJyb3ctbGVmdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubG9jYXRvci1mb3JtIHtcbiAgICAgIC8qIE1hcCAqL1xuICAgICAgLyogUmVzdWx0cyAqL1xuICAgICAgLyogQmFjayAtIG5vIGFycm93ICovXG4gICAgICAvKiBBY2NvcmRpb24gKi9cbiAgICAgIC8qIExvYyBwYW5lbCBuYXYgKi9cbiAgICAgIC8qIE1lc3NhZ2UgKyBEaXJlY3Rpb25zICovIH1cbiAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1tYXAge1xuICAgICAgICBoZWlnaHQ6IDYxNHB4OyB9XG4gICAgICAubG9jYXRvci1mb3JtIC5sb2MtcmVzdWx0cyAucGFuZWwtd3JhcHBlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICAubG9jYXRvci1mb3JtIC5sb2MtcGFuZWwtYmFjayAuaWNvbi1hcnJvdy1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIHtcbiAgICAgICAgLyogUGFuZWwgaXRlbXMgKi9cbiAgICAgICAgLyogQWR2aXNvciBwYW5lbCBpdGVtIGljb24gY3JvcHBpbmcgKi8gfVxuICAgICAgICAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0gPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gICAgICAgICAgLyogSWNvbnMgKi8gfVxuICAgICAgICAgIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAucGFuZWwtaXRlbSA+IGEgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5wYW5lbC1pdGVtID4gYTpob3ZlciAuaWNvbjpiZWZvcmUsIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAucGFuZWwtaXRlbSA+IGE6Zm9jdXMgLmljb246YmVmb3JlLCAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLnBhbmVsLWl0ZW0gPiBhOmFjdGl2ZSAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gI2xvYy1yZXN1bHRzLWFkdmlzb3IgLmljb24ge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAubG9jYXRvci1mb3JtIC5sb2MtcGFuZWwtbmF2LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1wYW5lbC1uYXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGQUZBRkE7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1wYW5lbC1uYXYgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAubG9jYXRvci1mb3JtIC5sb2MtcGFuZWwtbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMmYyOTJiO1xuICAgICAgICAgICAgLyogVE9ETyAtIGFkZCB0byBjb2xvcnMgKi8gfVxuICAgICAgICAgICAgLmxvY2F0b3ItZm9ybSAubG9jLXBhbmVsLW5hdiA+IGxpID4gYTpmb2N1cywgLmxvY2F0b3ItZm9ybSAubG9jLXBhbmVsLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNkNCNURFOyB9XG4gICAgICAgICAgICAubG9jYXRvci1mb3JtIC5sb2MtcGFuZWwtbmF2ID4gbGkgPiBhIC5pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1wYW5lbC1uYXYgPiBsaSA+IGEgLnRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1wYW5lbC1uYXYgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxvY2F0b3ItZm9ybSB7XG4gICAgICAvKiBQYW5lbHMgKi8gfVxuICAgICAgLmxvY2F0b3ItZm9ybSAubG9jLXJlc3VsdHMge1xuICAgICAgICAvKiBCYWNrZ3JvdW5kICovXG4gICAgICAgIC8qIEJhY2sgYnV0dG9ucyAqL1xuICAgICAgICAvKiBJbiBkZXRhaWwgKi8gfVxuICAgICAgICAubG9jYXRvci1mb3JtIC5sb2MtcmVzdWx0cyAucGFuZWwtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICAgICAubG9jYXRvci1mb3JtIC5sb2MtcmVzdWx0cyAubG9jLXBhbmVsLWJhY2sge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1yZXN1bHRzIC5sb2MtcGFuZWwtYmFjayAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1yZXN1bHRzIC5sb2MtcGFuZWwtYmFjay10b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmxvY2F0b3ItZm9ybSAubG9jLXJlc3VsdHMgLmxvYy1wYW5lbC1iYWNrLWJvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubG9jYXRvci1mb3JtIC5sb2MtcmVzdWx0cy5pbi1kZXRhaWwge1xuICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7IH1cbiAgICAgICAgICAubG9jYXRvci1mb3JtIC5sb2MtcmVzdWx0cy5pbi1kZXRhaWwgLnNsaWRlLXBhbmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNTRweDtcbiAgICAgICAgICAgIC8qIGFib3ZlIGJhY2sgYnV0dG9uICovIH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRvci1mb3JtIHtcbiAgICAgIC8qIE1hcCAqL1xuICAgICAgLyogUmVzdWx0cyAqL1xuICAgICAgLyogU2VhcmNoIGZvcm0gKi9cbiAgICAgIC8qIEFjY29yZGlvbiAqL1xuICAgICAgLyogVGFiLXBhbmVsIG5hdmlnYXRpb24gKi8gfVxuICAgICAgLmxvY2F0b3ItZm9ybSAubG9jLW1hcCB7XG4gICAgICAgIGhlaWdodDogNzY4cHg7IH1cbiAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBsZWZ0OiA2NXB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5sb2NhdG9yLWZvcm0gLmxvYy1yZXN1bHRzLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQUZBRkE7IH1cbiAgICAgIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiB7XG4gICAgICAgIC8qIFBhbmVsIGhlYWRpbmcgKi9cbiAgICAgICAgLyogUGFuZWwgaXRlbXMgKi8gfVxuICAgICAgICAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLmhlYWRpbmctbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQUZBRkE7XG4gICAgICAgICAgcGFkZGluZzogMjVweCA3MXB4IDI1cHggMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgLyogV2hlbiBjb2xsYXBzZWQgKi9cbiAgICAgICAgICAvKiBXaGVuIGV4cGFuZGVkIG9yIGNsaWNrZWQsIGNoYW5nZSBjb2xvciAqLyB9XG4gICAgICAgICAgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbmsgLnRleHQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAuaGVhZGluZy1saW5rIC5jb3VudCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgICAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLmhlYWRpbmctbGluayAuaWNvbiB7XG4gICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgICAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLmhlYWRpbmctbGluayAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbmtbYXJpYS1leHBhbmRlZD1mYWxzZV0sIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAuaGVhZGluZy1saW5rLmNvbGxhcHNlZCwgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbmsuY29sbGFwc2VkLm1vdXNlLWZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgICAgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbmtbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmljb24sIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAuaGVhZGluZy1saW5rLmNvbGxhcHNlZCAuaWNvbiwgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbmsuY29sbGFwc2VkLm1vdXNlLWZvY3VzIC5pY29uIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggIzAwMDAwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbmtbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmljb246YmVmb3JlLCAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLmhlYWRpbmctbGluay5jb2xsYXBzZWQgLmljb246YmVmb3JlLCAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLmhlYWRpbmctbGluay5jb2xsYXBzZWQubW91c2UtZm9jdXMgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAuaGVhZGluZy1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAuaGVhZGluZy1saW5rOmhvdmVyLCAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLmhlYWRpbmctbGluazpmb2N1cywgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbms6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDRCODc7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICAgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbiwgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbms6aG92ZXIgLmljb24sIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAuaGVhZGluZy1saW5rOmZvY3VzIC5pY29uLCAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLmhlYWRpbmctbGluazphY3RpdmUgLmljb24ge1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAjRkZGRkZGOyB9XG4gICAgICAgICAgICAgIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAuaGVhZGluZy1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb246YmVmb3JlLCAubG9jYXRvci1mb3JtIC5hY2NvcmRpb24gLmhlYWRpbmctbGluazpob3ZlciAuaWNvbjpiZWZvcmUsIC5sb2NhdG9yLWZvcm0gLmFjY29yZGlvbiAuaGVhZGluZy1saW5rOmZvY3VzIC5pY29uOmJlZm9yZSwgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbms6YWN0aXZlIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5wYW5lbC1pbm5lciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNGNEY0RjQ7IH1cbiAgICAgICAgLmxvY2F0b3ItZm9ybSAuYWNjb3JkaW9uIC5wYW5lbC1pdGVtID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjRweDsgfVxuICAgICAgLmxvY2F0b3ItZm9ybSAubG9jLXJlc3VsdHMtdHlwZS1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxvZ2luLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7IH1cbi5sb2dpbi1mb3JtLWNvbXBvbmVudCAubG9naW4tcm93IHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4ubG9naW4tZm9ybS1jb21wb25lbnQgLmZjLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuLmxvZ2luLWZvcm0tY29tcG9uZW50IC5pbnB1dC1mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwIDAgM3B4OyB9XG4ubG9naW4tZm9ybS1jb21wb25lbnQgLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5sb2dpbi1mb3JtLWNvbXBvbmVudCAuZm9yZ2V0LWxpbmssIC5sb2dpbi1mb3JtLWNvbXBvbmVudCAuZm9yZ2V0LXB3ZCwgLmxvZ2luLWZvcm0tY29tcG9uZW50IC5zZWN1cml0eSwgLmxvZ2luLWZvcm0tY29tcG9uZW50IC5yZWdpc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5sb2dpbi1mb3JtLWNvbXBvbmVudCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkx5b24gVGV4dCBXZWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7IH1cbi5sb2dpbi1mb3JtLWNvbXBvbmVudCAuc3dpdGNoLWNvbXBvbmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmxvZ2luLWZvcm0tY29tcG9uZW50IC5zd2l0Y2gtY29tcG9uZW50IC5maWVsZC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5sb2dpbi1mb3JtLWNvbXBvbmVudCAuc3dpdGNoLWNvbXBvbmVudCAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmxvZ2luLWZvcm0tY29tcG9uZW50IC5zd2l0Y2gtY29tcG9uZW50IC5iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuLmxvZ2luLWZvcm0tY29tcG9uZW50IC5sb2dpbi1mb3JtLWJ1dHRvbnMgLmJ0biwgLmxvZ2luLWZvcm0tY29tcG9uZW50IC5sb2dpbi1mb3JtLWJ1dHRvbnMgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuZnUtaW5wdXQgKyAuZnUtbGFiZWwsIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmxvZ2luLWZvcm0tY29tcG9uZW50IC5sb2dpbi1mb3JtLWJ1dHRvbnMgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkFnZW5kYSBCb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbi5sb2dpbi1mb3JtLWNvbXBvbmVudCAubG9naW4tcmVnaXN0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5sb2dpbi1mb3JtLWNvbXBvbmVudCAubG9naW4tZm9yZ290IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9naW4tYnV0dG9uLWRyb3Bkb3duOm5vdCguZnVsbC1ibGVlZCkgLnN3aXRjaC1jb21wb25lbnQgLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxvZ2luLWJ1dHRvbi1kcm9wZG93bjpub3QoLmZ1bGwtYmxlZWQpIC5zd2l0Y2gtY29tcG9uZW50IC5iYWNrZ3JvdW5kIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIFNlYXJjaCBjb21wb25lbnQgKi9cbi5zZWFyY2gtZm9ybS1jb21wb25lbnQge1xuICAvKiBTZWFyY2ggZm9ybSAqL1xuICAvKiBSZXN1bHRzICovXG4gIC8qIFN0eWxlIC0gcGFnZSB2ZXJzaW9uICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8gfVxuICAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1mb3JtIGZvcm0gLmljb24tYmVmb3JlIC5pY29uIHtcbiAgICBmb250LXNpemU6IDExMCUgIWltcG9ydGFudDsgfVxuICAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1mb3JtIGZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvKiBJZiBpdCBoYXMgYSBmaWx0ZXIgKi8gfVxuICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLmZlYXR1cmVkLXJlc3VsdHMgPiAuY29udGFpbmVyLCAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5hbGwtcmVzdWx0cyA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuZmVhdHVyZWQtcmVzdWx0cyA+IC5jb250YWluZXIgPiAqLCAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5hbGwtcmVzdWx0cyA+IC5jb250YWluZXIgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLmNvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnNmLWhhcy1maWx0ZXIpID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciB7XG4gICAgICAvKiBPcGVuIEJ1dHRvbiAqL1xuICAgICAgLyogRmlsdGVyIHBhbmVsICovXG4gICAgICAvKiBIZWFkaW5nICovXG4gICAgICAvKiBDbG9zZSBCdXR0b24gKi9cbiAgICAgIC8qIEZvcm0gKi9cbiAgICAgIC8qIEdyb3VwICovXG4gICAgICAvKiBGb3JtIGl0ZW0gKi9cbiAgICAgIC8qIExhYmVsICovXG4gICAgICAvKiBHcm91cCBoZWFkaW5nICovXG4gICAgICAvKiBGZWF0dXJlZCByZXN1bHRzICovXG4gICAgICAvKiBBbGwgcmVzdWx0cyAqLyB9XG4gICAgICAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5zZi1oYXMtZmlsdGVyIC5vcGVuLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLm9wZW4tYnV0dG9uIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciAub3Blbi1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciAucmVzdWx0cy1maWx0ZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLnJlc3VsdHMtZmlsdGVyIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciAuZmlsdGVyLWhlYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7IH1cbiAgICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAyNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciAuZm9ybS1jb21wb25lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLmZpbHRlci1ncm91cC1oZWFkaW5nLCAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5zZi1oYXMtZmlsdGVyIC5maWVsZC1sYWJlbC1jaGVja2JveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5zZi1oYXMtZmlsdGVyIC5maWx0ZXItZ3JvdXAtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLmZlYXR1cmVkLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5zZi1oYXMtZmlsdGVyIC5hbGwtcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLmFsbC1yZXN1bHRzID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLmFsbC1yZXN1bHRzID4gLmNvbnRhaW5lciAubGwtY3RhLXdyYXBwZXIgLmJ0bi1saW5rLCAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5zZi1oYXMtZmlsdGVyIC5hbGwtcmVzdWx0cyA+IC5jb250YWluZXIgLmxsLWN0YS13cmFwcGVyIC50b29sdGlwLWJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudC5wYWdlIHtcbiAgICAvKiBGb3JtICovIH1cbiAgICAuc2VhcmNoLWZvcm0tY29tcG9uZW50LnBhZ2UgLnNmLWZvcm0gLmZvcm0tY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8qIEhlYWRpbmcgKi8gfVxuICAgICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudC5wYWdlIC5zZi1mb3JtIC5mb3JtLWNvbXBvbmVudCAuZmMtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAgICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudC5wYWdlIC5zZi1mb3JtIC5mb3JtLWNvbXBvbmVudCBmb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudC5wYWdlIC5zZi1mb3JtIC5mb3JtLWNvbXBvbmVudCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDU1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNTVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudC5wYWdlIC5zZi1mb3JtIC5mb3JtLWNvbXBvbmVudCAuaXgtaW5wdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudC5wYWdlIC5zZi1mb3JtLm5hcnJvdyAuZm9ybS1jb21wb25lbnQge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQucGFnZSAuc2YtZm9ybS53aWRlIC5mb3JtLWNvbXBvbmVudCB7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLnJlc3VsdHMtZmlsdGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5zZi1oYXMtZmlsdGVyIC5yZXN1bHRzLWZpbHRlciAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5zZi1oYXMtZmlsdGVyIC5maWx0ZXItaGVhZGluZyB7XG4gICAgICBtYXJnaW46IDNweCAwOyB9XG4gICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciAub3Blbi1idXR0b24sIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciAuYWxsLXJlc3VsdHMge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTsgfVxuICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQucGFnZSAuc2YtZm9ybSAuZmMtaGVhZGluZywgLnNlYXJjaC1mb3JtLWNvbXBvbmVudC5wYWdlIC5zZi1mb3JtIC5mYy1kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudC5wYWdlIC5zZi1mb3JtIC5mb3JtLWNvbXBvbmVudCBmb3JtIHtcbiAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VhcmNoLWZvcm0tY29tcG9uZW50LnBhZ2UgLnNmLWZvcm0gLmZvcm0tY29tcG9uZW50IGZvcm0ge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLmFsbC1yZXN1bHRzIC5saW5rLWxpc3QgLmxsLXVubGlua2VkLWl0ZW0tdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAzMHB4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLmFsbC1yZXN1bHRzIC5saW5rLWxpc3QgLmxsLWl0ZW0tY3RhLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDE1cHg7IH1cbiAgICAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5zZi1oYXMtZmlsdGVyIC5hbGwtcmVzdWx0cyAubGluay1saXN0IC5sbC1pdGVtLWN0YS1idG4ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciAuYWxsLXJlc3VsdHMgLmxpbmstbGlzdCAubGwtaXRlbS1jdGEtYnRuICsgLmxsLWl0ZW0tY3RhLWxpbmssIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLmFsbC1yZXN1bHRzIC5saW5rLWxpc3QgLmxsLWl0ZW0tY3RhLWxpbmsgKyAubGwtaXRlbS1jdGEtbGluaywgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciAuYWxsLXJlc3VsdHMgLmxpbmstbGlzdCAubGwtaXRlbS1jdGEtYnRuICsgLmxsLWl0ZW0tY3RhLWJ0biB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciAuYWxsLXJlc3VsdHMgLmxpbmstbGlzdCAubGwtdW5saW5rZWQtaXRlbS10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciAuYWxsLXJlc3VsdHMgLmxpbmstbGlzdCAuaGFzLWN0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLmFsbC1yZXN1bHRzIC5saW5rLWxpc3QgLmxsLWl0ZW0tY3RhLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLmFsbC1yZXN1bHRzIC5saW5rLWxpc3QgLmxsLWl0ZW0tY3RhLWxpbmssIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLnNmLWhhcy1maWx0ZXIgLmFsbC1yZXN1bHRzIC5saW5rLWxpc3QgLmxsLWl0ZW0tY3RhLWJ0biB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgICAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5zZi1oYXMtZmlsdGVyIC5hbGwtcmVzdWx0cyAubGluay1saXN0IC5sbC1pdGVtLWN0YS1idG4gKyAubGwtaXRlbS1jdGEtbGluaywgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciAuYWxsLXJlc3VsdHMgLmxpbmstbGlzdCAubGwtaXRlbS1jdGEtYnRuICsgLmxsLWl0ZW0tY3RhLWJ0biwgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAuc2YtaGFzLWZpbHRlciAuYWxsLXJlc3VsdHMgLmxpbmstbGlzdCAubGwtaXRlbS1jdGEtbGluayArIC5sbC1pdGVtLWN0YS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cblxuLmVycm9yLXNlYXJjaC13cmFwcGVyIC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4uZXJyb3Itc2VhcmNoLXdyYXBwZXIgLmZ1bGwtd2lkdGgtY29tcG9uZW50IHtcbiAgcGFkZGluZzogNjBweCAwIDAgMDsgfVxuICAuZXJyb3Itc2VhcmNoLXdyYXBwZXIgLmZ1bGwtd2lkdGgtY29tcG9uZW50IC5mdy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbi5lcnJvci1zZWFyY2gtd3JhcHBlciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwOyB9XG4uZXJyb3Itc2VhcmNoLXdyYXBwZXIgLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5lcnJvci1zZWFyY2gtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAgMTAwcHg7IH1cbiAgICAuZXJyb3Itc2VhcmNoLXdyYXBwZXIgI2Vycm9yLXNlYXJjaCA+IC5jb250YWluZXIgPiAqIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuXG4vKiBTcHJpdGVzICovXG4vKlxuLy8gVW5jb21tZW50IHRoaXMgc2VjdGlvbiB0byBzdXBwb3J0IGZsYWdzXG4vLyBBZGQgYnJhY2VzIHt9IGFyb3VuZCAka2V5IGluIGxpbmUgMjFcblxuQGZ1bmN0aW9uIHJldGluYS1zaXplKCR2YWx1ZSkge1xuICBAcmV0dXJuIGZsb29yKCR2YWx1ZSAvIDIpO1xufVxuXG5AbWl4aW4gcmV0aW5hLWJnLXNpemUoJHNwcml0ZVdpZHRoLCAkc3ByaXRlSGVpZ2h0KSB7XG4gIGJhY2tncm91bmQtc2l6ZTogZmxvb3IoJHNwcml0ZVdpZHRoIC8gMikgZmxvb3IoJHNwcml0ZUhlaWdodCAvIDIpO1xufVxuXG4uaXRpLWZsYWcge1xuICAkaXRlbS13aWR0aC1tYXBzOiAoYWM6IDIwcHgsIGFkOiAyMHB4LCBhZTogMjBweCwgYWY6IDIwcHgsIGFnOiAyMHB4LCBhaTogMjBweCwgYWw6IDIwcHgsIGFtOiAyMHB4LCBhbzogMjBweCwgYXE6IDIwcHgsIGFyOiAyMHB4LCBhczogMjBweCwgYXQ6IDIwcHgsIGF1OiAyMHB4LCBhdzogMjBweCwgYXg6IDIwcHgsIGF6OiAyMHB4LCBiYTogMjBweCwgYmI6IDIwcHgsIGJkOiAyMHB4LCBiZTogMThweCwgYmY6IDIwcHgsIGJnOiAyMHB4LCBiaDogMjBweCwgYmk6IDIwcHgsIGJqOiAyMHB4LCBibDogMjBweCwgYm06IDIwcHgsIGJuOiAyMHB4LCBibzogMjBweCwgYnE6IDIwcHgsIGJyOiAyMHB4LCBiczogMjBweCwgYnQ6IDIwcHgsIGJ2OiAyMHB4LCBidzogMjBweCwgYnk6IDIwcHgsIGJ6OiAyMHB4LCBjYTogMjBweCwgY2M6IDIwcHgsIGNkOiAyMHB4LCBjZjogMjBweCwgY2c6IDIwcHgsIGNoOiAxNXB4LCBjaTogMjBweCwgY2s6IDIwcHgsIGNsOiAyMHB4LCBjbTogMjBweCwgY246IDIwcHgsIGNvOiAyMHB4LCBjcDogMjBweCwgY3I6IDIwcHgsIGN1OiAyMHB4LCBjdjogMjBweCwgY3c6IDIwcHgsIGN4OiAyMHB4LCBjeTogMjBweCwgY3o6IDIwcHgsIGRlOiAyMHB4LCBkZzogMjBweCwgZGo6IDIwcHgsIGRrOiAyMHB4LCBkbTogMjBweCwgZG86IDIwcHgsIGR6OiAyMHB4LCBlYTogMjBweCwgZWM6IDIwcHgsIGVlOiAyMHB4LCBlZzogMjBweCwgZWg6IDIwcHgsIGVyOiAyMHB4LCBlczogMjBweCwgZXQ6IDIwcHgsIGV1OiAyMHB4LCBmaTogMjBweCwgZmo6IDIwcHgsIGZrOiAyMHB4LCBmbTogMjBweCwgZm86IDIwcHgsIGZyOiAyMHB4LCBnYTogMjBweCwgZ2I6IDIwcHgsIGdkOiAyMHB4LCBnZTogMjBweCwgZ2Y6IDIwcHgsIGdnOiAyMHB4LCBnaDogMjBweCwgZ2k6IDIwcHgsIGdsOiAyMHB4LCBnbTogMjBweCwgZ246IDIwcHgsIGdwOiAyMHB4LCBncTogMjBweCwgZ3I6IDIwcHgsIGdzOiAyMHB4LCBndDogMjBweCwgZ3U6IDIwcHgsIGd3OiAyMHB4LCBneTogMjBweCwgaGs6IDIwcHgsIGhtOiAyMHB4LCBobjogMjBweCwgaHI6IDIwcHgsIGh0OiAyMHB4LCBodTogMjBweCwgaWM6IDIwcHgsIGlkOiAyMHB4LCBpZTogMjBweCwgaWw6IDIwcHgsIGltOiAyMHB4LCBpbjogMjBweCwgaW86IDIwcHgsIGlxOiAyMHB4LCBpcjogMjBweCwgaXM6IDIwcHgsIGl0OiAyMHB4LCBqZTogMjBweCwgam06IDIwcHgsIGpvOiAyMHB4LCBqcDogMjBweCwga2U6IDIwcHgsIGtnOiAyMHB4LCBraDogMjBweCwga2k6IDIwcHgsIGttOiAyMHB4LCBrbjogMjBweCwga3A6IDIwcHgsIGtyOiAyMHB4LCBrdzogMjBweCwga3k6IDIwcHgsIGt6OiAyMHB4LCBsYTogMjBweCwgbGI6IDIwcHgsIGxjOiAyMHB4LCBsaTogMjBweCwgbGs6IDIwcHgsIGxyOiAyMHB4LCBsczogMjBweCwgbHQ6IDIwcHgsIGx1OiAyMHB4LCBsdjogMjBweCwgbHk6IDIwcHgsIG1hOiAyMHB4LCBtYzogMTlweCwgbWQ6IDIwcHgsIG1lOiAyMHB4LCBtZjogMjBweCwgbWc6IDIwcHgsIG1oOiAyMHB4LCBtazogMjBweCwgbWw6IDIwcHgsIG1tOiAyMHB4LCBtbjogMjBweCwgbW86IDIwcHgsIG1wOiAyMHB4LCBtcTogMjBweCwgbXI6IDIwcHgsIG1zOiAyMHB4LCBtdDogMjBweCwgbXU6IDIwcHgsIG12OiAyMHB4LCBtdzogMjBweCwgbXg6IDIwcHgsIG15OiAyMHB4LCBtejogMjBweCwgbmE6IDIwcHgsIG5jOiAyMHB4LCBuZTogMThweCwgbmY6IDIwcHgsIG5nOiAyMHB4LCBuaTogMjBweCwgbmw6IDIwcHgsIG5vOiAyMHB4LCBucDogMTNweCwgbnI6IDIwcHgsIG51OiAyMHB4LCBuejogMjBweCwgb206IDIwcHgsIHBhOiAyMHB4LCBwZTogMjBweCwgcGY6IDIwcHgsIHBnOiAyMHB4LCBwaDogMjBweCwgcGs6IDIwcHgsIHBsOiAyMHB4LCBwbTogMjBweCwgcG46IDIwcHgsIHByOiAyMHB4LCBwczogMjBweCwgcHQ6IDIwcHgsIHB3OiAyMHB4LCBweTogMjBweCwgcWE6IDIwcHgsIHJlOiAyMHB4LCBybzogMjBweCwgcnM6IDIwcHgsIHJ1OiAyMHB4LCBydzogMjBweCwgc2E6IDIwcHgsIHNiOiAyMHB4LCBzYzogMjBweCwgc2Q6IDIwcHgsIHNlOiAyMHB4LCBzZzogMjBweCwgc2g6IDIwcHgsIHNpOiAyMHB4LCBzajogMjBweCwgc2s6IDIwcHgsIHNsOiAyMHB4LCBzbTogMjBweCwgc246IDIwcHgsIHNvOiAyMHB4LCBzcjogMjBweCwgc3M6IDIwcHgsIHN0OiAyMHB4LCBzdjogMjBweCwgc3g6IDIwcHgsIHN5OiAyMHB4LCBzejogMjBweCwgdGE6IDIwcHgsIHRjOiAyMHB4LCB0ZDogMjBweCwgdGY6IDIwcHgsIHRnOiAyMHB4LCB0aDogMjBweCwgdGo6IDIwcHgsIHRrOiAyMHB4LCB0bDogMjBweCwgdG06IDIwcHgsIHRuOiAyMHB4LCB0bzogMjBweCwgdHI6IDIwcHgsIHR0OiAyMHB4LCB0djogMjBweCwgdHc6IDIwcHgsIHR6OiAyMHB4LCB1YTogMjBweCwgdWc6IDIwcHgsIHVtOiAyMHB4LCB1czogMjBweCwgdXk6IDIwcHgsIHV6OiAyMHB4LCB2YTogMTVweCwgdmM6IDIwcHgsIHZlOiAyMHB4LCB2ZzogMjBweCwgdmk6IDIwcHgsIHZuOiAyMHB4LCB2dTogMjBweCwgd2Y6IDIwcHgsIHdzOiAyMHB4LCB4azogMjBweCwgeWU6IDIwcHgsIHl0OiAyMHB4LCB6YTogMjBweCwgem06IDIwcHgsIHp3OiAyMHB4LCApO1xuICAkc3RhbmRhcmQtY291bnRyeTogJ2FjJztcbiAgd2lkdGg6IG1hcC1nZXQoJGl0ZW0td2lkdGgtbWFwcywgJHN0YW5kYXJkLWNvdW50cnkpO1xuXG4gIEBlYWNoICRrZXksICR3aWR0aCBpbiAkaXRlbS13aWR0aC1tYXBzIHtcbiAgICBAaWYgJHdpZHRoICE9IG1hcC1nZXQoJGl0ZW0td2lkdGgtbWFwcywgJHN0YW5kYXJkLWNvdW50cnkpIHtcbiAgICAgICYuIyRrZXkge1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTYzMHB4IDE1cHg7XG4gIH1cblxuICAmLmFjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgfVxuICAmLmFkIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggMHB4O1xuICB9XG4gICYuYWUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7XG4gIH1cbiAgJi5hZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDBweDtcbiAgfVxuICAmLmFnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMHB4O1xuICB9XG4gICYuYWkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4O1xuICB9XG4gICYuYWwge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4O1xuICB9XG4gICYuYW0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU0cHggMHB4O1xuICB9XG4gICYuYW8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4O1xuICB9XG4gICYuYXEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMHB4O1xuICB9XG4gICYuYXIge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggMHB4O1xuICB9XG4gICYuYXMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4O1xuICB9XG4gICYuYXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMHB4O1xuICB9XG4gICYuYXUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg2cHggMHB4O1xuICB9XG4gICYuYXcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4O1xuICB9XG4gICYuYXgge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4O1xuICB9XG4gICYuYXoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMHB4O1xuICB9XG4gICYuYmEge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4O1xuICB9XG4gICYuYmIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggMHB4O1xuICB9XG4gICYuYmQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggMHB4O1xuICB9XG4gICYuYmUge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4O1xuICB9XG4gICYuYmYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggMHB4O1xuICB9XG4gICYuYmcge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgycHggMHB4O1xuICB9XG4gICYuYmgge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4O1xuICB9XG4gICYuYmkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4O1xuICB9XG4gICYuYmoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ4cHggMHB4O1xuICB9XG4gICYuYmwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4O1xuICB9XG4gICYuYm0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggMHB4O1xuICB9XG4gICYuYm4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE0cHggMHB4O1xuICB9XG4gICYuYm8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4O1xuICB9XG4gICYuYnEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMHB4O1xuICB9XG4gICYuYnIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjgwcHggMHB4O1xuICB9XG4gICYuYnMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4O1xuICB9XG4gICYuYnQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI0cHggMHB4O1xuICB9XG4gICYuYnYge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ2cHggMHB4O1xuICB9XG4gICYuYncge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4O1xuICB9XG4gICYuYnkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkwcHggMHB4O1xuICB9XG4gICYuYnoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODEycHggMHB4O1xuICB9XG4gICYuY2Ege1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4O1xuICB9XG4gICYuY2Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMHB4O1xuICB9XG4gICYuY2Qge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODc4cHggMHB4O1xuICB9XG4gICYuY2Yge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4O1xuICB9XG4gICYuY2cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIycHggMHB4O1xuICB9XG4gICYuY2gge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQ0cHggMHB4O1xuICB9XG4gICYuY2kge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4O1xuICB9XG4gICYuY2sge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggMHB4O1xuICB9XG4gICYuY2wge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwNXB4IDBweDtcbiAgfVxuICAmLmNtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7XG4gIH1cbiAgJi5jbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQ5cHggMHB4O1xuICB9XG4gICYuY28ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3MXB4IDBweDtcbiAgfVxuICAmLmNwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7XG4gIH1cbiAgJi5jciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE1cHggMHB4O1xuICB9XG4gICYuY3Uge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzN3B4IDBweDtcbiAgfVxuICAmLmN2IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7XG4gIH1cbiAgJi5jdyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMHB4O1xuICB9XG4gICYuY3gge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwM3B4IDBweDtcbiAgfVxuICAmLmN5IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7XG4gIH1cbiAgJi5jeiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4O1xuICB9XG4gICYuZGUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2OXB4IDBweDtcbiAgfVxuICAmLmRnIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7XG4gIH1cbiAgJi5kaiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzEzcHggMHB4O1xuICB9XG4gICYuZGsge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzNXB4IDBweDtcbiAgfVxuICAmLmRtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7XG4gIH1cbiAgJi5kbyB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMHB4O1xuICB9XG4gICYuZHoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwMXB4IDBweDtcbiAgfVxuICAmLmVhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7XG4gIH1cbiAgJi5lYyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMHB4O1xuICB9XG4gICYuZWUge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2N3B4IDBweDtcbiAgfVxuICAmLmVnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7XG4gIH1cbiAgJi5laCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMHB4O1xuICB9XG4gICYuZXIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzM3B4IDBweDtcbiAgfVxuICAmLmVzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7XG4gIH1cbiAgJi5ldCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTc3cHggMHB4O1xuICB9XG4gICYuZXUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5OXB4IDBweDtcbiAgfVxuICAmLmZpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7XG4gIH1cbiAgJi5maiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMHB4O1xuICB9XG4gICYuZmsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2NXB4IDBweDtcbiAgfVxuICAmLmZtIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7XG4gIH1cbiAgJi5mbyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzA5cHggMHB4O1xuICB9XG4gICYuZnIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczMXB4IDBweDtcbiAgfVxuICAmLmdhIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7XG4gIH1cbiAgJi5nYiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4O1xuICB9XG4gICYuZ2Qge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc5N3B4IDBweDtcbiAgfVxuICAmLmdlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7XG4gIH1cbiAgJi5nZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMHB4O1xuICB9XG4gICYuZ2cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2M3B4IDBweDtcbiAgfVxuICAmLmdoIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7XG4gIH1cbiAgJi5naSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMHB4O1xuICB9XG4gICYuZ2wge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyOXB4IDBweDtcbiAgfVxuICAmLmdtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7XG4gIH1cbiAgJi5nbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTczcHggMHB4O1xuICB9XG4gICYuZ3Age1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5NXB4IDBweDtcbiAgfVxuICAmLmdxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7XG4gIH1cbiAgJi5nciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDM5cHggMHB4O1xuICB9XG4gICYuZ3Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2MXB4IDBweDtcbiAgfVxuICAmLmd0IHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7XG4gIH1cbiAgJi5ndSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMHB4O1xuICB9XG4gICYuZ3cge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEyN3B4IDBweDtcbiAgfVxuICAmLmd5IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7XG4gIH1cbiAgJi5oayB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTcxcHggMHB4O1xuICB9XG4gICYuaG0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5M3B4IDBweDtcbiAgfVxuICAmLmhuIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7XG4gIH1cbiAgJi5ociB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMHB4O1xuICB9XG4gICYuaHQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1OXB4IDBweDtcbiAgfVxuICAmLmh1IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7XG4gIH1cbiAgJi5pYyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAzcHggMHB4O1xuICB9XG4gICYuaWQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMyNXB4IDBweDtcbiAgfVxuICAmLmllIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7XG4gIH1cbiAgJi5pbCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMHB4O1xuICB9XG4gICYuaW0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5MXB4IDBweDtcbiAgfVxuICAmLmluIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7XG4gIH1cbiAgJi5pbyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDM1cHggMHB4O1xuICB9XG4gICYuaXEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1N3B4IDBweDtcbiAgfVxuICAmLmlyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7XG4gIH1cbiAgJi5pcyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAxcHggMHB4O1xuICB9XG4gICYuaXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDBweDtcbiAgfVxuICAmLmplIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7XG4gIH1cbiAgJi5qbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTY3cHggMHB4O1xuICB9XG4gICYuam8ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4OXB4IDBweDtcbiAgfVxuICAmLmpwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7XG4gIH1cbiAgJi5rZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjMzcHggMHB4O1xuICB9XG4gICYua2cge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1NXB4IDBweDtcbiAgfVxuICAmLmtoIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7XG4gIH1cbiAgJi5raSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjk5cHggMHB4O1xuICB9XG4gICYua20ge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcyMXB4IDBweDtcbiAgfVxuICAmLmtuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7XG4gIH1cbiAgJi5rcCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzY1cHggMHB4O1xuICB9XG4gICYua3Ige1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4N3B4IDBweDtcbiAgfVxuICAmLmt3IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7XG4gIH1cbiAgJi5reSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODMxcHggMHB4O1xuICB9XG4gICYua3oge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1M3B4IDBweDtcbiAgfVxuICAmLmxhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7XG4gIH1cbiAgJi5sYiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMHB4O1xuICB9XG4gICYubGMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkxOXB4IDBweDtcbiAgfVxuICAmLmxpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7XG4gIH1cbiAgJi5sayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYzcHggMHB4O1xuICB9XG4gICYubHIge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk4NXB4IDBweDtcbiAgfVxuICAmLmxzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7XG4gIH1cbiAgJi5sdCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI5cHggMHB4O1xuICB9XG4gICYubHUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1MXB4IDBweDtcbiAgfVxuICAmLmx2IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7XG4gIH1cbiAgJi5seSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMHB4O1xuICB9XG4gICYubWEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzExN3B4IDBweDtcbiAgfVxuICAmLm1jIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7XG4gIH1cbiAgJi5tZCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTYwcHggMHB4O1xuICB9XG4gICYubWUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4MnB4IDBweDtcbiAgfVxuICAmLm1mIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDRweCAwcHg7XG4gIH1cbiAgJi5tZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMHB4O1xuICB9XG4gICYubWgge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI0OHB4IDBweDtcbiAgfVxuICAmLm1rIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7XG4gIH1cbiAgJi5tbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjkycHggMHB4O1xuICB9XG4gICYubW0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxNHB4IDBweDtcbiAgfVxuICAmLm1uIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7XG4gIH1cbiAgJi5tbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzU4cHggMHB4O1xuICB9XG4gICYubXAge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM4MHB4IDBweDtcbiAgfVxuICAmLm1xIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7XG4gIH1cbiAgJi5tciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMHB4O1xuICB9XG4gICYubXMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ0NnB4IDBweDtcbiAgfVxuICAmLm10IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7XG4gIH1cbiAgJi5tdSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDkwcHggMHB4O1xuICB9XG4gICYubXYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUxMnB4IDBweDtcbiAgfVxuICAmLm13IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7XG4gIH1cbiAgJi5teCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTU2cHggMHB4O1xuICB9XG4gICYubXkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU3OHB4IDBweDtcbiAgfVxuICAmLm16IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7XG4gIH1cbiAgJi5uYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjIycHggMHB4O1xuICB9XG4gICYubmMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY0NHB4IDBweDtcbiAgfVxuICAmLm5lIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7XG4gIH1cbiAgJi5uZiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg2cHggMHB4O1xuICB9XG4gICYubmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcwOHB4IDBweDtcbiAgfVxuICAmLm5pIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzBweCAwcHg7XG4gIH1cbiAgJi5ubCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4O1xuICB9XG4gICYubm8ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3NHB4IDBweDtcbiAgfVxuICAmLm5wIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7XG4gIH1cbiAgJi5uciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODExcHggMHB4O1xuICB9XG4gICYubnUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgzM3B4IDBweDtcbiAgfVxuICAmLm56IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NTVweCAwcHg7XG4gIH1cbiAgJi5vbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc3cHggMHB4O1xuICB9XG4gICYucGEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg5OXB4IDBweDtcbiAgfVxuICAmLnBlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7XG4gIH1cbiAgJi5wZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMHB4O1xuICB9XG4gICYucGcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2NXB4IDBweDtcbiAgfVxuICAmLnBoIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7XG4gIH1cbiAgJi5wayB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDA5cHggMHB4O1xuICB9XG4gICYucGwge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAzMXB4IDBweDtcbiAgfVxuICAmLnBtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7XG4gIH1cbiAgJi5wbiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDc1cHggMHB4O1xuICB9XG4gICYucHIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5N3B4IDBweDtcbiAgfVxuICAmLnBzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7XG4gIH1cbiAgJi5wdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMHB4O1xuICB9XG4gICYucHcge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2M3B4IDBweDtcbiAgfVxuICAmLnB5IHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7XG4gIH1cbiAgJi5xYSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwcHg7XG4gIH1cbiAgJi5yZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMHB4O1xuICB9XG4gICYucm8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDtcbiAgfVxuICAmLnJzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwcHg7XG4gIH1cbiAgJi5ydSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00Mjk1cHggMHB4O1xuICB9XG4gICYucncge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDtcbiAgfVxuICAmLnNhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwcHg7XG4gIH1cbiAgJi5zYiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzYxcHggMHB4O1xuICB9XG4gICYuc2Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDtcbiAgfVxuICAmLnNkIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MDVweCAwcHg7XG4gIH1cbiAgJi5zZSB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDI3cHggMHB4O1xuICB9XG4gICYuc2cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDtcbiAgfVxuICAmLnNoIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwcHg7XG4gIH1cbiAgJi5zaSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDkzcHggMHB4O1xuICB9XG4gICYuc2oge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDtcbiAgfVxuICAmLnNrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MzdweCAwcHg7XG4gIH1cbiAgJi5zbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTU5cHggMHB4O1xuICB9XG4gICYuc20ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDtcbiAgfVxuICAmLnNuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDNweCAwcHg7XG4gIH1cbiAgJi5zbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjI1cHggMHB4O1xuICB9XG4gICYuc3Ige1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDtcbiAgfVxuICAmLnNzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NjlweCAwcHg7XG4gIH1cbiAgJi5zdCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjkxcHggMHB4O1xuICB9XG4gICYuc3Yge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDtcbiAgfVxuICAmLnN4IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MzVweCAwcHg7XG4gIH1cbiAgJi5zeSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzU3cHggMHB4O1xuICB9XG4gICYuc3oge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDtcbiAgfVxuICAmLnRhIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MDFweCAwcHg7XG4gIH1cbiAgJi50YyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODIzcHggMHB4O1xuICB9XG4gICYudGQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDtcbiAgfVxuICAmLnRmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwcHg7XG4gIH1cbiAgJi50ZyB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODg5cHggMHB4O1xuICB9XG4gICYudGgge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDtcbiAgfVxuICAmLnRqIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwcHg7XG4gIH1cbiAgJi50ayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTU1cHggMHB4O1xuICB9XG4gICYudGwge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDtcbiAgfVxuICAmLnRtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwcHg7XG4gIH1cbiAgJi50biB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDIxcHggMHB4O1xuICB9XG4gICYudG8ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDtcbiAgfVxuICAmLnRyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNjVweCAwcHg7XG4gIH1cbiAgJi50dCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDg3cHggMHB4O1xuICB9XG4gICYudHYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDtcbiAgfVxuICAmLnR3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMzFweCAwcHg7XG4gIH1cbiAgJi50eiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTUzcHggMHB4O1xuICB9XG4gICYudWEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDtcbiAgfVxuICAmLnVnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOTdweCAwcHg7XG4gIH1cbiAgJi51bSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjE5cHggMHB4O1xuICB9XG4gICYudXMge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDtcbiAgfVxuICAmLnV5IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNjNweCAwcHg7XG4gIH1cbiAgJi51eiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01Mjg1cHggMHB4O1xuICB9XG4gICYudmEge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDtcbiAgfVxuICAmLnZjIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjRweCAwcHg7XG4gIH1cbiAgJi52ZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzQ2cHggMHB4O1xuICB9XG4gICYudmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2OHB4IDBweDtcbiAgfVxuICAmLnZpIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTBweCAwcHg7XG4gIH1cbiAgJi52biB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDEycHggMHB4O1xuICB9XG4gICYudnUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzNHB4IDBweDtcbiAgfVxuICAmLndmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NTZweCAwcHg7XG4gIH1cbiAgJi53cyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDc4cHggMHB4O1xuICB9XG4gICYueGsge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDtcbiAgfVxuICAmLnllIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MjJweCAwcHg7XG4gIH1cbiAgJi55dCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTQ0cHggMHB4O1xuICB9XG4gICYuemEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDtcbiAgfVxuICAmLnptIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1ODhweCAwcHg7XG4gIH1cbiAgJi56dyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NjEwcHggMHB4O1xuICB9XG59XG4qL1xuLyogVmFyaWFibGVzICovXG4vKiBBcHBseSB0byByZWd1bGFyIGZvcm0taW5wdXQgKi9cbi5peC1pbnB1dCB7XG4gIC8qIEZsYWdzICovXG4gIC8qXG4gIC5pdGktZmxhZyB7XG4gICAgd2lkdGg6ICRmbGFnV2lkdGg7XG4gICAgaGVpZ2h0OiAkZmxhZ0hlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmLm5wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAqLyB9XG4gIC5peC1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLmZsYWctZHJvcGRvd24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIC5peC1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZzphZnRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVElBQSBJY29ub2dyYXBoeVwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7IH1cbiAgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAvKiBObyBlcnJvciBiZWhhdmlvciBmb3Igbm93XG4gICAgICAmLml0aS1pbnZhbGlkLWtleSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMCk7XG4gICAgICAgIGNvbG9yOiAkdGlhYS1yZWQ7XG4gICAgICB9XG4gICAgICAqLyB9XG4gIC5peC1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLml0aS1tb2JpbGUtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5peC1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5peC1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbWVudS5yZXZlYWxTaG93IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5peC1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeSAuY2hlY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAyNHB4OyB9XG4gICAgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTsgfVxuICAgICAgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS5hY3RpdmUgLmNoZWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeSAuZmxhZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeSAuZGlhbC1jb2RlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogIzU0NTQ1NDsgfVxuICAgIC5peC1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnkuaGlnaGxpZ2h0LCAuaXgtaW5wdXQgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGOUUwMzg7IH1cbiAgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuZGl2aWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NDU0NTQ7IH1cbiAgLml4LWlucHV0Lmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAgLnNlbGVjdGVkLWZsYWcge1xuICAgIGNvbG9yOiAjRkYwMDAwOyB9XG5cbi8qIFRPRE8gLSBpcyB0aGVyZSBhIGJldHRlciB3YXkgdG8gZG8gdGhpcz8gKi9cbi8qIENvbG9yIGZpeGVzICovXG4uYmx1ZS1kYXJrIC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLnNlbGVjdGVkLWZsYWcsIC5wdXJwbGUgLml4LWlucHV0IC5pbnB1dC1ncm91cCAuc2VsZWN0ZWQtZmxhZywgLmdyYXktZGFya2VyIC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLnNlbGVjdGVkLWZsYWcsIC5ibGFjayAuaXgtaW5wdXQgLmlucHV0LWdyb3VwIC5zZWxlY3RlZC1mbGFnLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLml4LWlucHV0IC5pbnB1dC1ncm91cCAuc2VsZWN0ZWQtZmxhZyB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4uYmx1ZS1kYXJrIC5peC1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLmZsYWctZHJvcGRvd24sIC5ibHVlLWRhcmsgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZywgLnB1cnBsZSAuaXgtaW5wdXQgLmludGwtdGVsLWlucHV0IC5mbGFnLWRyb3Bkb3duLCAucHVycGxlIC5peC1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcsIC5ncmF5LWRhcmtlciAuaXgtaW5wdXQgLmludGwtdGVsLWlucHV0IC5mbGFnLWRyb3Bkb3duLCAuZ3JheS1kYXJrZXIgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZywgLmJsYWNrIC5peC1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLmZsYWctZHJvcGRvd24sIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAuaXgtaW5wdXQgLmludGwtdGVsLWlucHV0IC5mbGFnLWRyb3Bkb3duLCAuYmxhY2sgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZywgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5peC1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cblxuLypUZWxlcGhvbmUgdHlwZSovXG4udGVsZXBob25lLXR5cGUgLmludGwtdGVsLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudGVsZXBob25lLXR5cGUgLmludGwtdGVsLWlucHV0IC5mbGFnLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAudGVsZXBob25lLXR5cGUgLmludGwtdGVsLWlucHV0IC5mbGFnLWRyb3Bkb3duIC5zZWxlY3RlZC1mbGFnIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAudGVsZXBob25lLXR5cGUgLmludGwtdGVsLWlucHV0IC5mbGFnLWRyb3Bkb3duIC5zZWxlY3RlZC1mbGFnOmFmdGVyIHtcbiAgICAgICAgbGVmdDogODElOyB9XG4gIC50ZWxlcGhvbmUtdHlwZSAuaW50bC10ZWwtaW5wdXQgLmZyZXF1ZW5jeS1kcm9wZG93biB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzAwMDAwMDsgfVxuICAgIC50ZWxlcGhvbmUtdHlwZSAuaW50bC10ZWwtaW5wdXQgLmZyZXF1ZW5jeS1kcm9wZG93biAuZnJlcXVlbmN5LW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDsgfVxuICAudGVsZXBob25lLXR5cGUgLmludGwtdGVsLWlucHV0IC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGhlaWdodDogNTJweDsgfVxuICAudGVsZXBob25lLXR5cGUgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuLnRlbGVwaG9uZS10eXBlIC50ZWxlcGhvbmUtdHlwZS1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuLnRlbGVwaG9uZS10eXBlIC5oYXMtZXJyb3IgLmlucHV0LWdyb3VwIC5mbGFnLWRyb3Bkb3duLCAudGVsZXBob25lLXR5cGUgLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAgLmZyZXF1ZW5jeS1kcm9wZG93biwgLnRlbGVwaG9uZS10eXBlIC5oYXMtZXJyb3IgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1tZW51IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuaXgtaW5wdXQgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5peC1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnkge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLypcbiAgICAgICAgLmZsYWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICAgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeSAuY291bnRyeS1uYW1lIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuZmxhZy1kcm9wZG93biB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICB3aWR0aDogMTQwcHg7IH1cbiAgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIC5peC1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWc6YWZ0ZXIge1xuICAgICAgdG9wOiAwOyB9XG4gIC5peC1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH1cbiAgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeSAuZGlhbC1jb2RlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLml4LWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuaXRpLW1vYmlsZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxNDBweDsgfVxuICAuaXgtaW5wdXQgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAuaXgtaW5wdXQuaGFzLWVycm9yIC5pbnRsLXRlbC1pbnB1dCAuZmxhZy1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwOyB9XG4gIC50ZWxlcGhvbmUtdHlwZSAuaW5wdXQtZm9ybS1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDsgfVxuICAudGVsZXBob25lLXR5cGUgLmludGwtdGVsLWlucHV0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgLnRlbGVwaG9uZS10eXBlIC5pbnRsLXRlbC1pbnB1dCAuZmxhZy1kcm9wZG93biB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAudGVsZXBob25lLXR5cGUgLmludGwtdGVsLWlucHV0IC5mbGFnLWRyb3Bkb3duIC5zZWxlY3RlZC1mbGFnOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMCU7IH1cbiAgICAudGVsZXBob25lLXR5cGUgLmludGwtdGVsLWlucHV0IC5mcmVxdWVuY3ktZHJvcGRvd24ge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDsgfVxuICAgICAgLnRlbGVwaG9uZS10eXBlIC5pbnRsLXRlbC1pbnB1dCAuZnJlcXVlbmN5LWRyb3Bkb3duIC5mcmVxdWVuY3ktbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgIC50ZWxlcGhvbmUtdHlwZSAuaW50bC10ZWwtaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDEzMHB4ICsgMTQwcHgpKSAhaW1wb3J0YW50OyB9XG4gICAgLnRlbGVwaG9uZS10eXBlIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAudGVsZXBob25lLWJvcmRlci1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLmZsYWctZHJvcGRvd24ge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAudGVsZXBob25lLWJvcmRlci1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLmZsYWctZHJvcGRvd24gLnNlbGVjdGVkLWZsYWc6YWZ0ZXIge1xuICAgICAgbGVmdDogMTklOyB9XG4gIC50ZWxlcGhvbmUtYm9yZGVyLWlucHV0IC5pbnRsLXRlbC1pbnB1dCAuZnJlcXVlbmN5LWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgLnRlbGVwaG9uZS1ib3JkZXItaW5wdXQgLmludGwtdGVsLWlucHV0IC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDEzMHB4ICsgMTQwcHggKyAyMHB4KSkgIWltcG9ydGFudDsgfVxuICAudGVsZXBob25lLWJvcmRlci1pbnB1dCAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbWVudSB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC50ZWxlcGhvbmUtYm9yZGVyLWlucHV0IC50ZWxlcGhvbmUtdHlwZS1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gIC5mb3JtLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4OyB9IH1cblxuLyogRlVMTCBXSURUSCBDT01QT05FTlQgKi9cbi5mdWxsLXdpZHRoLWNvbXBvbmVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwOyB9XG4gIC5mdWxsLXdpZHRoLWNvbXBvbmVudC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mdWxsLXdpZHRoLWNvbXBvbmVudC5pbWFnZSAqOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5mdWxsLXdpZHRoLWNvbXBvbmVudC5pbWFnZS53aGl0ZSAqOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5mdWxsLXdpZHRoLWNvbXBvbmVudC5pbWFnZSAuZnctd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDIzMHB4OyB9XG4gICAgLmZ1bGwtd2lkdGgtY29tcG9uZW50LmltYWdlIC5mdy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweDsgfVxuICAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZ1bGwtd2lkdGgtY29tcG9uZW50IC5mdy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5mdWxsLXdpZHRoLWNvbXBvbmVudCAuZnctY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mdWxsLXdpZHRoLWNvbXBvbmVudCAuZnctZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LWRhdGVzdGFtcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LWljb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LWljb24gLmltZy1yZXNwb25zaXZlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mdWxsLXdpZHRoLWNvbXBvbmVudCAuZnctaGVhZGluZyB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDsgfVxuICAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LWJ5bGluZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gIC5mdWxsLXdpZHRoLWNvbXBvbmVudCAuZnctbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmZ1bGwtd2lkdGgtY29tcG9uZW50IC5mdy1saXN0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDI1cHggMCAwOyB9XG4gIC5mdWxsLXdpZHRoLWNvbXBvbmVudCBmaWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5mdWxsLXdpZHRoLWNvbXBvbmVudCBmaWVsZHNldCBsZWdlbmQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mdWxsLXdpZHRoLWNvbXBvbmVudCAuZnctZ3JhcGhpYyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuICAgIC5mdWxsLXdpZHRoLWNvbXBvbmVudCAuZnctZ3JhcGhpYyAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZ1bGwtd2lkdGgtY29tcG9uZW50IC5mdy1jdGEtd3JhcHBlciAuYnRuLCAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LWN0YS13cmFwcGVyIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5mdWxsLXdpZHRoLWNvbXBvbmVudCAuZnctY3RhLXdyYXBwZXIgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LWN0YS10ZXh0LWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmZ1bGwtd2lkdGgtY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uZnVsbC13aWR0aC1jb21wb25lbnQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5mdWxsLXdpZHRoLWNvbXBvbmVudC13cmFwcGVyIC5mdWxsLXdpZHRoLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZnVsbC13aWR0aC1jb21wb25lbnQtd3JhcHBlciAuZnctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyMzBweDsgfVxuICAuZnVsbC13aWR0aC1jb21wb25lbnQtd3JhcHBlciAuZnctY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4OyB9XG4gIC5mdWxsLXdpZHRoLWNvbXBvbmVudC13cmFwcGVyIC5jdXN0b21lci1zdG9yeSAuZnctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAuZnVsbC13aWR0aC1jb21wb25lbnQtd3JhcHBlciAuY3VzdG9tZXItc3RvcnkgLmZ3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZ1bGwtd2lkdGgtY29tcG9uZW50LXdyYXBwZXIgLmN1c3RvbWVyLXN0b3J5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtd2lkdGgtY29tcG9uZW50LmltYWdlIC5mdy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQ2MHB4OyB9XG4gIC5mdWxsLXdpZHRoLWNvbXBvbmVudCAuZnctaGVhZGluZywgLmZ1bGwtd2lkdGgtY29tcG9uZW50IC5mdy1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCBjYWxjKDUlIC0gMjBweCk7IH1cbiAgLmZ1bGwtd2lkdGgtY29tcG9uZW50IC5mdy1jdGEtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LWN0YS1pbmxpbmU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZ1bGwtd2lkdGgtY29tcG9uZW50LXdyYXBwZXIgLmZ3LXdyYXBwZXIge1xuICAgIGhlaWdodDogNDYwcHg7IH1cbiAgLmZ1bGwtd2lkdGgtY29tcG9uZW50LXdyYXBwZXIgLmN1c3RvbWVyLXN0b3J5IHtcbiAgICB3aWR0aDogNjQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ1bGwtd2lkdGgtY29tcG9uZW50LXdyYXBwZXIgLmN1c3RvbWVyLXN0b3J5IC5mdy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmZ1bGwtd2lkdGgtY29tcG9uZW50LXdyYXBwZXIgLmN1c3RvbWVyLXN0b3J5IC5mdy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdWxsLXdpZHRoLWNvbXBvbmVudC5pbWFnZSAuZnctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1NjBweDsgfVxuICAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LWdyYXBoaWMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4OyB9XG4gIC5mdWxsLXdpZHRoLWNvbXBvbmVudC13cmFwcGVyIC5mdy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDU2MHB4OyB9XG4gIC5mdWxsLXdpZHRoLWNvbXBvbmVudC13cmFwcGVyIC5jdXN0b21lci1zdG9yeSAuZnctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0NjBweDsgfSB9XG5cbi5mdWxsLXdpZHRoLXNwbGl0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZ1bGwtd2lkdGgtc3BsaXQgLmZ3cy1pbWFnZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mdWxsLXdpZHRoLXNwbGl0IC5md3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZnVsbC13aWR0aC1zcGxpdCAuZndzLWNvbnRhaW5lciAuZndzLWljb24td3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuZnVsbC13aWR0aC1zcGxpdCAuZndzLWNvbnRhaW5lciAuZndzLWljb24td3JhcHBlciAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5mdWxsLXdpZHRoLXNwbGl0IC5md3MtY29udGFpbmVyIC5md3MtaWNvbi1ob3ZlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZ1bGwtd2lkdGgtc3BsaXQgLmZ3cy1jb250YWluZXIgLmZ3cy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZnVsbC13aWR0aC1zcGxpdCAuZndzLWNvbnRhaW5lciAuZndzLWV5ZWJyb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5mdWxsLXdpZHRoLXNwbGl0IC5md3MtY29udGFpbmVyIC5md3Mtc3ViaGVhZGluZyB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAuZnVsbC13aWR0aC1zcGxpdCAuZndzLWNvbnRhaW5lciAuZndzLWN0YS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZnVsbC13aWR0aC1zcGxpdC5jdXN0b21lci1zdG9yeSAuZndzLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZnVsbC13aWR0aC1zcGxpdC5jdXN0b21lci1zdG9yeSAuZndzLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdWxsLXdpZHRoLXNwbGl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmZ1bGwtd2lkdGgtc3BsaXQgLmZ3cy1pbWFnZS1jb250YWluZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTsgfVxuICAgIC5mdWxsLXdpZHRoLXNwbGl0IC5md3MtY29udGFpbmVyICoge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5mdWxsLXdpZHRoLXNwbGl0IC5md3MtY29udGFpbmVyICogYTpub3QoLmJ0bikge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZnVsbC13aWR0aC1zcGxpdC5jdXN0b21lci1zdG9yeSAuZndzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC13aWR0aC1zcGxpdC5zcGxpdC1sZWZ0IC5md3MtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZnVsbC13aWR0aC1zcGxpdC5zcGxpdC1sZWZ0IC5md3MtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5mdWxsLXdpZHRoLXNwbGl0IC5md3MtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMTJweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuZnVsbC13aWR0aC1zcGxpdCAuZndzLWNvbnRhaW5lciAuZndzLWljb24td3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmZ1bGwtd2lkdGgtc3BsaXQgLmZ3cy1jb250YWluZXIgLmZ3cy1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMjBweCAzMHB4IDIwcHg7IH1cbiAgICAuZnVsbC13aWR0aC1zcGxpdCAuZndzLWNvbnRhaW5lciAuZndzLWN0YS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZnVsbC13aWR0aC1zcGxpdCAuZndzLWNvbnRhaW5lciAuZndzLWN0YS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogNjBweDsgfVxuICAgIC5mdWxsLXdpZHRoLXNwbGl0IC5md3MtY29udGFpbmVyIC5md3Mtc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmZ1bGwtd2lkdGgtc3BsaXQgLmZ3cy1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjIwcHg7IH1cbiAgLmZ1bGwtd2lkdGgtc3BsaXQuY3VzdG9tZXItc3RvcnkgLmZ3cy1jb250YWluZXIge1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDBweDsgfVxuICAgIC5mdWxsLXdpZHRoLXNwbGl0LmN1c3RvbWVyLXN0b3J5IC5md3MtY29udGFpbmVyIC5md3MtY3RhLXdyYXBwZXIge1xuICAgICAgYm90dG9tOiA0MHB4OyB9XG4gIC5mdWxsLXdpZHRoLXNwbGl0LmN1c3RvbWVyLXN0b3J5IC5md3MtY29udGVudCB7XG4gICAgaGVpZ2h0OiAyODBweDsgfVxuICAuZnVsbC13aWR0aC1zcGxpdC5jdXN0b21lci1zdG9yeSAuZndzLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAuZnVsbC13aWR0aC1zcGxpdC5jdXN0b21lci1zdG9yeSAuZndzLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmZ1bGwtd2lkdGgtc3BsaXQuaGFzLWljb24gLmZ3cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTJweCAwO1xuICAgIGhlaWdodDogNDQwcHg7IH1cbiAgLmZ1bGwtd2lkdGgtc3BsaXQuaGFzLWljb24gLmZ3cy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5mdWxsLXdpZHRoLXNwbGl0LmJsb2NrLWhvdmVyIC5md3MtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZnVsbC13aWR0aC1zcGxpdC5ibG9jay1ob3ZlciAuZndzLWljb24taG92ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnVsbC13aWR0aC1zcGxpdC5zcGxpdC1sZWZ0IC5md3MtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZnVsbC13aWR0aC1zcGxpdC5zcGxpdC1sZWZ0IC5md3MtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgLmZ1bGwtd2lkdGgtc3BsaXQgLmZ3cy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuICAgIGhlaWdodDogNDYwcHg7IH1cbiAgLmZ1bGwtd2lkdGgtc3BsaXQgLmZ3cy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDI3NXB4OyB9XG4gIC5mdWxsLXdpZHRoLXNwbGl0LmN1c3RvbWVyLXN0b3J5IC5md3MtY29udGFpbmVyIC5md3MtY3RhLXdyYXBwZXIge1xuICAgIGJvdHRvbTogNjBweDsgfVxuICAuZnVsbC13aWR0aC1zcGxpdC5oYXMtaWNvbiAuZndzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCAxMnB4IDA7XG4gICAgaGVpZ2h0OiA1NDBweDsgfVxuICAuZnVsbC13aWR0aC1zcGxpdC5oYXMtaWNvbiAuZndzLWNvbnRlbnQge1xuICAgIGhlaWdodDogMzU1cHg7IH0gfVxuXG4uZnVuZC1maW5kZXItY29tcG9uZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuZnVuZC1maW5kZXItY29tcG9uZW50IC5oMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuZnVuZC1maW5kZXItY29tcG9uZW50IC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDEwcHggMTBweCAtMTBweCAxMHB4O1xuICAgIHdpZHRoOiAxMTVweDsgfVxuICAuZnVuZC1maW5kZXItY29tcG9uZW50IC5oMiwgLmZ1bmQtZmluZGVyLWNvbXBvbmVudCAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAuZnVuZC1maW5kZXItY29tcG9uZW50IC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAge1xuICAgIGhlaWdodDogNzBweDsgfVxuICAgIC5mdW5kLWZpbmRlci1jb21wb25lbnQgLml4LWlucHV0IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnVuZC1maW5kZXItY29tcG9uZW50IC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTA1cHg7IH0gfVxuXG4uc2hvdy1ncmlkIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgNjEsIDEyNCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODYsIDYxLCAxMjQsIDAuMik7IH1cblxuLnJvdy5hbGlnbi1ib3R0b20ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtYm94O1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuI21haW4gPiA6bGFzdC1jaGlsZC5ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4uZ3JvdXAge1xuICBwYWRkaW5nOiA2MHB4IDA7IH1cblxuLmdyb3VwLXN0YWNrLWFib3ZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5ncm91cC1jb250ZW50LXdyYXBwZXIgPiAuY29udGFpbmVyID4gKiB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbi5ncm91cC1jb250ZW50LXdyYXBwZXIgPiAuY29udGFpbmVyID4gLmZ1bGwtd2lkdGgtY29tcG9uZW50LCAuZ3JvdXAtY29udGVudC13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5mdWxsLXdpZHRoLXNwbGl0LCAuZ3JvdXAtY29udGVudC13cmFwcGVyID4gLmNvbnRhaW5lciA+IC50aGlyZC13aWR0aC1jb21wb25lbnQsIC5ncm91cC1jb250ZW50LXdyYXBwZXIgPiAuY29udGFpbmVyID4gLmFjY29yZGlvbiwgLmdyb3VwLWNvbnRlbnQtd3JhcHBlciA+IC5jb250YWluZXIgPiAubGluay1saXN0LCAuZ3JvdXAtY29udGVudC13cmFwcGVyID4gLmNvbnRhaW5lciA+IC52aWRlby1jb21wb25lbnQsIC5ncm91cC1jb250ZW50LXdyYXBwZXIgPiAuY29udGFpbmVyID4gLmJsYWNrLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAuZ3JvdXAtY29udGVudC13cmFwcGVyID4gLmNvbnRhaW5lciA+IC50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCwgLmdyb3VwLWNvbnRlbnQtd3JhcHBlciA+IC5jb250YWluZXIgPiAuaW1hZ2Uge1xuICBtYXJnaW46IDEwcHggYXV0bzsgfVxuLmdyb3VwLWNvbnRlbnQtd3JhcHBlciA+IC5jb250YWluZXIuaGFsZi13aWR0aCA+ICoge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7IH1cbi5ncm91cC1jb250ZW50LXdyYXBwZXIgPiAuY29udGFpbmVyLmhhbGYtd2lkdGg6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uZ3JvdXAtY29udGVudC13cmFwcGVyID4gLmNvbnRhaW5lci5oYWxmLXdpZHRoOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCwgLmdyb3VwLWNvbnRlbnQtd3JhcHBlciA+IC5jb250YWluZXIuaGFsZi13aWR0aDpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQgfiAqIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmdyb3VwLWNvbnRlbnQtd3JhcHBlciA+IC5jb250YWluZXI6Zmlyc3QtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuLmdyb3VwLWNvbnRlbnQtd3JhcHBlciA+IC5jb250YWluZXI6bGFzdC1jaGlsZCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4uZ3JvdXAtY29udGVudC13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5mdWxsLXdpZHRoLWNvbXBvbmVudDpub3QoLmJsYWNrKTpub3QoLmltYWdlKSB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuLmdyb3VwLWNvbnRlbnQtd3JhcHBlciA+IC5jb250YWluZXIgPiAuZnVsbC13aWR0aC1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogNjBweCAwOyB9XG4uZ3JvdXAtY29udGVudC13cmFwcGVyID4gLmNvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSAuYWNjb3JkaW9uLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4uZ3JvdXAtY29udGVudC13cmFwcGVyIC50cmFuc2NyaXB0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogLTEwcHggYXV0byAwOyB9XG4uZ3JvdXAtY29udGVudC13cmFwcGVyIC50cmFuc2NyaXB0LWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuLmdyb3VwLWNvbnRlbnQtd3JhcHBlciA+IC5jYXJvdXNlbCB7XG4gIG1hcmdpbjogLTEwcHggMDsgfVxuLmdyb3VwLWNvbnRlbnQtd3JhcHBlciAuanVtcC1saW5rIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbi5ncm91cC1jb250ZW50LXdyYXBwZXIgLmhlcm8tY29tcG9uZW50IHtcbiAgcGFkZGluZzogMCAwIDMwcHg7IH1cbi5ncm91cC1jb250ZW50LXdyYXBwZXIgLmhhbGYtd2lkdGgge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbi5ncm91cC1jb250ZW50LXdyYXBwZXIgLmhhbGYtd2lkdGggKyAuaGFsZi13aWR0aCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4uZ3JvdXAtY29udGVudC13cmFwcGVyID4gOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uZ3JvdXAtZGl2aWRlciAuZ3JvdXAtY29udGVudC13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFOyB9XG4gIC5ncm91cC1kaXZpZGVyIC5ncm91cC1jb250ZW50LXdyYXBwZXIgPiAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmdyb3VwLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCA0MHB4OyB9XG4gIC5ncm91cC1oZWFkaW5nIDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5naC1leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uZ2gtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDIwcHggMCAwOyB9XG5cbi5naC1jdGEtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmdoLWN0YS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ncm91cC1ib3R0b20tYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5ncm91cC1ib3R0b20tYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmdoLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWluLWhlaWdodDogMjMwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1ib3g7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmdoLWltYWdlLndoaXRlIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZ2gtaW1hZ2UgLmdyb3VwLWNvbnRlbnQtd3JhcHBlciwgLmdoLWltYWdlIC5ncm91cC1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdoLWltYWdlID4gLmNvbnRhaW5lciA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2gtaW1hZ2UgLmhlcm8tY29tcG9uZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uZ3JvdXAtc3RhY2tlZCAuZ3JvdXAtY29udGVudC13cmFwcGVyID4gLmNvbnRhaW5lciA+ICoge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naC1oZWFkaW5nLCAuZ2gtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgNSU7IH1cbiAgLmdyb3VwLWNvbnRlbnQtd3JhcHBlciA+IC5jb250YWluZXIuaGFsZi13aWR0aDpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCArICoge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdoLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2gtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4OyB9IH1cblxuLmhhbGYtd2lkdGgtY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhbGYtd2lkdGgtY29tcG9uZW50IC5ody1pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHg7IH1cbiAgICAuaGFsZi13aWR0aC1jb21wb25lbnQgLmh3LWljb24td3JhcHBlciAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhhbGYtd2lkdGgtY29tcG9uZW50IC5ody1pY29uLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oYWxmLXdpZHRoLWNvbXBvbmVudCAuaHctZXllYnJvdyB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLmhhbGYtd2lkdGgtY29tcG9uZW50IC5ody13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5oYWxmLXdpZHRoLWNvbXBvbmVudCAuaHctdGV4dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuaGFsZi13aWR0aC1jb21wb25lbnQgLmh3LWRhdGVzdGFtcCwgLmhhbGYtd2lkdGgtY29tcG9uZW50IC5ody1pbmRleC1kYXRlc3RhbXAge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC5oYWxmLXdpZHRoLWNvbXBvbmVudCAuaHctZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLmhhbGYtd2lkdGgtY29tcG9uZW50IC5ody1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5oYWxmLXdpZHRoLWNvbXBvbmVudCAuaHctY3RhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGFsZi13aWR0aC1jb21wb25lbnQgLmh3LWluZGV4LXRvdGFsIHtcbiAgICBtYXJnaW46IDQwcHggMCAwOyB9XG4gIC5oYWxmLXdpZHRoLWNvbXBvbmVudCAuaHctaW5kZXgtY2hhbmdlIHtcbiAgICBtYXJnaW46IDQwcHggMCAwOyB9XG4gIC5oYWxmLXdpZHRoLWNvbXBvbmVudCAuaHctaW5kZXgtZGF0ZXN0YW1wIHtcbiAgICBtYXJnaW46IDQwcHggMCAwOyB9XG4gIC5oYWxmLXdpZHRoLWNvbXBvbmVudCAudGFibGUtY29tcG9uZW50IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGFsZi13aWR0aC1jb21wb25lbnQgLnRhYmxlLWNvbXBvbmVudCAudGFibGUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmhhbGYtd2lkdGgtY29tcG9uZW50IC50YWJsZS1jb21wb25lbnQgdHIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQ0VDRUNFOyB9XG4gICAgLmhhbGYtd2lkdGgtY29tcG9uZW50IC50YWJsZS1jb21wb25lbnQgdGgge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuaGFsZi13aWR0aC1jb21wb25lbnQuYWxpZ24tdG9wIC5ody13cmFwcGVyLCAuaGFsZi13aWR0aC1jb21wb25lbnQuYWxpZ24tdG9wIC5ody10ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oYWxmLXdpZHRoLWNvbXBvbmVudC5hbGlnbi10b3AgLmh3LWV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oYWxmLXdpZHRoLWNvbXBvbmVudCAudGFibGUtY29tcG9uZW50IHRhYmxlLnNpbXBsZS10YWJsZSB0aCwgLmhhbGYtd2lkdGgtY29tcG9uZW50IC50YWJsZS1jb21wb25lbnQgdGFibGUuc2ltcGxlLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFsZi13aWR0aC1jb21wb25lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9XG4gICAgLmhhbGYtd2lkdGgtY29tcG9uZW50IC5ody13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAuaGFsZi13aWR0aC1jb21wb25lbnQgLmh3LWV5ZWJyb3cge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgIC5oYWxmLXdpZHRoLWNvbXBvbmVudCAuaHctaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgLmhhbGYtd2lkdGgtY29tcG9uZW50IC5ody1jdGEtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhhbGYtd2lkdGgtY29tcG9uZW50IC5ody1jdGEtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIHotaW5kZXg6IDIwMDsgfVxuICAgIC5oYWxmLXdpZHRoLWNvbXBvbmVudC5hbGlnbi10b3Age1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gICAgICAuaGFsZi13aWR0aC1jb21wb25lbnQuYWxpZ24tdG9wIC5ody1pY29uLXdyYXBwZXIsIC5oYWxmLXdpZHRoLWNvbXBvbmVudC5hbGlnbi10b3AgLmh3LWV5ZWJyb3cge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgLmhhbGYtd2lkdGgtY29tcG9uZW50Lmhhcy1pY29uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4OyB9XG4gICAgLmhhbGYtd2lkdGgtY29tcG9uZW50LmJsb2NrLWhvdmVyIC5ody1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGFsZi13aWR0aC1jb21wb25lbnQuYmxvY2staG92ZXIgLmh3LWljb24taG92ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYWxmLXdpZHRoLWNvbXBvbmVudCB7XG4gICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgcGFkZGluZzogMjBweCA0MHB4OyB9XG4gICAgLmhhbGYtd2lkdGgtY29tcG9uZW50IC5ody13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMjYwcHg7IH1cbiAgICAuaGFsZi13aWR0aC1jb21wb25lbnQgLmh3LWV5ZWJyb3cge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuICAgIC5oYWxmLXdpZHRoLWNvbXBvbmVudCAuaHctY3RhLXdyYXBwZXIge1xuICAgICAgYm90dG9tOiA2MHB4OyB9XG4gICAgLmhhbGYtd2lkdGgtY29tcG9uZW50LmFsaWduLXRvcCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MzVweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggNDBweDsgfVxuICAgICAgLmhhbGYtd2lkdGgtY29tcG9uZW50LmFsaWduLXRvcCAuaHctZXllYnJvdyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgICAuaGFsZi13aWR0aC1jb21wb25lbnQuaGFzLWljb24ge1xuICAgICAgbWluLWhlaWdodDogNTE1cHg7IH0gfVxuXG4uaGFsZi13aWR0aC1zcGxpdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjgwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYWxmLXdpZHRoLXNwbGl0IC5od3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYWxmLXdpZHRoLXNwbGl0IC5od3MtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGFsZi13aWR0aC1zcGxpdCAuaHdzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhbGYtd2lkdGgtc3BsaXQgLmh3cy1leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5oYWxmLXdpZHRoLXNwbGl0IC5od3Mtc3ViaGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmhhbGYtd2lkdGgtc3BsaXQgLmh3cy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5oYWxmLXdpZHRoLXNwbGl0LmN1c3RvbWVyLXN0b3J5IC5od3MtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuaGFsZi13aWR0aC1zcGxpdC5jdXN0b21lci1zdG9yeSAuaHdzLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhbGYtd2lkdGgtc3BsaXQgKiB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaGFsZi13aWR0aC1zcGxpdCAqIGE6bm90KC5idG4pIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oYWxmLXdpZHRoLXNwbGl0LmN1c3RvbWVyLXN0b3J5IC5od3MtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4OyB9XG4gIC5oYWxmLXdpZHRoLXNwbGl0LmN1c3RvbWVyLXN0b3J5IC5od3MtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oYWxmLXdpZHRoLXNwbGl0IHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhhbGYtd2lkdGgtc3BsaXQgLmh3cy1pbWFnZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmhhbGYtd2lkdGgtc3BsaXQgLmh3cy1pbWFnZS1jb250YWluZXIgLm92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhhbGYtd2lkdGgtc3BsaXQgLmh3cy1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGFsZi13aWR0aC1zcGxpdCAuaHdzLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuaGFsZi13aWR0aC1zcGxpdCAuaHdzLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5oYWxmLXdpZHRoLXNwbGl0LmN1c3RvbWVyLXN0b3J5IC5od3MtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLmhhbGYtd2lkdGgtc3BsaXQuY3VzdG9tZXItc3RvcnkgLmh3cy1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGFsZi13aWR0aC1zcGxpdCB7XG4gICAgaGVpZ2h0OiA0NjBweDsgfVxuICAgIC5oYWxmLXdpZHRoLXNwbGl0IC5od3MtaW1hZ2UtY29udGFpbmVyLCAuaGFsZi13aWR0aC1zcGxpdCAuaHdzLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDIzMHB4OyB9XG4gICAgLmhhbGYtd2lkdGgtc3BsaXQgLmh3cy1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuaGFsZi13aWR0aC1zcGxpdC5jdXN0b21lci1zdG9yeSAuaHdzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4OyB9XG4gICAgLmhhbGYtd2lkdGgtc3BsaXQuY3VzdG9tZXItc3RvcnkgLmh3cy1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi8qIEdsb2JhbCBzdHlsZSBzaGVldCAqL1xuLmhhcy1wcmltYXJ5LW5hdi5oYXMtc2Vjb25kYXJ5LW5hdiBbaXM9XCJ0aWFhLWhlYWRlclwiXSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwNDk7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5oYXMtcHJpbWFyeS1uYXYuaGFzLXNlY29uZGFyeS1uYXYgW2lzPVwidGlhYS1oZWFkZXJcIl0gfiAjbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oYXMtcHJpbWFyeS1uYXYuaGFzLXNlY29uZGFyeS1uYXYgW2lzPVwidGlhYS1oZWFkZXJcIl0ge1xuICAgICAgaGVpZ2h0OiAxMjVweDsgfSB9XG4uaGFzLXByaW1hcnktbmF2Lmhhcy1zZWNvbmRhcnktbmF2Lmhhcy1zaW11bGF0aW9uLXZpZXcgW2lzPVwidGlhYS1oZWFkZXJcIl0ge1xuICBoZWlnaHQ6IDE3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oYXMtcHJpbWFyeS1uYXYuaGFzLXNlY29uZGFyeS1uYXYuaGFzLXNpbXVsYXRpb24tdmlldyBbaXM9XCJ0aWFhLWhlYWRlclwiXSB7XG4gICAgICBoZWlnaHQ6IDE3NXB4OyB9IH1cbi5oYXMtcHJpbWFyeS1uYXYgW2lzPVwidGlhYS1oZWFkZXJcIl0ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwNDk7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5oYXMtcHJpbWFyeS1uYXYgW2lzPVwidGlhYS1oZWFkZXJcIl0gfiAjbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oYXMtcHJpbWFyeS1uYXYgW2lzPVwidGlhYS1oZWFkZXJcIl0ge1xuICAgICAgaGVpZ2h0OiA2NXB4OyB9IH1cbi5oYXMtcHJpbWFyeS1uYXYuaGFzLXNpbXVsYXRpb24tdmlldyBbaXM9XCJ0aWFhLWhlYWRlclwiXSB7XG4gIGhlaWdodDogMTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhhcy1wcmltYXJ5LW5hdi5oYXMtc2ltdWxhdGlvbi12aWV3IFtpcz1cInRpYWEtaGVhZGVyXCJdIHtcbiAgICAgIGhlaWdodDogMTE1cHg7IH0gfVxuLmhhcy1wcmltYXJ5LW5hdiAuY2hhdC1pY29uLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwNDk7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm8tbmF2IC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIGJvZHkuaGFzLXByaW1hcnktbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgIGJvZHkuaGFzLXByaW1hcnktbmF2Lmhhcy1zZWNvbmRhcnktbmF2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICAgICAgYm9keS5oYXMtcHJpbWFyeS1uYXYuaGFzLXNlY29uZGFyeS1uYXYuc2ltdWxhdGlvbi1kb2NrZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgYm9keS5oYXMtcHJpbWFyeS1uYXYuaGFzLXNlY29uZGFyeS1uYXYuaGFzLXNpbXVsYXRpb24tdmlldyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5oYXMtcHJpbWFyeS1uYXYuc2ltdWxhdGlvbi1kb2NrZWQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgYm9keS5uYXYtZG9ja2VkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAgIGJvZHkuaGFzLXByaW1hcnktbmF2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7IH1cbiAgICAgICAgYm9keS5oYXMtcHJpbWFyeS1uYXYuaGFzLXNlY29uZGFyeS1uYXYge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjVweDsgfVxuICAgICAgICAgIGJvZHkuaGFzLXByaW1hcnktbmF2Lmhhcy1zZWNvbmRhcnktbmF2Lmhhcy1zaW11bGF0aW9uLXZpZXcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5oYXMtcHJpbWFyeS1uYXYuaGFzLXNpbXVsYXRpb24tdmlldyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICBib2R5ICNza2lwLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgei1pbmRleDogMTA3MDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgYm9keSAjc2tpcC1oZWFkZXI6YWN0aXZlLCBib2R5ICNza2lwLWhlYWRlcjpmb2N1cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5uYXZiYXItYnJhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubm8tbmF2IC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXZiYXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggI0U4RThFODtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggI0U4RThFODtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggI0U4RThFODsgfVxuICAubmF2YmFyIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gIC5uYXZiYXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7IH1cbiAgLm5hdmJhciAjbmF2YmFyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAubmF2YmFyICNuYXZiYXIuZ28tYXdheSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2YmFyICNuYXZiYXIuZmFkZS1hd2F5IHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAzMnB4KSB7XG4gIC5uYXZiYXIgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0Lm5vLW5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jb2JyYW5kaW5nICNuYXZiYXIge1xuICBjbGVhcjogYm90aDsgfVxuLmNvYnJhbmRpbmcgLm5hdmJhci1oZWFkZXIge1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4O1xuICBmbG9hdDogbm9uZTsgfVxuLmNvYnJhbmRpbmcgLm5hdmJhci1jb2JyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogODVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTsgfVxuLmNvYnJhbmRpbmcgLm5hdmJhci1jb2JyYW5kLWNlbnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbi5jb2JyYW5kaW5nIC5uYXYtY29icmFuZC1sb2dvIHtcbiAgbWF4LWhlaWdodDogNzJweDsgfVxuLmNvYnJhbmRpbmcgLm5hdmJhci1icmFuZC1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogODVweDsgfVxuICAuY29icmFuZGluZyAubmF2YmFyLWJyYW5kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4uY29icmFuZGluZyAubmF2YmFyLWJyYW5kIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiA4NXB4OyB9XG4gIC5jb2JyYW5kaW5nIC5uYXZiYXItYnJhbmQgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMTQwcHg7IH1cbi5jb2JyYW5kaW5nIC5uYXYtY29icmFuZC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMjdweDsgfVxuXG4uaGVyby1jb21wb25lbnQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhlcm8tY29tcG9uZW50IHtcbiAgcGFkZGluZzogNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogRW1iZWRkZWQgQmF6YWFyIFZvaWNlICovIH1cbiAgLmhlcm8tY29tcG9uZW50Lmhlcm8tY29tcG9uZW50LW1vbWVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDkwcHggMDsgfVxuICAgIC5oZXJvLWNvbXBvbmVudC5oZXJvLWNvbXBvbmVudC1tb21lbnQgLmhjLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAuaGVyby1jb21wb25lbnQuaGVyby1jb21wb25lbnQtbW9tZW50IC5oYy1jdGEtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5oZXJvLWNvbXBvbmVudC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVyby1jb21wb25lbnQuaW1hZ2UgKjpub3QoLmJ0bikge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaGVyby1jb21wb25lbnQuaW1hZ2Uud2hpdGUgKjpub3QoLmJ0bikge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaGVyby1jb21wb25lbnQuaW1hZ2UuaGVyby1pbWFnZS1mdWxsLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDY2MHB4OyB9XG4gIC5oZXJvLWNvbXBvbmVudC5pY29uIC5oYy1leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5oZXJvLWNvbXBvbmVudC5iYWxhbmNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5oZXJvLWNvbXBvbmVudC5iYWxhbmNlIC5oYy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuaGVyby1jb21wb25lbnQuYmFsYW5jZSAuaGMtc3ViaGVhZGluZyB7XG4gICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgICAuaGVyby1jb21wb25lbnQuYmFsYW5jZSAuaGMtYXNvZmRhdGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5oZXJvLWNvbXBvbmVudC5iYWxhbmNlIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVyby1jb21wb25lbnQuYmFsYW5jZSAubWMtYmFsYW5jZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5oZXJvLWNvbXBvbmVudCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuaGVyby1jb21wb25lbnQgLmNvbnRhaW5lci5jb250YWluZXItdmFsaWduLXRvcCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5oZXJvLWNvbXBvbmVudCAuaGMtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlcm8tY29tcG9uZW50IC5oYy1jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuaGVyby1jb21wb25lbnQgLmhjLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZXJvLWNvbXBvbmVudCAuaGMtZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuaGVyby1jb21wb25lbnQgLmhjLWJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5oZXJvLWNvbXBvbmVudCAuaGMtZGF0ZXN0YW1wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5oZXJvLWNvbXBvbmVudCAuaGMtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuaGVyby1jb21wb25lbnQgLmhjLXN1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmhlcm8tY29tcG9uZW50IC5oYy1oZWFkaW5nICsgLmhjLWN0YS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgLmhlcm8tY29tcG9uZW50IC5oYy1ncmFwaGljICsgLmhjLWN0YS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5oZXJvLWNvbXBvbmVudCAuaGMtYnlsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5oZXJvLWNvbXBvbmVudCAuaGMtYXV0aG9yLWltZy13cmFwcGVyIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhlcm8tY29tcG9uZW50IC5oYy1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZXJvLWNvbXBvbmVudCAuaGMtZ3JhcGhpYyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMzBweDsgfVxuICAgIC5oZXJvLWNvbXBvbmVudCAuaGMtZ3JhcGhpYyAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhlcm8tY29tcG9uZW50IC5oYy1jdGEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuaGVyby1jb21wb25lbnQgLmhjLWN0YS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5oZXJvLWNvbXBvbmVudCAuaGMtc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmhlcm8tY29tcG9uZW50IC5oYy1zaGFyZS1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5oZXJvLWNvbXBvbmVudCAuaGMtc2hhcmUtbGluazpob3ZlciwgLmhlcm8tY29tcG9uZW50IC5oYy1zaGFyZS1saW5rOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwQzNGRjsgfVxuICAuaGVyby1jb21wb25lbnQuYmx1ZS1saWdodCAuaGMtc2hhcmUtbGluazpob3ZlciwgLmhlcm8tY29tcG9uZW50LmJsdWUtbGlnaHQgLmhjLXNoYXJlLWxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuaGVyby1jb21wb25lbnQgZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5oZXJvLWNvbXBvbmVudCBmb3JtLnNtYWxsIHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuaGVyby1jb21wb25lbnQgZm9ybS5tZWRpdW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5oZXJvLWNvbXBvbmVudCBmb3JtLmxhcmdlIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgLmhlcm8tY29tcG9uZW50IC5oYy1jb250ZW50ID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaGVyby1jb21wb25lbnQgLmRpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmhlcm8tY29tcG9uZW50IC5oYy13aW5kb3ctaWxsdXN0cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZXJvLWNvbXBvbmVudCAuYnYtcmF0aW5nLWxpbmsgKyAqLCAuaGVyby1jb21wb25lbnQgLmJhemFhci12b2ljZS1yYXRpbmcgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jb21wb25lbnQuYmFsYW5jZSAuaGMtc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gIC5oZXJvLWNvbXBvbmVudCAuaGMtY3RhLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLmhlcm8tY29tcG9uZW50IC5oYy1jdGEtaW5saW5lOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5oZXJvLWNvbXBvbmVudCAuaGMtZGVzY3JpcHRpb24sIC5oZXJvLWNvbXBvbmVudCAuaGMtaGVhZGluZywgLmhlcm8tY29tcG9uZW50IC5oYy1zdWJoZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDUlOyB9XG4gIC5oZXJvLWNvbXBvbmVudCAuaGMtd2luZG93LWlsbHVzdHJhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlcm8tY29tcG9uZW50LmltYWdlIHtcbiAgICBoZWlnaHQ6IDQ2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWNvbXBvbmVudC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA1NjBweDsgfSB9XG5cbi5pbmZvZ3JhcGhpYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAvKiBIaWRlIE92ZXJmbG93ICovXG4gIC8qIENvbnRlbnQgZWxlbWVudCAqL1xuICAvKiBUYXJnZXQgZWxlbWVudHMgLSB1c2VkIHdpdGggYW5pbWF0aW9uICovXG4gIC8qIFN2ZyB3cmFwcGVyIC0gaGFzIHRvIGJlIGRpdiBiZWNhdXNlIG9mIElFICovIH1cbiAgLmluZm9ncmFwaGljLmV4cG9zZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgLmluZm9ncmFwaGljIC5pZy1pbWFnZSBpbWcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC5pbmZvZ3JhcGhpYyAuaWctYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmluZm9ncmFwaGljIC50YWJsZS1jb21wb25lbnQgdGgge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuaW5mb2dyYXBoaWMgLnRhYmxlLWNvbXBvbmVudCB0ZCB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5pbmZvZ3JhcGhpYyAuaWctbm8tb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmluZm9ncmFwaGljIC5pZy1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiBGaXggZm9yIGltYWdlIGNlbnRlcmluZyAqL1xuICAgIC8qIFZlcnRpY2FsIHRvcCAqL1xuICAgIC8qIEN1c3RvbSBzdHlsZSBmb3IgbGlzdHMgKi9cbiAgICAvKiBSZWR1Y2UgdGFibGUgcGFkZGluZyAqLyB9XG4gICAgLmluZm9ncmFwaGljIC5pZy1jb21wb25lbnQgLnRleHQtY2VudGVyIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5pbmZvZ3JhcGhpYyAuaWctY29tcG9uZW50IC52ZXJ0aWNhbC10b3Age1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5pbmZvZ3JhcGhpYyAuaWctY29tcG9uZW50IC5pZy1saXN0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmluZm9ncmFwaGljIC5pZy1jb21wb25lbnQgLnRhYmxlLWNvbXBvbmVudCB0ZDpmaXJzdC1jaGlsZCwgLmluZm9ncmFwaGljIC5pZy1jb21wb25lbnQgLnRhYmxlLWNvbXBvbmVudCB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5pbmZvZ3JhcGhpYyAudGFibGUtY29tcG9uZW50IHRoOmxhc3QtY2hpbGQsIC5pbmZvZ3JhcGhpYyAudGFibGUtY29tcG9uZW50IHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuaW5mb2dyYXBoaWMgLmlnLWV4cG9zZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgICAuaW5mb2dyYXBoaWMgLmlnLWV4cG9zZS5leHBvc2VkIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAuaW5mb2dyYXBoaWMgLmlnLXN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvKiBTVkcgbGF5ZXIgKi9cbiAgICAvKiBDb2xvcnMgLSB1c2Ugd2l0aCBjdXJyZW50Q29sb3IgKi9cbiAgICAvKiBMaW5lIHN0eWxlcyAqL1xuICAgIC8qIE1hcmtlciBzdHlsZXMgKi9cbiAgICAvKiBBbmltYXRpb24gKi9cbiAgICAvKiBDYW5uZWQgc3R5bGVzICovIH1cbiAgICAuaW5mb2dyYXBoaWMgLmlnLXN2ZyBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaW5mb2dyYXBoaWMgLmlnLXN2ZyAuaWctcGF0aCwgLmluZm9ncmFwaGljIC5pZy1zdmcgLmlnLW1hcmtlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmluZm9ncmFwaGljIC5pZy1zdmcgLmlnLXBhdGgub3JhbmdlLCAuaW5mb2dyYXBoaWMgLmlnLXN2ZyAuaWctbWFya2VyLm9yYW5nZSB7XG4gICAgICAgIGNvbG9yOiAjRkY3MzM2OyB9XG4gICAgICAuaW5mb2dyYXBoaWMgLmlnLXN2ZyAuaWctcGF0aC55ZWxsb3csIC5pbmZvZ3JhcGhpYyAuaWctc3ZnIC5pZy1tYXJrZXIueWVsbG93IHtcbiAgICAgICAgY29sb3I6ICNGOUUwMzg7IH1cbiAgICAgIC5pbmZvZ3JhcGhpYyAuaWctc3ZnIC5pZy1wYXRoLmdyZWVuLCAuaW5mb2dyYXBoaWMgLmlnLXN2ZyAuaWctbWFya2VyLmdyZWVuIHtcbiAgICAgICAgY29sb3I6ICMwMkNDQTQ7IH1cbiAgICAgIC5pbmZvZ3JhcGhpYyAuaWctc3ZnIC5pZy1wYXRoLmJsdWUsIC5pbmZvZ3JhcGhpYyAuaWctc3ZnIC5pZy1tYXJrZXIuYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAjNkNCNURFOyB9XG4gICAgICAuaW5mb2dyYXBoaWMgLmlnLXN2ZyAuaWctcGF0aC5ibHVlLWxpZ2h0LCAuaW5mb2dyYXBoaWMgLmlnLXN2ZyAuaWctbWFya2VyLmJsdWUtbGlnaHQge1xuICAgICAgICBjb2xvcjogIzAwQzNGRjsgfVxuICAgICAgLmluZm9ncmFwaGljIC5pZy1zdmcgLmlnLXBhdGguYmx1ZS1kYXJrLCAuaW5mb2dyYXBoaWMgLmlnLXN2ZyAuaWctbWFya2VyLmJsdWUtZGFyayB7XG4gICAgICAgIGNvbG9yOiAjMDA0Qjg3OyB9XG4gICAgICAuaW5mb2dyYXBoaWMgLmlnLXN2ZyAuaWctcGF0aC5wdXJwbGUsIC5pbmZvZ3JhcGhpYyAuaWctc3ZnIC5pZy1tYXJrZXIucHVycGxlIHtcbiAgICAgICAgY29sb3I6ICMzODMwODI7IH1cbiAgICAgIC5pbmZvZ3JhcGhpYyAuaWctc3ZnIC5pZy1wYXRoLnJlZCwgLmluZm9ncmFwaGljIC5pZy1zdmcgLmlnLW1hcmtlci5yZWQge1xuICAgICAgICBjb2xvcjogI0ZGMDAwMDsgfVxuICAgICAgLmluZm9ncmFwaGljIC5pZy1zdmcgLmlnLXBhdGgud2hpdGUsIC5pbmZvZ3JhcGhpYyAuaWctc3ZnIC5pZy1tYXJrZXIud2hpdGUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmluZm9ncmFwaGljIC5pZy1zdmcgLmlnLXBhdGguZ3JheS1saWdodCwgLmluZm9ncmFwaGljIC5pZy1zdmcgLmlnLW1hcmtlci5ncmF5LWxpZ2h0IHtcbiAgICAgICAgY29sb3I6ICNGQUZBRkE7IH1cbiAgICAgIC5pbmZvZ3JhcGhpYyAuaWctc3ZnIC5pZy1wYXRoLmdyYXksIC5pbmZvZ3JhcGhpYyAuaWctc3ZnIC5pZy1tYXJrZXIuZ3JheSB7XG4gICAgICAgIGNvbG9yOiAjRjRGNEY0OyB9XG4gICAgICAuaW5mb2dyYXBoaWMgLmlnLXN2ZyAuaWctcGF0aC5ncmF5LWRhcmssIC5pbmZvZ3JhcGhpYyAuaWctc3ZnIC5pZy1tYXJrZXIuZ3JheS1kYXJrIHtcbiAgICAgICAgY29sb3I6ICNDRUNFQ0U7IH1cbiAgICAgIC5pbmZvZ3JhcGhpYyAuaWctc3ZnIC5pZy1wYXRoLmdyYXktZGFya2VyLCAuaW5mb2dyYXBoaWMgLmlnLXN2ZyAuaWctbWFya2VyLmdyYXktZGFya2VyIHtcbiAgICAgICAgY29sb3I6ICM1NDU0NTQ7IH1cbiAgICAuaW5mb2dyYXBoaWMgLmlnLXN2ZyAuaWctcGF0aCB7XG4gICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGZpbGw6IG5vbmU7IH1cbiAgICAuaW5mb2dyYXBoaWMgLmlnLXN2ZyAjYnVsbGV0LXNtYWxsLCAuaW5mb2dyYXBoaWMgLmlnLXN2ZyAjYnVsbGV0LWxhcmdlIHtcbiAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5pbmZvZ3JhcGhpYyAuaWctc3ZnICNjaXJjbGUtc21hbGwsIC5pbmZvZ3JhcGhpYyAuaWctc3ZnICNjaXJjbGUtbGFyZ2Uge1xuICAgICAgc3Ryb2tlOiAjMDAwMDAwO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgLmluZm9ncmFwaGljIC5pZy1zdmcgI3NxdWFyZS1zbWFsbCwgLmluZm9ncmFwaGljIC5pZy1zdmcgI3NxdWFyZS1sYXJnZSB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuaW5mb2dyYXBoaWMgLmlnLXN2ZyAjYXJyb3ctc21hbGwsIC5pbmZvZ3JhcGhpYyAuaWctc3ZnICNhcnJvdy1sYXJnZSB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuaW5mb2dyYXBoaWMgLmlnLXN2Zy5yZXZlYWwgLmlnLW1hcmtlciB7XG4gICAgICBzdHJva2Utb3BhY2l0eTogMDtcbiAgICAgIGZpbGwtb3BhY2l0eTogMDsgfVxuICAgICAgLmluZm9ncmFwaGljIC5pZy1zdmcucmV2ZWFsIC5pZy1tYXJrZXIuZXhwb3NlZCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogc3Ryb2tlLW9wYWNpdHkgLjMsIGZpbGwtb3BhY2l0eSAuM3M7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHN0cm9rZS1vcGFjaXR5IC4zLCBmaWxsLW9wYWNpdHkgLjNzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHN0cm9rZS1vcGFjaXR5IC4zLCBmaWxsLW9wYWNpdHkgLjNzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogc3Ryb2tlLW9wYWNpdHkgLjMsIGZpbGwtb3BhY2l0eSAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1vcGFjaXR5IC4zLCBmaWxsLW9wYWNpdHkgLjNzO1xuICAgICAgICBzdHJva2Utb3BhY2l0eTogMTtcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAxOyB9XG4gICAgLmluZm9ncmFwaGljIC5pZy1zdmcgLmlnLWdyb3VwLnN0YW5kYXJkIC5pZy1wYXRoIHtcbiAgICAgIHN0cm9rZS13aWR0aDogM3B4OyB9XG4gICAgLmluZm9ncmFwaGljIC5pZy1zdmcgLmlnLWdyb3VwLnN0YW5kYXJkLWdyYXkgLmlnLXBhdGgge1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gICAgICBzdHJva2U6ICNDRUNFQ0U7IH1cblxuLyogT3ZlcmZsb3cgaW4gSUUgMTEgKi9cbi5pZy1uby1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vKiBNb2JpbGUgdmlld3BvaW50ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm9ncmFwaGljIHtcbiAgICAvKiBBZGRlZCB0byBjZW50ZXIgbW9iaWxlIGltYWdlICovXG4gICAgLyogQ2xlYXIgYWxpZ25tZW50IHN0eWxlcyAtIGV2ZXJ5dGhpbmcgc2hvdWxkIGNlbnRlciAqL1xuICAgIC8qIEFkZGVkIHRvIHJlbW92ZSB0b3AgbWFyZ2luIHdoZW4gaW4gbW9iaWxlICovXG4gICAgLyogQWRkZWQgdG8gcmVtb3ZlIHRvcCBwYWRkaW5nIHdoZW4gaW4gbW9iaWxlICovXG4gICAgLyogTm8gYW5pbWF0aW9uIG9uIHRleHQgKi9cbiAgICAvKiBEb24ndCBzaG93IGNvbm5lY3RvcnMgKi8gfVxuICAgIC5pbmZvZ3JhcGhpYyAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmluZm9ncmFwaGljIC50ZXh0LWxlZnQsIC5pbmZvZ3JhcGhpYyAudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5pbmZvZ3JhcGhpYyAudGFibGUtY29tcG9uZW50IC50YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmluZm9ncmFwaGljIC50YWJsZS1jb21wb25lbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuaW5mb2dyYXBoaWMgLnRhYmxlIHRyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5pbmZvZ3JhcGhpYyAudGFibGUgdHIgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuaW5mb2dyYXBoaWMgLmlnLWV4cG9zZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgICAuaW5mb2dyYXBoaWMgLmlnLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogVGFibGV0IHZpZXdwb2ludCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmZvZ3JhcGhpYyB7XG4gICAgLyogQWRkZWQgdG8gY2VudGVyIG1vYmlsZSBpbWFnZSAqL1xuICAgIC8qIEN1c3RvbSBzdHlsZSBmb3IgbGlzdHMgKi9cbiAgICAvKiBBZGRlZCB0byByZW1vdmUgdG9wIG1hcmdpbiB3aGVuIGluIG1vYmlsZSAqL1xuICAgIC8qIEFkZGVkIHRvIHJlbW92ZSB0b3AgcGFkZGluZyB3aGVuIGluIG1vYmlsZSAqLyB9XG4gICAgLmluZm9ncmFwaGljIC5pZy1pbWFnZSBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICB0b3A6IDUlOyB9XG4gICAgLmluZm9ncmFwaGljIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaW5mb2dyYXBoaWMgLmlnLXNoaWZ0LWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuaW5mb2dyYXBoaWMgLmlnLXNoaWZ0LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gICAgLmluZm9ncmFwaGljIC50YWJsZS1jb21wb25lbnQgLnRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuaW5mb2dyYXBoaWMgLnRhYmxlLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi8qIHBob25lIGxhbmRzY2FwZSB2aWV3cG9pbnQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mb2dyYXBoaWMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmluZm9ncmFwaGljIC5pZy1pbWFnZSBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogY2FsYyg3MCUgLSA1MHB4KTtcbiAgICAgIHRvcDogNiU7IH0gfVxuXG4vKiBEZXNrdG9wIHZpZXdwb2ludCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvZ3JhcGhpYyAuaWctaW1hZ2UgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMTEwJTtcbiAgICB0b3A6IDExJTsgfSB9XG5cbi5pbnRlcmFjdGl2ZS1ncmFwaGljLWNvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbnRlcmFjdGl2ZS1ncmFwaGljLWNvbXBvbmVudCAuaXhnLWV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmludGVyYWN0aXZlLWdyYXBoaWMtY29tcG9uZW50IC5peGctZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmludGVyYWN0aXZlLWdyYXBoaWMtY29tcG9uZW50IC5peGctaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuaW50ZXJhY3RpdmUtZ3JhcGhpYy1jb21wb25lbnQgLml4Zy1ncmFwaGljIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwOyB9XG4gIC5pbnRlcmFjdGl2ZS1ncmFwaGljLWNvbXBvbmVudCAuaXhnLWdyYXBoaWMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmludGVyYWN0aXZlLWdyYXBoaWMtY29tcG9uZW50IC5peGctZ3JhcGhpYy1jb250YWluZXIuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuaW50ZXJhY3RpdmUtZ3JhcGhpYy1jb21wb25lbnQgLml4Zy1jdGEtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5pbnRlcmFjdGl2ZS1ncmFwaGljLWNvbXBvbmVudCAuaXhnLWN0YS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmludGVyYWN0aXZlLWdyYXBoaWMtY29tcG9uZW50IC5peGctY3RhLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmludGVyYWN0aXZlLWdyYXBoaWMtY29tcG9uZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5pbnRlcmFjdGl2ZS1ncmFwaGljLWNvbXBvbmVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJhY3RpdmUtZ3JhcGhpYy1jb21wb25lbnQgLml4Zy1kZXNjcmlwdGlvbiwgLmludGVyYWN0aXZlLWdyYXBoaWMtY29tcG9uZW50IC5peGctaGVhZGluZyB7XG4gICAgcGFkZGluZzogMCA1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW50ZXJhY3RpdmUtZ3JhcGhpYy1jb21wb25lbnQgLml4Zy1jdGEtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuLmhhbGYtd2lkdGgge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLmhhbGYtd2lkdGggPiAuY29sLXNtLTY6bnRoLW9mLXR5cGUobisxKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmhhbGYtd2lkdGggPiAuY29sLXNtLTY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmhhbGYtd2lkdGggKyAuaGFsZi13aWR0aCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhhbGYtd2lkdGggPiAuY29sLXNtLTY6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwIDA7IH1cbiAgLmhhbGYtd2lkdGggPiAuY29sLXNtLTY6bnRoLW9mLXR5cGUoMm4rMikge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDEwcHg7IH1cbiAgLmhhbGYtd2lkdGggPiAuY29sLXNtLTY6Zmlyc3Qtb2YtdHlwZSwgLmhhbGYtd2lkdGggPiAuY29sLXNtLTY6bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLml4LWR5bmFtaWMtZm9ybSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLml4LWR5bmFtaWMtZm9ybS5kZi1zbGlkaW5nIC5kZi1zdGVwLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaXgtZHluYW1pYy1mb3JtIC5kZi1leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5peC1keW5hbWljLWZvcm0gLmRmLWljb24ge1xuICAgIG1hcmdpbjogMTVweCAwIDI1cHg7IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1pY29uIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaXgtZHluYW1pYy1mb3JtIC5kZi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLml4LWR5bmFtaWMtZm9ybSAuZGYtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaXgtZHluYW1pYy1mb3JtIC5wcm9ncmVzcy1pbmRpY2F0b3Itd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaXgtZHluYW1pYy1mb3JtIC5kZi1xdWVzdGlvbi5kZi1xdWVzdGlvbi1maXJzdCAuZGYtaGVhZGluZywgLml4LWR5bmFtaWMtZm9ybSAuZGYtcXVlc3Rpb24uZGYtcXVlc3Rpb24tZmlyc3QgLmRmLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaXgtZHluYW1pYy1mb3JtIC5kZi1xdWVzdGlvbiAuZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLml4LWR5bmFtaWMtZm9ybSAuZGYtc3RlcC1jb250YWluZXIgPiAuYWN0aXZlLCAuaXgtZHluYW1pYy1mb3JtIC5kZi1zdGVwLWNvbnRhaW5lciA+IC5uZXh0LCAuaXgtZHluYW1pYy1mb3JtIC5kZi1zdGVwLWNvbnRhaW5lciA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaXgtZHluYW1pYy1mb3JtIC5kZi1zdGVwLWNvbnRhaW5lciA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1zdGVwLWNvbnRhaW5lciA+IC5hY3RpdmUgLmRmLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5peC1keW5hbWljLWZvcm0gLmRmLXN0ZXAtY29udGFpbmVyID4gLm5leHQsIC5peC1keW5hbWljLWZvcm0gLmRmLXN0ZXAtY29udGFpbmVyID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLml4LWR5bmFtaWMtZm9ybSAuZGYtc3RlcC1jb250YWluZXIgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuaXgtZHluYW1pYy1mb3JtIC5kZi1zdGVwLWNvbnRhaW5lciA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuaXgtZHluYW1pYy1mb3JtIC5kZi1zdGVwLWNvbnRhaW5lciA+IC5uZXh0LmxlZnQsIC5peC1keW5hbWljLWZvcm0gLmRmLXN0ZXAtY29udGFpbmVyID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7IH1cbiAgLml4LWR5bmFtaWMtZm9ybSAuZGYtc3RlcC1jb250YWluZXIgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5peC1keW5hbWljLWZvcm0gLmRmLXN0ZXAtY29udGFpbmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuaXgtZHluYW1pYy1mb3JtIC5kZi1zdGVwLWNvbnRhaW5lciA+IC5kZi1zdGVwcy5kZi1yZXNldCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLml4LWR5bmFtaWMtZm9ybSAuZGYtc3RlcC1jb250YWluZXIuZGYtc2xpZGluZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuNnM7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjZzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjZzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBsZWZ0IDAuNnM7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjZzOyB9XG4gIC5peC1keW5hbWljLWZvcm0gLmRmLXN0ZXBzIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgLW1zLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1zdGVwcyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAgICAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1zdGVwcy5uZXh0LCAuaXgtZHluYW1pYy1mb3JtIC5kZi1zdGVwcy5hY3RpdmUucmlnaHQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLml4LWR5bmFtaWMtZm9ybSAuZGYtc3RlcHMucHJldiwgLml4LWR5bmFtaWMtZm9ybSAuZGYtc3RlcHMuYWN0aXZlLmxlZnQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1zdGVwcy5uZXh0LmxlZnQsIC5peC1keW5hbWljLWZvcm0gLmRmLXN0ZXBzLnByZXYucmlnaHQsIC5peC1keW5hbWljLWZvcm0gLmRmLXN0ZXBzLmFjdGl2ZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5peC1keW5hbWljLWZvcm0gLmRmLXN0ZXBzIC5kZi1kaXNjbGFpbWVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5peC1keW5hbWljLWZvcm0gLmRmLXN0ZXAtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLml4LWR5bmFtaWMtZm9ybSAuZGYtYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuaXgtZHluYW1pYy1mb3JtIC5kZi1tb2JpbGUtY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5peC1keW5hbWljLWZvcm0gLmRmLWZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1maWVsZC13cmFwcGVyLmRmLWZpZWxkLWV4LWxhcmdlIHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1maWVsZC13cmFwcGVyLmRmLWZpZWxkLXNtYWxsLWJhY2tncm91bmQtZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaXgtZHluYW1pYy1mb3JtIC5kZi1maWVsZC1jb250YWluZXIgPiA6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkOm5vdChsYWJlbCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLml4LWR5bmFtaWMtZm9ybSAuZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLml4LWR5bmFtaWMtZm9ybSAuZGYtY3RhLWlubGluZSAuZGYtc3RlcC1idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLml4LWR5bmFtaWMtZm9ybSAuZGYtY3RhLWlubGluZSAuZGYtc3RlcC1idXR0b24td3JhcHBlciAuZGYtc3RlcC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLmRmLXN0ZXAtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZGYtc3RlcC1idXR0b24ucHJldiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmRmLXN0ZXAtYnV0dG9uLm5leHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuZGYtc3RlcC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5kZi1zdGVwLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmRmLXN0ZXAtYnV0dG9uOm9ubHktY2hpbGQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5kZi1zdGVwLWJ1dHRvbi50ZXJ0aWFyeSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzZweDsgfVxuXG4ubW9iaWxlLXN0ZXBzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICAubW9iaWxlLXN0ZXBzIC5wcm9ncmVzcy1pbmRpY2F0b3Itd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDIwcHggLTEwcHg7IH1cbiAgLm1vYmlsZS1zdGVwcyAuZGYtcXVlc3Rpb24gLmRmLWhlYWRpbmcsIC5tb2JpbGUtc3RlcHMgLmRmLXF1ZXN0aW9uIC5kZi1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vYmlsZS1zdGVwcyAuZGYtc3RlcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9iaWxlLXN0ZXBzIC5kZi1zdGVwcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9iaWxlLXN0ZXBzIC5kZi1zdGVwcyAuZGYtZGlzY2xhaW1lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9iaWxlLXN0ZXBzIC5kZi1zdGVwLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vYmlsZS1wcmV2aW91cy1idG4gLmRmLXN0ZXAtYnV0dG9uLm1vYmlsZS1wcmV2aW91cy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2JpbGUtcHJldmlvdXMtYnRuIC5kZi1zdGVwLWJ1dHRvbi5tb2JpbGUtcHJldmlvdXMtYnV0dG9uLmFjdGl2ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4ubW9iaWxlLXByZXZpb3VzLWJ0biAuZGYtc3RlcC1idXR0b24ucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2JpbGUtcHJldmlvdXMtYnRuIC5kZi1zdGVwLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5peC1keW5hbWljLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5peC1keW5hbWljLWZvcm0gLnByb2dyZXNzLWluZGljYXRvci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggLTEwcHg7IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1zdGVwLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5peC1keW5hbWljLWZvcm0gLmRmLXN0ZXBzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5peC1keW5hbWljLWZvcm0gLmRmLXN0ZXBzIC5kZi1kaXNjbGFpbWVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1xdWVzdGlvbi5kZi1xdWVzdGlvbi1sYXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1xdWVzdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLml4LWR5bmFtaWMtZm9ybSAuZGYtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1oZWFkaW5nLCAuaXgtZHluYW1pYy1mb3JtIC5kZi1kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDUlOyB9XG4gICAgLml4LWR5bmFtaWMtZm9ybSAuZGYtZmllbGQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gICAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1maWVsZC13cmFwcGVyLmRmLWZpZWxkLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1maWVsZC13cmFwcGVyLmRmLWZpZWxkLXNtLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDQxMHB4OyB9XG4gICAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1maWVsZC13cmFwcGVyLmRmLWZpZWxkLWV4LWxhcmdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAgICAgLml4LWR5bmFtaWMtZm9ybSAuZGYtZmllbGQtd3JhcHBlci5kZi1maWVsZC1zbWFsbC1iYWNrZ3JvdW5kLWZ1bGwgLmZvcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAgIC5peC1keW5hbWljLWZvcm0gLmRmLWZpZWxkLXdyYXBwZXIuZGYtZmllbGQtc21hbGwge1xuICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgLml4LWR5bmFtaWMtZm9ybSAuZGYtZmllbGQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5peC1keW5hbWljLWZvcm0gLmRmLWZpZWxkLXdyYXBwZXIuZGYtZmllbGQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuICAgIC5peC1keW5hbWljLWZvcm0gLmRmLWZpZWxkLWNvbWJvYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgLml4LWR5bmFtaWMtZm9ybSAuZGYtc3RlcC1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5peC1keW5hbWljLWZvcm0gLmRmLXN0ZXAtYnV0dG9uLnRlcnRpYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5peC1keW5hbWljLWZvcm0gLmRmLW1vYmlsZS1leWVicm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1tb2JpbGUtY3RhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtIC5kZi1tb2JpbGUtZGlzY2xhaW1lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLml4LWR5bmFtaWMtZm9ybSAuZGYtbW9iaWxlLWN0YSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLml4LWR5bmFtaWMtZm9ybSAuZGYtY3RhLWlubGluZSAuZGYtc3RlcC1idXR0b24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5peC1keW5hbWljLWZvcm0gLmRmLWN0YS1pbmxpbmUgLmRmLXN0ZXAtYnV0dG9uLXdyYXBwZXIgLmRmLXN0ZXAtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgLm1vYmlsZS1wcmV2aW91cy1idG4gLmRmLXN0ZXAtYnV0dG9uLm1vYmlsZS1wcmV2aW91cy1idXR0b24sIC5tb2JpbGUtcHJldmlvdXMtYnRuIC5kZi1zdGVwLWJ1dHRvbi5tb2JpbGUtcHJldmlvdXMtYnV0dG9uLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLXByZXZpb3VzLWJ0biAuZGYtc3RlcC1idXR0b24ucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vYmlsZS1wcmV2aW91cy1idG4gLmRmLXN0ZXAtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubW9iaWxlLXByZXZpb3VzLWJ0biAuZGYtc3RlcC1idXR0b246b25seS1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLml4LWR5bmFtaWMtZm9ybSAuZGYtZmllbGQtd3JhcHBlci5kZi1maWVsZC1sYXJnZSB7XG4gICAgd2lkdGg6IDQxMHB4OyB9XG4gIC5peC1keW5hbWljLWZvcm0gLmRmLWZpZWxkLXdyYXBwZXIuZGYtZmllbGQtc20tbGFyZ2Uge1xuICAgIHdpZHRoOiA0MTBweDsgfSB9XG5cbi5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5wcm9ncmVzcy1iYXItd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbi5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5kZi1maWVsZC1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJBZ2VuZGEgTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuZGYtZmllbGQtY29udGFpbmVyIC5kZi1maWVsZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgIC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5kZi1maWVsZC1jb250YWluZXIgLmRmLWZpZWxkLXdyYXBwZXIuZGYtZmllbGQtc21hbGwge1xuICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuZGYtZmllbGQtY29udGFpbmVyIC5kZi1maWVsZC13cmFwcGVyLmRmLWZpZWxkLW1lZGl1bSB7XG4gICAgICB3aWR0aDogMTkwcHg7IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuZGYtZmllbGQtY29udGFpbmVyIC5kZi1maWVsZC13cmFwcGVyLmRmLWZpZWxkLWxhcmdlIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5kZi1maWVsZC1jb250YWluZXIgLmRmcy10ZXh0LWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnZW5kYSBCb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLmRmLWZpZWxkLWNvbnRhaW5lciA+IDpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQ6bm90KGxhYmVsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLmZvcm0tY29udHJvbCwgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLmlucHV0LWdyb3VwLWFkZG9uLCAuaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuY2Itc2VsZWN0ZWQtaXRlbSwgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLmJ0bi1jb21ib2JveCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFnZW5kYSBMaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG4uaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuaXgtaW5wdXQge1xuICBtYXJnaW46IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5peC1pbnB1dCAuZmllbGQtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLml4LWlucHV0IC5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5peC1pbnB1dCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuaXgtaW5wdXQgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5peC1pbnB1dCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLml4LWlucHV0IC5pbnB1dC1ncm91cCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKi9cbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIG9yZGVyOiAwO1xuICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLml4LWlucHV0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgICByaWdodDogLTMwcHg7IH1cbiAgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLml4LWlucHV0IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5peC1pbnB1dCAucmFuZ2UtaW5wdXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5peC1pbnB1dCAucmFuZ2UtaW5wdXQsIC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5peC1pbnB1dCAucmFuZ2UtdmFsdWVzIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG4gIC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5peC1pbnB1dCAucmFuZ2UgLmRwLXNlbGVjdGlvbnMge1xuICAgIHRvcDogNXB4OyB9XG4uaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuZGYtaXgtaW5wdXQtZmllbGQtcHJlZml4IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbi5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5kZi1peC1pbnB1dC1maWVsZC1zdWZmaXgge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbi5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5peC1jb21ib2JveCB7XG4gIHRvcDogMDsgfVxuICAuaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuaXgtY29tYm9ib3ggLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuaXgtY29tYm9ib3ggLmlucHV0LWdyb3VwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuaXgtY29tYm9ib3ggLmlucHV0LWdyb3VwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5peC1jb21ib2JveCAuY2ItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCA1MHB4IDZweCA0MHB4OyB9XG4gIC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5peC1jb21ib2JveCAuY2ItbWVudSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLml4LWNvbWJvYm94IC5jYi1tZW51IHVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLml4LWNvbWJvYm94Lml4LWltYWdlIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4OyB9XG4gICAgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLml4LWNvbWJvYm94Lml4LWltYWdlIC5jYi1tZW51IHVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLmJ0bi1jb21ib2JveCB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCA0MHB4IDVweCAyMHB4OyB9XG4gIC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5idG4tY29tYm9ib3g6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLmZvcm0tZ3JvdXAgLmFsZXJ0LWVycm9yOm5vdCguYWxlcnQtbWFkbGliLWVycm9yKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5oYXMtZXJyb3IgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCA4cHggNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuaGFzLWVycm9yIC5maWVsZC1sYWJlbDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICNGRjAwMDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbi5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCwgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLmhhcy1lcnJvciAuY2Itc2VsZWN0ZWQtaXRlbSwgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLmhhcy1lcnJvci5peC1pbnB1dCAuaW5wdXQtZ3JvdXAge1xuICBib3JkZXItY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLmRmLWZpZWxkLWNvbnRhaW5lciwgLndoaXRlIC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5pbnB1dC1ncm91cC1hZGRvbiwgLmdyYXkgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLmRmLWZpZWxkLWNvbnRhaW5lciwgLmdyYXkgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM1NDU0NTQ7IH1cbi53aGl0ZSAuaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuZm9ybS1jb250cm9sLCAud2hpdGUgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLmNiLXNlbGVjdGVkLWl0ZW0sIC53aGl0ZSAuaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuYnRuLWNvbWJvYm94LCAud2hpdGUgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLml4LWlucHV0IC5pbnB1dC1ncm91cCwgLmdyYXkgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLmZvcm0tY29udHJvbCwgLmdyYXkgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLmNiLXNlbGVjdGVkLWl0ZW0sIC5ncmF5IC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5idG4tY29tYm9ib3gsIC5ncmF5IC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAge1xuICBjb2xvcjogIzAwOThDNztcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OEM3OyB9XG4ud2hpdGUgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLmhhcy1lcnJvciAuZmllbGQtbGFiZWwsIC5ncmF5IC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5oYXMtZXJyb3IgLmZpZWxkLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJsdWUtbGlnaHQgLml4LWlucHV0Om5vdCguYm9yZGVyLWlucHV0KSAuaW5wdXQtZ3JvdXAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5ibHVlLWRhcmsgLml4LWNvbWJvYm94IGEuY2Itc2VsZWN0ZWQtaXRlbSwgLmJsdWUtZGFyayAuaXgtaW5wdXQgLmlucHV0LWdyb3VwLCAucHVycGxlIC5peC1jb21ib2JveCBhLmNiLXNlbGVjdGVkLWl0ZW0sIC5wdXJwbGUgLml4LWlucHV0IC5pbnB1dC1ncm91cCwgLmdyYXktZGFya2VyIC5peC1jb21ib2JveCBhLmNiLXNlbGVjdGVkLWl0ZW0sIC5ncmF5LWRhcmtlciAuaXgtaW5wdXQgLmlucHV0LWdyb3VwLCAuYmxhY2sgLml4LWNvbWJvYm94IGEuY2Itc2VsZWN0ZWQtaXRlbSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5peC1jb21ib2JveCBhLmNiLXNlbGVjdGVkLWl0ZW0sIC5ibGFjayAuaXgtaW5wdXQgLmlucHV0LWdyb3VwLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLml4LWlucHV0IC5pbnB1dC1ncm91cCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5kZi1maWVsZC1jb250YWluZXIgLmRmLWZpZWxkLXdyYXBwZXIuZGYtZmllbGQtbGFyZ2Uge1xuICAgIG1pbi13aWR0aDogMTgwcHg7IH1cbiAgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLml4LWlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuaXgtaW5wdXQgLmlucHV0LWdyb3VwIHtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IHVuc2V0O1xuICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IHVuc2V0O1xuICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKi9cbiAgICAgIC1tcy1mbGV4LW9yZGVyOiB1bnNldDtcbiAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgICAgLXdlYmtpdC1vcmRlcjogdW5zZXQ7XG4gICAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovIH1cbiAgICAuaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuaXgtaW5wdXQgLnJhbmdlIC5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLml4LWNvbWJvYm94IHtcbiAgICB0b3A6IDE0cHg7IH1cbiAgICAuaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuaXgtY29tYm9ib3guaXgtaW1hZ2Uge1xuICAgICAgbWluLXdpZHRoOiAzMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaXgtZHluYW1pYy1mb3JtLml4LWR5bmFtaWMtZm9ybS1zdG9yeSAuZGYtZmllbGQtY29udGFpbmVyIC5kZi1maWVsZC13cmFwcGVyLmRmLWZpZWxkLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5peC1keW5hbWljLWZvcm0uaXgtZHluYW1pYy1mb3JtLXN0b3J5IC5kZi1maWVsZC1jb250YWluZXIgLmRmLWZpZWxkLXdyYXBwZXIuZGYtZmllbGQtYmxvY2sgLmRwLWNhbGVuZGFyIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMjBweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml4LWR5bmFtaWMtZm9ybS5peC1keW5hbWljLWZvcm0tc3RvcnkgLml4LWlucHV0IC5pbnB1dC1ncm91cCB7XG4gICAgdG9wOiAxNHB4OyB9IH1cblxuLml4LWR5bmFtaWMtZm9ybS1hbnN3ZXJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGhyZWUtaXRlbS1zbGlkZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGhyZWUtaXRlbS1zbGlkZXIgLml4My1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC50aHJlZS1pdGVtLXNsaWRlciAuaXgzLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgOC4zMzMlOyB9XG4gIC50aHJlZS1pdGVtLXNsaWRlciAuaGFuZGxlLCAudGhyZWUtaXRlbS1zbGlkZXIgLnNsaWRlci10ZXh0LWhvbGRlciwgLnRocmVlLWl0ZW0tc2xpZGVyIC50cmFjay10ZXh0LWhvbGRlciwgLnRocmVlLWl0ZW0tc2xpZGVyIC5peDMtY3RhLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRocmVlLWl0ZW0tc2xpZGVyIC5sbC1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50aHJlZS1pdGVtLXNsaWRlciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKiBGb3Igc2NyaXB0LWVuYWJsZWQgYnJvd3NlciAqL1xuaHRtbC5qcyAudGhyZWUtaXRlbS1zbGlkZXIuZW5hYmxlZCAuc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDYwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogODAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbmh0bWwuanMgLnRocmVlLWl0ZW0tc2xpZGVyLmVuYWJsZWQgLnRyYWNrIHtcbiAgcGFkZGluZzogMjBweCAwIDMwcHg7IH1cbmh0bWwuanMgLnRocmVlLWl0ZW0tc2xpZGVyLmVuYWJsZWQgLmJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjlweCAzNnB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzMnB4OyB9XG5odG1sLmpzIC50aHJlZS1pdGVtLXNsaWRlci5lbmFibGVkIC5zbGlkZXItaXRlbXMsIGh0bWwuanMgLnRocmVlLWl0ZW0tc2xpZGVyLmVuYWJsZWQgLnNsaWRlci1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbmh0bWwuanMgLnRocmVlLWl0ZW0tc2xpZGVyLmVuYWJsZWQgLnNsaWRlci1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MXB4OyB9XG4gIGh0bWwuanMgLnRocmVlLWl0ZW0tc2xpZGVyLmVuYWJsZWQgLnNsaWRlci1saW5rIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGh0bWwuanMgLnRocmVlLWl0ZW0tc2xpZGVyLmVuYWJsZWQgLnNsaWRlci1saW5rIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDRweCAwIDAgNHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIGh0bWwuanMgLnRocmVlLWl0ZW0tc2xpZGVyLmVuYWJsZWQgLnNsaWRlci1saW5rOmhvdmVyLCBodG1sLmpzIC50aHJlZS1pdGVtLXNsaWRlci5lbmFibGVkIC5zbGlkZXItbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIGh0bWwuanMgLnRocmVlLWl0ZW0tc2xpZGVyLmVuYWJsZWQgLnNsaWRlci1saW5rOmhvdmVyIC5pY29uLCBodG1sLmpzIC50aHJlZS1pdGVtLXNsaWRlci5lbmFibGVkIC5zbGlkZXItbGluazpmb2N1cyAuaWNvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDhweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5odG1sLmpzIC50aHJlZS1pdGVtLXNsaWRlci5lbmFibGVkIC5oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDhweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40NjhzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM2cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ2OHMsIHRyYW5zZm9ybSAwLjM2czsgfVxuICBodG1sLmpzIC50aHJlZS1pdGVtLXNsaWRlci5lbmFibGVkIC5oYW5kbGU6aG92ZXIge1xuICAgIGJvcmRlcjogMTJweCBzb2xpZCAjMDAwMDAwOyB9XG5odG1sLmpzIC50aHJlZS1pdGVtLXNsaWRlci5lbmFibGVkIC50cmFjay10ZXh0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzY0cHg7XG4gIHdpZHRoOiA4MCU7IH1cbmh0bWwuanMgLnRocmVlLWl0ZW0tc2xpZGVyLmVuYWJsZWQgLnRyYWNrLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzZzOyB9XG5odG1sLmpzIC50aHJlZS1pdGVtLXNsaWRlci5lbmFibGVkIC5zbGlkZXItdGV4dC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogODAlO1xuICBtaW4taGVpZ2h0OiAxNjBweDsgfVxuaHRtbC5qcyAudGhyZWUtaXRlbS1zbGlkZXIuZW5hYmxlZCAuc2xpZGVyLXRleHQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMjBweCAyNnB4IDE1cHg7XG4gIHdpZHRoOiAxODZweDsgfVxuICBodG1sLmpzIC50aHJlZS1pdGVtLXNsaWRlci5lbmFibGVkIC5zbGlkZXItdGV4dC1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xOHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggMTBweCAxOHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwOyB9XG5odG1sLmpzIC50aHJlZS1pdGVtLXNsaWRlci5lbmFibGVkIC5zbGlkZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuaHRtbC5qcyAudGhyZWUtaXRlbS1zbGlkZXIuZW5hYmxlZCAuaGFuZGxlLCBodG1sLmpzIC50aHJlZS1pdGVtLXNsaWRlci5lbmFibGVkIC5zbGlkZXItdGV4dC1ob2xkZXIsIGh0bWwuanMgLnRocmVlLWl0ZW0tc2xpZGVyLmVuYWJsZWQgLnRyYWNrLXRleHQtaG9sZGVyLCBodG1sLmpzIC50aHJlZS1pdGVtLXNsaWRlci5lbmFibGVkIC5peDMtY3RhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuaHRtbC5qcyAudGhyZWUtaXRlbS1zbGlkZXIuZW5hYmxlZCAuaXgzLWN0YS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMzdweDsgfVxuICBodG1sLmpzIC50aHJlZS1pdGVtLXNsaWRlci5lbmFibGVkIC5peDMtY3RhLXdyYXBwZXIgLmN0YS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5odG1sLmpzIC50aHJlZS1pdGVtLXNsaWRlci5lbmFibGVkIC5mb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDAwMDsgfVxuaHRtbC5qcyAudGhyZWUtaXRlbS1zbGlkZXIuZW5hYmxlZCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBodG1sLmpzIC50aHJlZS1pdGVtLXNsaWRlci5lbmFibGVkIC5zbGlkZXItdGV4dC1ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sLmpzIC50aHJlZS1pdGVtLXNsaWRlci5lbmFibGVkIC5peDMtaGVhZGluZywgaHRtbC5qcyAudGhyZWUtaXRlbS1zbGlkZXIuZW5hYmxlZCAuaXgzLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDUlOyB9IH1cblxuLmp1bXAtbGluayB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmp1bXAtbGluayAuamwtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmp1bXAtbGluayAuamwtaXRlbSAuaWNvbi1jYXJldC1kb3duIHtcbiAgICAgIG1hcmdpbjogMTRweCAwIDExcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI0Y5RTAzODsgfVxuICAgIC5qdW1wLWxpbmsgLmpsLWl0ZW0gLmpsLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1wLWxpbmsgLmpsLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuanVtcC1saW5rIC5qbC1pdGVtOmhvdmVyIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMHB4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMHB4KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTBweCk7IH0gfVxuXG5ib2R5Lmp1bXAtbmF2LWRvY2tlZCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIGJvZHkuanVtcC1uYXYtZG9ja2VkIGhlYWRlci5uYXZiYXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuI2p1bXAtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjanVtcC1uYXYgPiBuYXYge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICNqdW1wLW5hdiA+IG5hdiA+IC53aGF0cy1vbi1wYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgICAjanVtcC1uYXYgPiBuYXYgPiAud2hhdHMtb24tcGFnZSA+IC5qbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2p1bXAtbmF2ID4gbmF2ID4gLndoYXRzLW9uLXBhZ2UgPiAuanVtcC1uYXYtbW9iaWxlLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjanVtcC1uYXYgPiBuYXYgPiAubmF2YmFyLWp1bXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNqdW1wLW5hdiA+IG5hdiA+IC5uYXZiYXItanVtcCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgI2p1bXAtbmF2ID4gbmF2ID4gLm5hdmJhci1qdW1wID4gbGkgPiAuam4tbGluayB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAjanVtcC1uYXYgPiBuYXYgPiAubmF2YmFyLWp1bXAgPiBsaSA+IC5qbi1saW5rOmhvdmVyLCAjanVtcC1uYXYgPiBuYXYgPiAubmF2YmFyLWp1bXAgPiBsaSA+IC5qbi1saW5rOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwQzNGRjsgfVxuICAgICAgICAgICNqdW1wLW5hdiA+IG5hdiA+IC5uYXZiYXItanVtcCA+IGxpID4gLmpuLWxpbmsuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwQzNGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgI2p1bXAtbmF2ID4gbmF2ID4gLm5hdmJhci1qdW1wID4gbGkgPiAuam4tbGluay5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMEMzRkY7IH1cbiAgICAgICAgI2p1bXAtbmF2ID4gbmF2ID4gLm5hdmJhci1qdW1wID4gbGkudGFrZS1hY3Rpb24gPiAuZHJvcGRvd24gPiAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogOHB4IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAjanVtcC1uYXYgPiBuYXYgPiAubmF2YmFyLWp1bXAgPiBsaS50YWtlLWFjdGlvbiA+IC5kcm9wZG93biA+IC5idG4tZGVmYXVsdCAuaWNvbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgI2p1bXAtbmF2ID4gbmF2ID4gLm5hdmJhci1qdW1wID4gbGkudGFrZS1hY3Rpb24gPiAuZHJvcGRvd24gPiAuYnRuLWRlZmF1bHQuYWx3YXlzLW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUUwMzg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAjanVtcC1uYXYgPiBuYXYgPiAubmF2YmFyLWp1bXAgPiBsaS50YWtlLWFjdGlvbiA+IC5kcm9wZG93biA+IGEuYnRuLWRlZmF1bHQge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAwOyB9XG4gICAgICAgICNqdW1wLW5hdiA+IG5hdiA+IC5uYXZiYXItanVtcCA+IGxpLnRha2UtYWN0aW9uID4gLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDE5NHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAgICNqdW1wLW5hdiA+IG5hdiA+IC5uYXZiYXItanVtcCA+IGxpLnRha2UtYWN0aW9uID4gLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTsgfVxuICAgICAgICAgICAgI2p1bXAtbmF2ID4gbmF2ID4gLm5hdmJhci1qdW1wID4gbGkudGFrZS1hY3Rpb24gPiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgICAjanVtcC1uYXYgPiBuYXYgPiAubmF2YmFyLWp1bXAgPiBsaS50YWtlLWFjdGlvbiA+IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDsgfVxuICAgICAgICAgICAgICAjanVtcC1uYXYgPiBuYXYgPiAubmF2YmFyLWp1bXAgPiBsaS50YWtlLWFjdGlvbiA+IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwQzNGRjsgfVxuICAgICAgICAjanVtcC1uYXYgPiBuYXYgPiAubmF2YmFyLWp1bXAgPiBsaS50YWtlLWFjdGlvbjpob3ZlciAuZHJvcGRvd24gPiAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgIGNvbG9yOiAjRjlFMDM4OyB9XG4gICAgICAgICAgI2p1bXAtbmF2ID4gbmF2ID4gLm5hdmJhci1qdW1wID4gbGkudGFrZS1hY3Rpb246aG92ZXIgLmRyb3Bkb3duID4gLmJ0bi1kZWZhdWx0LmFsd2F5cy1vbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFMDM4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgI2p1bXAtbmF2ID4gbmF2ID4gLm5hdmJhci1qdW1wID4gbGkudGFrZS1hY3Rpb246aG92ZXIgLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2p1bXAtbmF2ID4gbmF2ID4gLm1vYmlsZS1uYXZiYXItanVtcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjI1cztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXM7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXM7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjanVtcC1uYXYgPiBuYXYgPiAubW9iaWxlLW5hdmJhci1qdW1wID4gbGkge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IzQjNCMztcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICNqdW1wLW5hdiA+IG5hdiA+IC5tb2JpbGUtbmF2YmFyLWp1bXAgPiBsaSA+IC5qbi1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7IH1cbiAgICAgICAgICAjanVtcC1uYXYgPiBuYXYgPiAubW9iaWxlLW5hdmJhci1qdW1wID4gbGkgPiAuam4tbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwQzNGRjsgfVxuICAgICAgI2p1bXAtbmF2ID4gbmF2ID4gLm1vYmlsZS1uYXZiYXItanVtcCBsaS5qbi1kaXZpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRTsgfVxuICAjanVtcC1uYXYuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMHB4IDBweCAjNTQ1NDU0O1xuICAgIHotaW5kZXg6IDk5MDsgfVxuICAgICNqdW1wLW5hdi5zdGlja3kgPiBuYXYgPiAud2hhdHMtb24tcGFnZSA+IHAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNqdW1wLW5hdi5zdGlja3kgPiBuYXYgPiAubmF2YmFyLWp1bXAgbGkudGFrZS1hY3Rpb24gLmRyb3Bkb3duIC5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFMDM4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAjanVtcC1uYXYuc3RpY2t5ID4gbmF2ID4gLm5hdmJhci1qdW1wIGxpLnRha2UtYWN0aW9uIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuanVtcC1uYXYtZG9ja2VkIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICNqdW1wLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB6LWluZGV4OiA5OTA7IH1cbiAgICAjanVtcC1uYXYgPiBuYXYgPiAud2hhdHMtb24tcGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICNqdW1wLW5hdiA+IG5hdiA+IC53aGF0cy1vbi1wYWdlID4gcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNqdW1wLW5hdiA+IG5hdiA+IC53aGF0cy1vbi1wYWdlID4gLmp1bXAtbmF2LW1vYmlsZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAjanVtcC1uYXYgPiBuYXYgPiAud2hhdHMtb24tcGFnZSA+IC5qdW1wLW5hdi1tb2JpbGUtYnRuID4gLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICNqdW1wLW5hdiA+IG5hdiA+IC5uYXZiYXItanVtcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2p1bXAtbmF2ID4gbmF2ID4gLm1vYmlsZS1uYXZiYXItanVtcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNqdW1wLW5hdi5vcGVuID4gbmF2ID4gLndoYXRzLW9uLXBhZ2UgPiAuanVtcC1uYXYtbW9iaWxlLWJ0biB7XG4gICAgICBjb2xvcjogIzAwQzNGRjsgfVxuICAgICNqdW1wLW5hdi5vcGVuID4gbmF2ID4gLm1vYmlsZS1uYXZiYXItanVtcCA+IGxpIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAjanVtcC1uYXYuc3RpY2t5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNjBweDsgfVxuICAgICAgI2p1bXAtbmF2LnN0aWNreSA+IG5hdiA+IC5tb2JpbGUtbmF2YmFyLWp1bXAge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjanVtcC1uYXYuc3RpY2t5Lm9wZW4uc2Nyb2xsID4gbmF2ID4gLm1vYmlsZS1uYXZiYXItanVtcCB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG5cbi5saW5rLWxpc3Qge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxpbmstbGlzdCAubGwtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAubGluay1saXN0IC5sbC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDsgfVxuICAubGluay1saXN0IC5sbC1jdGEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubGluay1saXN0IC5sbC1jdGEtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubGluay1saXN0IC5sbC11bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmxpbmstbGlzdCAubGwtdWwgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubGluay1saXN0LndoaXRlIC5sbC1pdGVtLCAubGluay1saXN0LndoaXRlIC5sbC11bmxpbmtlZC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XG4gIC5saW5rLWxpc3QgLmxsLWl0ZW0sIC5saW5rLWxpc3QgLmxsLWl0ZW0tY2F0ZWdvcnksIC5saW5rLWxpc3QgLmxsLXVubGlua2VkLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiAyNHB4IDYwcHggMjRweCAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5saW5rLWxpc3QgLmxsLWl0ZW0ubGwtaXRlbTpub3QoLmxsLWl0ZW0tbm8tY3RhKTpob3ZlciwgLmxpbmstbGlzdCAubGwtaXRlbS5sbC1pdGVtOm5vdCgubGwtaXRlbS1uby1jdGEpOmFjdGl2ZSwgLmxpbmstbGlzdCAubGwtdW5saW5rZWQtaXRlbS5sbC1pdGVtOm5vdCgubGwtaXRlbS1uby1jdGEpOmhvdmVyLCAubGluay1saXN0IC5sbC11bmxpbmtlZC1pdGVtLmxsLWl0ZW06bm90KC5sbC1pdGVtLW5vLWN0YSk6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwQzNGRjsgfVxuICAgIC5saW5rLWxpc3QgLmxsLWl0ZW0ubGwtaXRlbTpub3QoLmxsLWl0ZW0tbm8tY3RhKTpob3ZlciAubGwtc3VtbWFyeSwgLmxpbmstbGlzdCAubGwtaXRlbS5sbC1pdGVtOm5vdCgubGwtaXRlbS1uby1jdGEpOmFjdGl2ZSAubGwtc3VtbWFyeSwgLmxpbmstbGlzdCAubGwtdW5saW5rZWQtaXRlbS5sbC1pdGVtOm5vdCgubGwtaXRlbS1uby1jdGEpOmhvdmVyIC5sbC1zdW1tYXJ5LCAubGluay1saXN0IC5sbC11bmxpbmtlZC1pdGVtLmxsLWl0ZW06bm90KC5sbC1pdGVtLW5vLWN0YSk6YWN0aXZlIC5sbC1zdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5saW5rLWxpc3QgLmxsLXVubGlua2VkLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAubGluay1saXN0IC5sbC11bmxpbmtlZC1pdGVtIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubGluay1saXN0IC5sbC1pdGVtLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5saW5rLWxpc3QgLmxsLWl0ZW0tY29tbXVuaXR5IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5saW5rLWxpc3QgLmxsLWl0ZW0tY29tbXVuaXR5IC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmxpbmstbGlzdCAubGwtZGF0ZXN0YW1wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5saW5rLWxpc3QgLmxsLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkx5b24gVGV4dCBXZWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAubGluay1saXN0IC5sbC1pdGVtLWN0YS13cmFwcGVyIC5sbC1pdGVtLWN0YS1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAubGluay1saXN0IC5sbC1pdGVtLWN0YS13cmFwcGVyIC5sbC1pdGVtLWN0YS1saW5rID4gYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmxpbmstbGlzdCAubGwtaXRlbS1jdGEtd3JhcHBlciAubGwtaXRlbS1jdGEtbGluayA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwQzNGRjsgfVxuICAubGluay1saXN0IC5sbC1pdGVtLWN0YS13cmFwcGVyIC5sbC1pdGVtLWN0YS1saW5rLCAubGluay1saXN0IC5sbC1pdGVtLWN0YS13cmFwcGVyIC5sbC1pdGVtLWN0YS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmxpbmstbGlzdCAubGwtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDAgOXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmxpbmstbGlzdCAubGwtcGFnaW5hdGlvbiA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5saW5rLWxpc3QgLmxsLXBhZ2luYXRpb24gPiBsaSA+IGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAubGluay1saXN0IC5sbC1wYWdpbmF0aW9uID4gbGkgPiBhIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5saW5rLWxpc3QgLmxsLXBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5saW5rLWxpc3QgLmxsLXBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5saW5rLWxpc3QgLmxsLXBhZ2luYXRpb24gPiBsaSA+IGEuZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiAjQ0VDRUNFOyB9XG4gIC5saW5rLWxpc3QgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLndoaXRlIC5saW5rLWxpc3QgLmxsLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluay1saXN0IC5sbC1pdGVtIDpub3QoLmxsLWl0ZW0tY29tbXVuaXR5KSAuaWNvbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3QgLmxsLXVsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDNweDsgfVxuICAgIC5saW5rLWxpc3QgLmxsLXVsLXRhYmxlIC5oYXMtY3RhIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAgIC5saW5rLWxpc3QgLmxsLXVsLXRhYmxlIC5sbC11bmxpbmtlZC1pdGVtLXRleHQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTVweCAyNHB4IDMwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmxpbmstbGlzdCAubGwtdWwtdGFibGUgLmxsLWl0ZW0tY3RhLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMwcHggMjRweCAxNXB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICAgIGRpc3BsYXk6IC1tcy1ib3g7XG4gICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5saW5rLWxpc3QgLmxsLXVsLXRhYmxlIC5sbC1pdGVtLWN0YS13cmFwcGVyIC5sbC1pdGVtLWN0YS1idG4sIC5saW5rLWxpc3QgLmxsLXVsLXRhYmxlIC5sbC1pdGVtLWN0YS13cmFwcGVyIC5sbC1pdGVtLWN0YS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5saW5rLWxpc3QgLmxsLXVsLXRhYmxlIC5sbC1pdGVtLWN0YS13cmFwcGVyIC5sbC1pdGVtLWN0YS1idG4gKyAubGwtaXRlbS1jdGEtbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAubGluay1saXN0IC5sbC1pdGVtLCAubGluay1saXN0IC5sbC1pdGVtLWNhdGVnb3J5LCAubGluay1saXN0IC5sbC11bmxpbmtlZC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHg7IH1cbiAgLmxpbmstbGlzdCAubGwtZGVzY3JpcHRpb24sIC5saW5rLWxpc3QgLmxsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgNSU7IH1cbiAgLmxpbmstbGlzdCAubGwtaXRlbTpub3QoLmxsLWl0ZW0tbm8tY3RhKSA6bm90KC5sbC1pdGVtLWNvbW11bml0eSkgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5saW5rLWxpc3QgLmxsLWl0ZW06bm90KC5sbC1pdGVtLW5vLWN0YSk6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBDM0ZGOyB9XG4gICAgLmxpbmstbGlzdCAubGwtaXRlbTpub3QoLmxsLWl0ZW0tbm8tY3RhKTpob3ZlciA6bm90KC5sbC1pdGVtLWNvbW11bml0eSkgLmljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmxpbmstbGlzdCAubGwtaXRlbTpub3QoLmxsLWl0ZW0tbm8tY3RhKTpob3ZlciAubGwtZGF0ZXN0YW1wIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwQzNGRjsgfVxuICAubGluay1saXN0IC5sbC1pdGVtOm5vdCgubGwtaXRlbS1uby1jdGEpOmZvY3VzIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpbmstbGlzdCAubGwtZGF0ZXN0YW1wIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzAwMDAwMDsgfVxuICAubGluay1saXN0IC5sbC10ZXh0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5saW5rLWxpc3QgLmxsLXVsOm5vdCgubGwtdWwtdGFibGUpIC5sbC11bmxpbmtlZC1pdGVtLXRleHQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5saW5rLWxpc3QgLmxsLXVsOm5vdCgubGwtdWwtdGFibGUpIC5sbC1pdGVtLWN0YS13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjAlOyB9XG4gICAgLmxpbmstbGlzdCAubGwtdWw6bm90KC5sbC11bC10YWJsZSkgLmxsLWl0ZW0tY3RhLXdyYXBwZXIgLmxsLWl0ZW0tY3RhLWJ0biwgLmxpbmstbGlzdCAubGwtdWw6bm90KC5sbC11bC10YWJsZSkgLmxsLWl0ZW0tY3RhLXdyYXBwZXIgLmxsLWl0ZW0tY3RhLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmxpbmstbGlzdCAubGwtdWw6bm90KC5sbC11bC10YWJsZSkgLmxsLWl0ZW0tY3RhLXdyYXBwZXIgLmxsLWl0ZW0tY3RhLWJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAubGluay1saXN0IC5sbC11bDpub3QoLmxsLXVsLXRhYmxlKSAubGwtc2luZ2xlLWN0YSAubGwtaXRlbS1jdGEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAubGluay1saXN0IC5sbC11bDpub3QoLmxsLXVsLXRhYmxlKSAubGwtc2luZ2xlLWN0YSAubGwtdW5saW5rZWQtaXRlbS10ZXh0IHtcbiAgICB3aWR0aDogNzAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saW5rLWxpc3QgLmxsLWRhdGVzdGFtcCB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAubGluay1saXN0IC5sbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLmxpbmstbGlzdCAubGwtaXRlbS1jdGEtd3JhcHBlciAubGwtaXRlbS1jdGEtbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLm1vZGFsIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiBMaWdodGJveCAvIG1vZGFsLXNtIC8gbW9kYWwtbGcgKi8gfVxuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtbG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtbG9nby10eHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5jbG9zZS10eHQge1xuICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuaWNvbi1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cbiAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAycHggODVweCAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC10aXRsZS5tb2RhbC1uby1jbG9zZS10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MnB4KTtcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5ID4gLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCA+IC5ncm91cC1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWN0YSAuYmctY3RhLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJ0bi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYnRuLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXItZXllYnJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXItZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubW9kYWwtZGlhbG9nLm1vZGFsLXNtLCAubW9kYWwtZGlhbG9nLm1vZGFsLWxnIHtcbiAgICBtYXJnaW46IDkwcHggYXV0byAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMjYwcHg7IH1cbiAgICAubW9kYWwtZGlhbG9nLm1vZGFsLXNtIC5jb250YWluZXIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbGcgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb2RhbC1kaWFsb2cubW9kYWwtc20gLm1vZGFsLWhlYWRlciwgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZyAubW9kYWwtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1vZGFsLWRpYWxvZy5tb2RhbC1zbSAubW9kYWwtaGVhZGVyIC5tb2RhbC1sb2dvLCAubW9kYWwtZGlhbG9nLm1vZGFsLWxnIC5tb2RhbC1oZWFkZXIgLm1vZGFsLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubW9kYWwtZGlhbG9nLm1vZGFsLXNtIC5tb2RhbC1oZWFkZXIgLmljb24tY2xvc2UsIC5tb2RhbC1kaWFsb2cubW9kYWwtbGcgLm1vZGFsLWhlYWRlciAuaWNvbi1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5tb2RhbC1kaWFsb2cubW9kYWwtc20gLm1vZGFsLWJvZHksIC5tb2RhbC1kaWFsb2cubW9kYWwtbGcgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDYwcHg7XG4gICAgICBtYXJnaW46IDUwcHggMCAwOyB9XG4gICAgICAubW9kYWwtZGlhbG9nLm1vZGFsLXNtIC5tb2RhbC1ib2R5IC5oZWFkaW5nLCAubW9kYWwtZGlhbG9nLm1vZGFsLWxnIC5tb2RhbC1ib2R5IC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5tb2RhbC1kaWFsb2cubW9kYWwtc20gLm1vZGFsLWZvb3RlciwgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZyAubW9kYWwtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cblxuLm1vZGFsLWdhbGxlcnkgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4ubW9kYWwtZ2FsbGVyeSAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAubW9kYWwtZ2FsbGVyeSAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbi5tb2RhbC1nYWxsZXJ5Lm1vZGFsLWRpYWxvZyAubW9kYWwtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbi5tb2RhbC1nYWxsZXJ5IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLyogNDgwIGFuZCB1cCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cubW9kYWwtbGcge1xuICAgIHdpZHRoOiA0NDBweDsgfVxuICAgIC5tb2RhbC1kaWFsb2cubW9kYWwtbGcgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDUwcHg7IH1cbiAgICAubW9kYWwtZGlhbG9nLm1vZGFsLWxnIC5tb2RhbC1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogMjBweDsgfSB9XG5cbi8qIDQ4MCAtIDc2NyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWRpYWxvZy5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDM4MHB4OyB9XG4gICAgLm1vZGFsLWRpYWxvZy5tb2RhbC1zbSAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggNTBweDsgfVxuICAgIC5tb2RhbC1kaWFsb2cubW9kYWwtc20gLm1vZGFsLWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiAyMHB4OyB9IH1cblxuLyogNDgwIGFuZCBiZWxvdyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cubW9kYWwtc20sIC5tb2RhbC1kaWFsb2cubW9kYWwtbGcge1xuICAgIHdpZHRoOiAyNjBweDsgfVxuICAgIC5tb2RhbC1kaWFsb2cubW9kYWwtc20gLm1vZGFsLWJvZHksIC5tb2RhbC1kaWFsb2cubW9kYWwtbGcgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDUwcHg7IH1cbiAgICAubW9kYWwtZGlhbG9nLm1vZGFsLXNtIC5tb2RhbC1oZWFkZXIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbGcgLm1vZGFsLWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiAyMHB4OyB9IH1cblxuLyogNzY3IGFuZCB1cCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLXRpdGxlLCAubW9kYWwtZGlhbG9nIC5tb2RhbC10aXRsZS5tb2RhbC1uby1jbG9zZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAycHggODVweCAwOyB9XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWxvZ28tdHh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm1vZGFsLWRpYWxvZy5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDUxMHB4O1xuICAgIG1hcmdpbi10b3A6IDExMHB4OyB9XG4gICAgLm1vZGFsLWRpYWxvZy5tb2RhbC1zbSAubW9kYWwtaGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7IH1cbiAgICAubW9kYWwtZGlhbG9nLm1vZGFsLXNtIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCA1MHB4OyB9XG4gIC5tb2RhbC1kaWFsb2cubW9kYWwtbGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7IH1cbiAgICAubW9kYWwtZGlhbG9nLm1vZGFsLWxnIC5tb2RhbC1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogMjBweDsgfVxuICAgIC5tb2RhbC1kaWFsb2cubW9kYWwtbGcgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMCA0MHB4IDUwcHg7IH0gfVxuXG4vKiBGaXggZm9yIGlzc3VlIDMzNiAtIG5hdmJhciBzaGlmdGluZyB3aGVuIG1vZGFsIGNsaWNrZWQgKi9cbi5tb2RhbC1vcGVuW3N0eWxlPVwicGFkZGluZy1yaWdodDogMTdweDtcIl0gLm5hdmJhci1maXhlZC10b3AsIC5tb2RhbC1vcGVuW3N0eWxlPVwicGFkZGluZy1yaWdodDogMTdweDtcIl0gLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4OyB9XG5cbi5tdWx0aS1jb2x1bW4tY29tcG9uZW50IHtcbiAgcGFkZGluZzogNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWdyYXBoaWMge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWdyYXBoaWMgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDsgfVxuICAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWl0ZW0gLm1jLWl0ZW0tZ3JhcGhpYyB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtaXRlbSAubWMtaXRlbS1ncmFwaGljIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1pdGVtID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1pdGVtIC50YWJsZS1jb21wb25lbnQge1xuICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgICAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtaXRlbSAudGFibGUtY29tcG9uZW50IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1pdGVtIC50YWJsZS1jb21wb25lbnQgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgICBwYWRkaW5nOiAwIDVweCA1cHg7IH1cbiAgICAgIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1pdGVtIC50YWJsZS1jb21wb25lbnQgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggMDsgfVxuICAgIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1pdGVtIC5peC1pbnB1dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50LmJsdWUtZGFyayAubWMtaXRlbSwgLm11bHRpLWNvbHVtbi1jb21wb25lbnQucHVycGxlIC5tYy1pdGVtIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWl0ZW0tZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtaXRlbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWl0ZW0tY3RhLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtY3RhLWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtY3RhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogRk9SIElFOSAqLyB9XG4gIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1jdGEtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubXVsdGktY29sdW1uLWNvbXBvbmVudC5uby1ib3JkZXIgLm1jLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubXVsdGktY29sdW1uLWNvbXBvbmVudC5uby1ib3JkZXIgLmJvcmRlci1yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgI0NFQ0VDRTsgfVxuICAubXVsdGktY29sdW1uLWNvbXBvbmVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubXVsdGktY29sdW1uLWNvbXBvbmVudC5uby10b3AtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLmJsdWUtZGFyayAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtaXRlbSwgLnB1cnBsZSAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtaXRlbSwgLmdyYXktZGFya2VyIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1oZWFkaW5nLCAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgNSU7IH1cbiAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogZm9yIElFIDkgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1ib3g7XG4gICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWl0ZW1zLmxlZnQge1xuICAgICAgLW1zLWZsZXgtcGFjazogbGVmdDtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH1cbiAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogZm9yIElFIDkgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1ib3g7XG4gICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWl0ZW0ubm8tZXllYnJvdy1ib3JkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWl0ZW0ubm8tZXllYnJvdy1ib3JkZXIgLm1jLWl0ZW0tZXllYnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gICAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWl0ZW0uYm9yZGVyLXJhZGl1czpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjQ0VDRUNFOyB9XG4gICAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWl0ZW0uY29sLXNtLTMge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweC80KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1pdGVtLmNvbC1zbS0zOm50aC1jaGlsZCg0bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweC80IC0gMTVweCk7IH1cbiAgICAgIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1pdGVtLmNvbC1zbS0zOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1pdGVtLmNvbC1zbS00IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gNDBweC8zKTsgfVxuICAgICAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWl0ZW0uY29sLXNtLTQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDQwcHgvMyAtIDQwcHgpOyB9XG4gICAgICAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtaXRlbS5jb2wtc20tNDpudGgtY2hpbGQobis0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtaXRlbS5jb2wtc20tNjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7IH1cbiAgICAubXVsdGktY29sdW1uLWNvbXBvbmVudCAubWMtaXRlbS5jb2wtc20tNjpudGgtY2hpbGQobiszKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1pdGVtLWdyYXBoaWMuaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1pdGVtLWN0YS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWN0YS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50IC5tYy1jdGEtaW5saW5lOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm11bHRpLWNvbHVtbi1jb21wb25lbnQubWMtYmFsYW5jZSAubWMtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50Lm1jLWJhbGFuY2UgLm1jLWl0ZW0ubm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQubWMtYmFsYW5jZSAubWMtaXRlbS5ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XG4gIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50Lm1jLWJhbGFuY2UgLm1jLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50Lm1jLWJhbGFuY2UgLm1jLWl0ZW0uYm9yZGVyLXJhZGl1cyB7XG4gICAgcGFkZGluZzogMzVweCAxNXB4OyB9XG4gIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50Lm1jLWJhbGFuY2UgLm1jLWl0ZW0gLm1jLWl0ZW0tZXllYnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50Lm1jLWJhbGFuY2UgLm1jLWl0ZW0gLm1jLWl0ZW0tYmFsYW5jZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk1ZW07IH1cbiAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQubWMtYmFsYW5jZSAubWMtaXRlbSAubWMtaXRlbS1hc29mZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50Lm1jLWJhbGFuY2UgLm1jLWl0ZW0gLm1jLWl0ZW0tcGVyLW1vLXN0YW1wIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQubWMtYmFsYW5jZSAubWMtaXRlbSAuaWNvbi1jaXJjbGUtYXJyb3ctdXAsIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50Lm1jLWJhbGFuY2UgLm1jLWl0ZW0gLmljb24tY2lyY2xlLWFycm93LWRvd24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAubXVsdGktY29sdW1uLWNvbXBvbmVudC5tYy1iYWxhbmNlIC5tYy1pdGVtIC5pY29uLWNpcmNsZS1hcnJvdy11cCB7XG4gICAgY29sb3I6ICM5N0NDNTU7IH1cbiAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQubWMtYmFsYW5jZSAubWMtaXRlbSAuaWNvbi1jaXJjbGUtYXJyb3ctZG93biB7XG4gICAgY29sb3I6ICNFODI0Mjk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50Lm1jLWJhbGFuY2UgLm1jLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAgIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50Lm1jLWJhbGFuY2UgLm1jLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm11bHRpLWNvbHVtbi1jb21wb25lbnQubWMtYmFsYW5jZSAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSA0MHB4LzMpOyB9XG4gIC5tdWx0aS1jb2x1bW4tY29tcG9uZW50Lm1jLWJhbGFuY2UgLmNvbC1zbS02Om50aC1jaGlsZCgybikge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cblxuLm5hdmJhci1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC0ycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDBweCAtMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAvKiBSaWdodCBoYW5kIG5hdmlnYXRpb24gLSBsb2dpbiAqLyB9XG4gIC5uYXZiYXItbW9iaWxlIC5vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAubmF2YmFyLW1vYmlsZSAubWVudS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLm5hdmJhci1tb2JpbGUgLm1lbnUtY29udGFpbmVyLmRvY2tlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMCU7IH1cbiAgLm5hdmJhci1tb2JpbGUgLm1haW4tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2YmFyLW1vYmlsZSAubWFpbi1iYXIgLm9wZW4tYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNFOEU4RTg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5uYXZiYXItbW9iaWxlIC5tYWluLWJhci5zaG93LXRpdGxlIC5iYWNrLXRvcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5uYXZiYXItbW9iaWxlIC5tYWluLWJhci5zaG93LXRpdGxlIC5wYWdlLXRpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAgIC5uYXZiYXItbW9iaWxlIC5tYWluLWJhci5zaG93LXRpdGxlIC50aWFhLWxvZ28ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm5hdmJhci1tb2JpbGUgLm1haW4tYmFyLnNob3ctdGl0bGUgLm1uLWN0YS1idG4taG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAgIC5uYXZiYXItbW9iaWxlIC5tYWluLWJhci5zaG93LXRpdGxlIC5tbi1jdGEtaG9sZGVyLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAubmF2YmFyLW1vYmlsZSAudGlhYS1sb2dvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubmF2YmFyLW1vYmlsZSAudGlhYS1sb2dvID4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIC5uYXZiYXItbW9iaWxlIC50aWFhLWxvZ28gPiBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1tb2JpbGUtcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFMDM4O1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS1yaWdodCAubG9naW4tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAgICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1tb2JpbGUtcmlnaHQgLmxvZ2luLWNvbnRhaW5lciAucGFuZWwtc2xpZGVyLmhvcml6b250YWwgLnNsLXBhbmVsLm9wZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0OyB9XG4gICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS1yaWdodCAubG9naW4tY29udGFpbmVyICNtb2JpbGUtbG9naW4tZm9ybS1wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS1yaWdodCAubG9naW4tY29udGFpbmVyICNtb2JpbGUtbG9naW4tZm9ybS1wYW5lbCAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5sb2dpbi1jb250YWluZXIgI21vYmlsZS1sb2dpbi1mb3JtLXBhbmVsIC5mb3JtLWNvbXBvbmVudCB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4OyB9XG4gICAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5sb2dpbi1jb250YWluZXIgI21vYmlsZS1sb2dpbi1mb3JtLXBhbmVsIC5sb2dpbi1mb3JtLWJ1dHRvbnMgLmJ0biwgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1tb2JpbGUtcmlnaHQgLmxvZ2luLWNvbnRhaW5lciAjbW9iaWxlLWxvZ2luLWZvcm0tcGFuZWwgLmxvZ2luLWZvcm0tYnV0dG9ucyAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5mdS1pbnB1dCArIC5mdS1sYWJlbCwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS1yaWdodCAubG9naW4tY29udGFpbmVyICNtb2JpbGUtbG9naW4tZm9ybS1wYW5lbCAubG9naW4tZm9ybS1idXR0b25zIC5mdS1pbnB1dCArIC5mdS1sYWJlbCwgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1tb2JpbGUtcmlnaHQgLmxvZ2luLWNvbnRhaW5lciAjbW9iaWxlLWxvZ2luLWZvcm0tcGFuZWwgLmxvZ2luLXJlZ2lzdGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5sb2dpbi1jb250YWluZXIgI21vYmlsZS1sb2dpbi1mb3JtLXBhbmVsIC5uYXYge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS1yaWdodCAubG9naW4tY29udGFpbmVyICNtb2JpbGUtbG9naW4tZm9ybS1wYW5lbCAubmF2ID4gbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS1yaWdodCAubG9naW4tY29udGFpbmVyICNtb2JpbGUtbG9naW4tZm9ybS1wYW5lbCAubmF2ID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzcHggM3B4IDNweCAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAgICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1tb2JpbGUtcmlnaHQgLmxvZ2luLWNvbnRhaW5lciAjbW9iaWxlLWxvZ2luLWZvcm0tcGFuZWwgLm5hdiA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1tb2JpbGUtcmlnaHQgLmxvZ2luLWNvbnRhaW5lciAjbW9iaWxlLWxvZ2luLWZvcm0tcGFuZWwgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2Q0I1REU7IH1cbiAgICAgICAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5sb2dpbi1jb250YWluZXIgI21vYmlsZS1sb2dpbi1mb3JtLXBhbmVsIC5uYXYgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS1yaWdodCAubG9naW4tY29udGFpbmVyICNtb2JpbGUtbG9naW4taGVscC1wYW5lbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4OyB9XG4gICAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5sb2dpbi1jb250YWluZXIgI21vYmlsZS1sb2dpbi1oZWxwLXBhbmVsIC5uYXYgPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS1yaWdodCAubG9naW4tY29udGFpbmVyICNtb2JpbGUtbG9naW4taGVscC1wYW5lbCAubmF2ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcHggMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5sb2dpbi1jb250YWluZXIgI21vYmlsZS1sb2dpbi1oZWxwLXBhbmVsIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5sb2dpbi1jb250YWluZXIgI21vYmlsZS1sb2dpbi1oZWxwLXBhbmVsIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwQzNGRjsgfVxuICAgICAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5sb2dpbi1jb250YWluZXIgI21vYmlsZS1sb2dpbi1oZWxwLXBhbmVsIC5uYXYgPiBsaS5sb2dpbi1mb3JtLXRhYiA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMjdweDsgfVxuICAgICAgICAgICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1tb2JpbGUtcmlnaHQgLmxvZ2luLWNvbnRhaW5lciAjbW9iaWxlLWxvZ2luLWhlbHAtcGFuZWwgLm5hdiA+IGxpLmxvZ2luLWZvcm0tdGFiID4gYSAuc2NyZWVucmVhZGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgaHRtbC5uby1qcyAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS1yaWdodCAubG9naW4tY29udGFpbmVyICNtb2JpbGUtbG9naW4taGVscC1wYW5lbCAubmF2ID4gbGkubG9naW4tZm9ybS10YWIgPiBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5wcm9maWxlLWJ1dHRvbi1kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7IH1cbiAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5wcm9maWxlLWJ1dHRvbi1kcm9wZG93biAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1tb2JpbGUtcmlnaHQgLnByb2ZpbGUtYnV0dG9uLWRyb3Bkb3duIC5uYXYtbGluayAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS1yaWdodCAucHJvZmlsZS1idXR0b24tZHJvcGRvd24gLm5hdi1saW5rIC5iYWRnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RTAzODtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XG4gICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS1yaWdodCAucHJvZmlsZS1jb250YWluZXIgaDMge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdlbmRhIEJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7IH1cbiAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5wcm9maWxlLWNvbnRhaW5lciAubmF2IGxpLnByb2ZpbGUtbWVzc2FnZS1jZW50ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFOyB9XG4gICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS1yaWdodCAucHJvZmlsZS1jb250YWluZXIgLm5hdiBsaS5wcm9maWxlLWxvZ291dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRUNFQ0U7IH1cbiAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5wcm9maWxlLWNvbnRhaW5lciAubmF2IGxpIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5wcm9maWxlLWNvbnRhaW5lciAubmF2IGxpIGEgLmJhZGdlIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUUwMzg7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5wcm9maWxlLWNvbnRhaW5lciAubmF2IGxpIGE6aG92ZXIsIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5wcm9maWxlLWNvbnRhaW5lciAubmF2IGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1tb2JpbGUgLm9wZW4tYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gICAgLW1zLXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5uYXZiYXItbW9iaWxlIC5vcGVuLWJhciAuYmFjay1idXR0b24sIC5uYXZiYXItbW9iaWxlIC5vcGVuLWJhciAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTNweDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5uYXZiYXItbW9iaWxlIC5vcGVuLWJhciAuYmFjay1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLW1vYmlsZSAub3Blbi1iYXIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5uYXZiYXItbW9iaWxlIC5vcGVuLWJhciAuc2VjdGlvbi1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uYXZiYXItbW9iaWxlIC5vcGVuLWJhci5iYXItb3BlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItbW9iaWxlIC5vcGVuLWJhci5zdWItbWVudS1vcGVuIC5iYWNrLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXZiYXItbW9iaWxlIC5vcGVuLWJhci5zdWItbWVudS1vcGVuIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyLW1vYmlsZSAub3Blbi1iYXIuc3ViLW1lbnUtb3BlbiAudGlhYS1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgICAtbXMtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLyogU2VhcmNoIGNvbXBvbmVudCAqLyB9XG4gICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLm1lbnUtc2Nyb2xsLWFyZWEge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5tbi1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAubW4tbGlzdCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cbiAgICAgICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLm1uLWxpc3QgbGkubW4tZGl2aWRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjRjRGNEY0OyB9XG4gICAgICAgIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5tbi1saXN0IGxpLmNsaWNrZWQubW4taXRlbSBwLCAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAubW4tbGlzdCBsaS5jbGlja2VkLm1uLWl0ZW0gYSwgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLm1uLWxpc3QgbGkuY2xpY2tlZC5tbi1saW5rIHAsIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5tbi1saXN0IGxpLmNsaWNrZWQubW4tbGluayBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwQzNGRjsgfVxuICAgICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAubW4tbGlzdCBsaS5tbi1pdGVtIHAsIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5tbi1saXN0IGxpLm1uLWl0ZW0gYSwgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLm1uLWxpc3QgbGkubW4tbGluayBwLCAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAubW4tbGlzdCBsaS5tbi1saW5rIGEsIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5tbi1saXN0IGxpLm1uLWxhYmVsIHAsIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5tbi1saXN0IGxpLm1uLWxhYmVsIGEge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDYwcHggMThweCAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLm1uLWxpc3QgbGkubW4taXRlbSBwIC5pY29uLCAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAubW4tbGlzdCBsaS5tbi1pdGVtIGEgLmljb24sIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5tbi1saXN0IGxpLm1uLWxpbmsgcCAuaWNvbiwgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLm1uLWxpc3QgbGkubW4tbGluayBhIC5pY29uLCAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAubW4tbGlzdCBsaS5tbi1sYWJlbCBwIC5pY29uLCAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAubW4tbGlzdCBsaS5tbi1sYWJlbCBhIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICAgICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLm1uLWxpc3QgbGkubW4taXRlbSBhLmhpZ2hsaWdodC1saW5rLCAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAubW4tbGlzdCBsaS5tbi1saW5rIGEuaGlnaGxpZ2h0LWxpbmssIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5tbi1saXN0IGxpLm1uLWxhYmVsIGEuaGlnaGxpZ2h0LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAjMDBDM0ZGOyB9XG4gICAgICAgIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5tbi1saXN0IGxpLm1uLWl0ZW0sIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5tbi1saXN0IGxpLm1uLWxpbmssIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5tbi1saXN0IGxpLm1uLXRleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLm1uLWxpc3QgbGkubW4taXRlbSA+IGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDgnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRJQUEgSWNvbm9ncmFwaHlcIjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLm1uLWxpc3QgbGkubW4tbGluay5tbi1saW5rLWxhc3QgPiBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwOThDNzsgfVxuICAgICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAubW4tbGlzdCBsaS5tbi1sYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nOiA1M3B4IDIwcHggMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7IH1cbiAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAubW4tbGlzdCBsaS5tbi1sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzNweDsgfVxuICAgICAgICAgICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLm1uLWxpc3QgbGkubW4tbGFiZWw6Zmlyc3QtY2hpbGQudW5kZXItc2VhcmNoIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7IH1cbiAgICAgICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLm1uLWxpc3QgbGkubW4tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggNjBweCAxOHB4IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gICAgICAgICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLm1uLWxpc3QgbGkubW4tdGV4dCAubW4tdGV4dC1leWVicm93IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnZW5kYSBCb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtOyB9XG4gICAgICAgICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLm1uLWxpc3QgbGkubW4tdGV4dCAubW4tdGV4dC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07IH1cbiAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAubW4tbGlzdCBsaS5tbi10ZXh0IC5tbi10ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IHtcbiAgICAgIC8qIFJlc3VsdHMgKi8gfVxuICAgICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLmZvcm0tY29tcG9uZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCAjbW9iaWxlLXNlYXJjaC1pbnB1dC1mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuZm9ybS1jb21wb25lbnQgI21vYmlsZS1zZWFyY2gtaW5wdXQtZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCAjbW9iaWxlLXNlYXJjaC1pbnB1dC1mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCAjbW9iaWxlLXNlYXJjaC1pbnB1dC1mb3JtLWdyb3VwIC5pY29uLWJlZm9yZSwgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuZm9ybS1jb21wb25lbnQgI21vYmlsZS1zZWFyY2gtaW5wdXQtZm9ybS1ncm91cCAuYnRuLWNsZWFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCAjbW9iaWxlLXNlYXJjaC1pbnB1dC1mb3JtLWdyb3VwIC5pY29uLWJlZm9yZS5pY29uLWJlZm9yZSwgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuZm9ybS1jb21wb25lbnQgI21vYmlsZS1zZWFyY2gtaW5wdXQtZm9ybS1ncm91cCAuYnRuLWNsZWFyLmljb24tYmVmb3JlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfVxuICAgICAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCAjbW9iaWxlLXNlYXJjaC1pbnB1dC1mb3JtLWdyb3VwIC5pY29uLWJlZm9yZS5pY29uLWJlZm9yZSAuaWNvbiwgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuZm9ybS1jb21wb25lbnQgI21vYmlsZS1zZWFyY2gtaW5wdXQtZm9ybS1ncm91cCAuYnRuLWNsZWFyLmljb24tYmVmb3JlIC5pY29uIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAxOyB9XG4gICAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCAjbW9iaWxlLXNlYXJjaC1pbnB1dC1mb3JtLWdyb3VwIC5pY29uLWJlZm9yZS5idG4tY2xlYXIsIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLmZvcm0tY29tcG9uZW50ICNtb2JpbGUtc2VhcmNoLWlucHV0LWZvcm0tZ3JvdXAgLmJ0bi1jbGVhci5idG4tY2xlYXIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH1cbiAgICAgICAgICAgICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuZm9ybS1jb21wb25lbnQgI21vYmlsZS1zZWFyY2gtaW5wdXQtZm9ybS1ncm91cCAuaWNvbi1iZWZvcmUuYnRuLWNsZWFyIC5pY29uLCAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCAjbW9iaWxlLXNlYXJjaC1pbnB1dC1mb3JtLWdyb3VwIC5idG4tY2xlYXIuYnRuLWNsZWFyIC5pY29uIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAxOyB9XG4gICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzLm9wZW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLmxpbmstbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAubGluay1saXN0IC5sbC11bCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5saW5rLWxpc3QgLmxsLWl0ZW0sIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLmxpbmstbGlzdCAubGwtaXRlbS1jYXRlZ29yeSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLmxpbmstbGlzdCAubGwtaXRlbS1jYXRlZ29yeSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5saW5rLWxpc3QgLmxsLWl0ZW0ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkx5b24gVGV4dCBXZWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBjb2xvcjogIzAwQzNGRjsgfVxuICAgICAgICAgIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLmxpbmstbGlzdCAubGwtaXRlbTpob3ZlciwgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAubGluay1saXN0IC5sbC1pdGVtOmZvY3VzLCAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5saW5rLWxpc3QgLmxsLWl0ZW06YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7IH1cbiAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5saW5rLWxpc3QgLmxsLWl0ZW0gLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5saW5rLWxpc3QgLmxsLWl0ZW0tc3VtbWFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLmxpbmstbGlzdCAubGwtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAubGluay1saXN0IC5sbC1wYWdpbmF0aW9uIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgICAgICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAubGluay1saXN0IC5sbC1wYWdpbmF0aW9uIGxpLnBhZ2VzLXByZXZpb3VzIC50ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5saW5rLWxpc3QgLmxsLXBhZ2luYXRpb24gbGkucGFnZXMtbmV4dCAudGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudS5tZW51LXRvcC1sZXZlbC5kb2NrZWQsIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51Lm1lbnUtbWlkLWxldmVsLmRvY2tlZCwgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUubWVudS1sb3ctbGV2ZWwuZG9ja2VkIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcywgdmlzaWJpbGl0eSAwO1xuICAgICAgLW8tdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcywgdmlzaWJpbGl0eSAwO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzLCB2aXNpYmlsaXR5IDA7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcywgdmlzaWJpbGl0eSAwO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcywgdmlzaWJpbGl0eSAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUubWVudS1taWQtbGV2ZWwuYmV5b25kLCAubmF2YmFyLW1vYmlsZSAubW4tbWVudS5tZW51LWxvdy1sZXZlbC5iZXlvbmQge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzLCB2aXNpYmlsaXR5IDA7XG4gICAgICAtby10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzLCB2aXNpYmlsaXR5IDA7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MsIHZpc2liaWxpdHkgMDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzLCB2aXNpYmlsaXR5IDA7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzLCB2aXNpYmlsaXR5IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAubmF2YmFyLW1vYmlsZSAubW4tbWVudS5tZW51LW1pZC1sZXZlbC5kb2NrZWQsIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51Lm1lbnUtbG93LWxldmVsLmRvY2tlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAubmF2YmFyLW1vYmlsZS5vcGVuIC5vdmVybGF5LCAubmF2YmFyLW1vYmlsZS5vcGVuIC5vcGVuLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci1tb2JpbGUub3BlbiAubWVudS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItbW9iaWxlLm9wZW4gLm1haW4tYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItbW9iaWxlLmxvZ2luLW9wZW4gLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXItbW9iaWxlLmxvZ2luLW9wZW4gLm1lbnUtbG9naW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItbW9iaWxlICNtb2JpbGUtbWVudS1hY2NvdW50IC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgcGFkZGluZzogMThweCAxOHB4IDAgMThweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2YmFyLW1vYmlsZSAjbW9iaWxlLW1lbnUtYWNjb3VudCAuaW5wdXQtZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm5hdmJhci1tb2JpbGUgI21vYmlsZS1tZW51LWFjY291bnQgLnN3aXRjaC1jb21wb25lbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5uYXZiYXItbW9iaWxlICNtb2JpbGUtbWVudS1hY2NvdW50IC5sb2dpbi1mb3JtLWJ1dHRvbnMgLmJ0biwgLm5hdmJhci1tb2JpbGUgI21vYmlsZS1tZW51LWFjY291bnQgLmxvZ2luLWZvcm0tYnV0dG9ucyAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5mdS1pbnB1dCArIC5mdS1sYWJlbCwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAubmF2YmFyLW1vYmlsZSAjbW9iaWxlLW1lbnUtYWNjb3VudCAubG9naW4tZm9ybS1idXR0b25zIC5mdS1pbnB1dCArIC5mdS1sYWJlbCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5uYXZiYXItbW9iaWxlICNtb2JpbGUtbWVudS1hY2NvdW50IC5sb2dpbi1yZWdpc3RlciB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubmF2YmFyLW1vYmlsZSAjbW9iaWxlLW1lbnUtYWNjb3VudCAubmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XG4gICAgLm5hdmJhci1tb2JpbGUgI21vYmlsZS1tZW51LWFjY291bnQgLm5hdiA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLm5hdmJhci1tb2JpbGUgI21vYmlsZS1tZW51LWFjY291bnQgLm5hdiA+IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAzcHggMTBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLm5hdmJhci1tb2JpbGUgI21vYmlsZS1tZW51LWFjY291bnQgLm5hdiA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1tb2JpbGUgI21vYmlsZS1tZW51LWFjY291bnQgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5uYXZiYXItbW9iaWxlICNtb2JpbGUtbWVudS1hY2NvdW50IC5uYXYgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLm5hdmJhci1tb2JpbGUgI21vYmlsZS1tZW51LWFjY291bnQgLm5hdiA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS1yaWdodCAubG9naW4tYnV0dG9uLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gIC5uYXZiYXItbW9iaWxlIC5tbi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLmZvcm0tY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5wcm9maWxlLWJ1dHRvbi1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1tb2JpbGUtcmlnaHQgLnByb2ZpbGUtYnV0dG9uLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXJpZ2h0IC5wcm9maWxlLWJ1dHRvbi1kcm9wZG93biAuZHJvcGRvd24tbWVudSAucHJvZmlsZS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS1yaWdodCAucHJvZmlsZS1idXR0b24tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLm5vLWFkdmlzb3IgLnByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMjgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBDb2JyYW5kaW5nIE1vYmlsZSAobm9uLXRhYmxldCkgZm9yIENsaWVudCBMb2dvIFRyZWF0bWVudCAqL1xuLm1vYmlsZS1jb2JyYW5kaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzhweDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7IH1cbiAgLm1vYmlsZS1jb2JyYW5kaW5nIC5sb2dvLWNvLWJyYW5kaW5nLXRleHQsIC5tb2JpbGUtY29icmFuZGluZyAubG9nby1jby1icmFuZGluZy1pbWFnZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAubW9iaWxlLWNvYnJhbmRpbmcgLmxvZ28tY28tYnJhbmRpbmctdGV4dC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBDb2JyYW5kaW5nIE1vYmlsZSBFeHByaWVuY2UgKFRhYmxldCBhbmQgTW9iaWxlKSAqL1xuLm5hdi1jb2JyYW5kLXRleHQsIC5sb2dvLWNvLWJyYW5kaW5nLXRleHQge1xuICBmb250LWZhbWlseTogXCJBZ2VuZGEgTWVkaXVtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmNvYnJhbmRpbmcgLm5hdmJhci1ub3RpZmljYXRpb24gLmxpLW5vdGlmaWNhdGlvbiA+IGEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gIC5jb2JyYW5kaW5nIC5uYXZiYXItbm90aWZpY2F0aW9uIC5saS1ub3RpZmljYXRpb24gPiBhOmhvdmVyIC5jb3VudCwgLmNvYnJhbmRpbmcgLm5hdmJhci1ub3RpZmljYXRpb24gLmxpLW5vdGlmaWNhdGlvbiA+IGE6Zm9jdXMgLmNvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4uY29icmFuZGluZy5uYXZiYXItbW9iaWxlIC5tb2JpbGUtY29icmFuZGluZy1ob2xkZXIge1xuICBoZWlnaHQ6IDc4cHg7XG4gIHRvcDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U4RThFODtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvYnJhbmRpbmcubmF2YmFyLW1vYmlsZSAubW9iaWxlLWNvYnJhbmRpbmctaG9sZGVyIGRpdiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4uY29icmFuZGluZy5uYXZiYXItbW9iaWxlLmhlYWRlci1uby1zdGlja3kge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuICAuY29icmFuZGluZy5uYXZiYXItbW9iaWxlLmhlYWRlci1uby1zdGlja3kub3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4uY29icmFuZGluZy5uYXZiYXItbW9iaWxlLmhlYWRlci1uby1zdGlja3k6bm90KC5vcGVuKSB7XG4gIHotaW5kZXg6IDE7IH1cbi5jb2JyYW5kaW5nLm5hdmJhci1tb2JpbGUgLm5hdi1jb2JyYW5kLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA3NnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7IH1cbi5jb2JyYW5kaW5nLm5hdmJhci1tb2JpbGUgLm5hdi1jb2JyYW5kLWxvZ28ge1xuICBkaXNwbGF5OiBub25lOyB9XG4uY29icmFuZGluZyAjbW9iaWxlLW1lbnUtb3Blbi1iYXIub3Blbi1iYXIge1xuICBoZWlnaHQ6IDEzOHB4OyB9XG4gIC5jb2JyYW5kaW5nICNtb2JpbGUtbWVudS1vcGVuLWJhci5vcGVuLWJhci5zdWItbWVudS1vcGVuIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAuY29icmFuZGluZyAjbW9iaWxlLW1lbnUtb3Blbi1iYXIub3Blbi1iYXIuc3ViLW1lbnUtb3BlbiAudGlhYS1sb2dvLCAuY29icmFuZGluZyAjbW9iaWxlLW1lbnUtb3Blbi1iYXIub3Blbi1iYXIuc3ViLW1lbnUtb3BlbiAubW9iaWxlLWNvYnJhbmRpbmctaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbi5jb2JyYW5kaW5nICNtb2JpbGUtbWVudS1vcGVuLWJhciAubG9nby1jby1icmFuZGluZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG4uY29icmFuZGluZyAjbW9iaWxlLW1lbnUtb3Blbi1iYXIgLmxvZ28tY28tYnJhbmRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuLmNvYnJhbmRpbmcgI21vYmlsZS1tZW51LW1haW4ge1xuICB0b3A6IDEzOHB4OyB9XG5cbi8qIENvYnJhbmRpbmcgV2hpdGUgTGFiZWwgRXhwcmllbmNlICovXG4uY29icmFuZGluZy13aGl0ZS1sYWJlbC5tb2JpbGUtY29icmFuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtNjBweDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgNjBweDsgfVxuICAuY29icmFuZGluZy13aGl0ZS1sYWJlbC5tb2JpbGUtY29icmFuZGluZyAubG9nby1jby1icmFuZGluZyB7XG4gICAgbWF4LWhlaWdodDogNDJweDsgfVxuICAuY29icmFuZGluZy13aGl0ZS1sYWJlbC5tb2JpbGUtY29icmFuZGluZyAubG9nby1jby1icmFuZGluZy10ZXh0LCAuY29icmFuZGluZy13aGl0ZS1sYWJlbC5tb2JpbGUtY29icmFuZGluZyAubG9nby1jby1icmFuZGluZy1pbWFnZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLmNvYnJhbmRpbmctd2hpdGUtbGFiZWwubW9iaWxlLWNvYnJhbmRpbmcgLmxvZ28tY28tYnJhbmRpbmctdGV4dCAubG9nby1jby1icmFuZGluZy10ZXh0LWNlbnRlciwgLmNvYnJhbmRpbmctd2hpdGUtbGFiZWwubW9iaWxlLWNvYnJhbmRpbmcgLmxvZ28tY28tYnJhbmRpbmctaW1hZ2UgLmxvZ28tY28tYnJhbmRpbmctdGV4dC1jZW50ZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbi5jb2JyYW5kaW5nLXdoaXRlLWxhYmVsLm5hdmJhci1tb2JpbGUub3BlbiB7XG4gIHotaW5kZXg6IDM7IH1cbi5jb2JyYW5kaW5nLXdoaXRlLWxhYmVsIC50aWFhLWxvZ28ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItbm90aWZpY2F0aW9uIC5idG4tYW5ub3VuY2VtZW50cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4ubmF2YmFyLW5vdGlmaWNhdGlvbiAuYnRuLWFubm91bmNlbWVudHMtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLypNeSBBZHZpc29yIC0gU3R5bGVzKi9cbi5wcm9maWxlLWJ1dHRvbi1kcm9wZG93biAucHJvZmlsZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAucHJvZmlsZS1idXR0b24tZHJvcGRvd24gLnByb2ZpbGUtY29udGFpbmVyIC5wcm9maWxlLXBhbmVsLXdpdGgtYWR2aXNvciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRUNFQ0U7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucHJvZmlsZS1idXR0b24tZHJvcGRvd24gLnByb2ZpbGUtY29udGFpbmVyIC5hZHZpc29yLWNvbnRhY3Qge1xuICAgIGZvbnQtZmFtaWx5OiBcIkx5b24gVGV4dCBXZWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxNXB4OyB9XG4gICAgLnByb2ZpbGUtYnV0dG9uLWRyb3Bkb3duIC5wcm9maWxlLWNvbnRhaW5lciAuYWR2aXNvci1jb250YWN0IHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnByb2ZpbGUtYnV0dG9uLWRyb3Bkb3duIC5wcm9maWxlLWNvbnRhaW5lciAuYWR2aXNvci1pbmZvIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMCAwIDEwcHggNXB4OyB9XG4gICAgLnByb2ZpbGUtYnV0dG9uLWRyb3Bkb3duIC5wcm9maWxlLWNvbnRhaW5lciAuYWR2aXNvci1pbmZvIC5hZHZpc29yLW5hbWUge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnByb2ZpbGUtYnV0dG9uLWRyb3Bkb3duIC5wcm9maWxlLWNvbnRhaW5lciAuYWR2aXNvci1pbmZvIC5hZHZpc29yLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnZW5kYSBNZWRpdW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC5wcm9maWxlLWJ1dHRvbi1kcm9wZG93biAucHJvZmlsZS1jb250YWluZXIgLmFkdmlzb3ItaW5mbyBpbWcge1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAucHJvZmlsZS1idXR0b24tZHJvcGRvd24gLnByb2ZpbGUtY29udGFpbmVyIC5hZHZpc29yLWluZm8gLmFkdmlzb3ItcGljdHVyZSwgLnByb2ZpbGUtYnV0dG9uLWRyb3Bkb3duIC5wcm9maWxlLWNvbnRhaW5lciAuYWR2aXNvci1pbmZvIC5hZHZpc29yLW5hbWUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnByb2ZpbGUtYnV0dG9uLWRyb3Bkb3duIC5wcm9maWxlLWNvbnRhaW5lciAuYWR2aXNvci1pbmZvIC5pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAubmF2YmFyLW5vdGlmaWNhdGlvbiAuYnRuLWFubm91bmNlbWVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5uYXZiYXItbm90aWZpY2F0aW9uIC5idG4tYW5ub3VuY2VtZW50cy10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4vKiBUYWJsZXQgQ29icmFuZGluZyBFeHByaWVuY2UgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29icmFuZGluZyAubmF2YmFyLW5vdGlmaWNhdGlvbiAubGktbm90aWZpY2F0aW9uID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7IH1cbiAgLmNvYnJhbmRpbmcubmF2YmFyLW1vYmlsZSAubWFpbi1iYXIge1xuICAgIGhlaWdodDogOTBweDsgfVxuICAuY29icmFuZGluZy5uYXZiYXItbW9iaWxlIDpub3QoLm9wZW4tYmFyKSAudGlhYS1sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA4MHB4OyB9XG4gICAgLmNvYnJhbmRpbmcubmF2YmFyLW1vYmlsZSA6bm90KC5vcGVuLWJhcikgLnRpYWEtbG9nbyA+IGEge1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9XG4gIC5jb2JyYW5kaW5nLm5hdmJhci1tb2JpbGUgLm5hdi1jb2JyYW5kLXRleHQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7IH1cbiAgLmNvYnJhbmRpbmcubmF2YmFyLW1vYmlsZSAubmF2LWNvYnJhbmQtY2VudGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmNvYnJhbmRpbmcubmF2YmFyLW1vYmlsZSAubmF2LWNvYnJhbmQtbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAubW9iaWxlLWNvYnJhbmRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgLm5hdiA+IGxpID4gYSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDM0ZGO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgY3Vyc29yOiBmYWxzZTsgfVxuICAgIC5uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgZWFzZS1vdXQgMHM7XG4gICAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDBzIGVhc2Utb3V0IDBzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDBzIGVhc2Utb3V0IDBzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgZWFzZS1vdXQgMHM7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDBzIGVhc2Utb3V0IDBzOyB9XG4gICAgaHRtbC5uby1qcyAubmF2ID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSwgLm5hdiA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLW91dCAwcztcbiAgICAgIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLW91dCAwcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2Utb3V0IDBzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLW91dCAwcztcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLW91dCAwczsgfVxuXG4ubmF2YmFyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDI5cHggMHB4IDI5cHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEMzRkY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm5hdmJhci1uYXYgPiBsaSAubmF2LWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdlbmRhIEJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDM0ZGO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMEMzRkYgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAxOyB9XG4gICAgLm5hdmJhci1uYXYgPiBsaS5oaWdobGlnaHQgPiBhIHtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDBDM0ZGO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMnB4IDA7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5jb250YWluZXIubWVudS1jb250YWluZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogNTc1cHg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1hcmdpbjogMCA2NXB4OyB9XG4gICAgICAgICAgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5jb250YWluZXIubWVudS1jb250YWluZXIgLmNvbC14cy00IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyLm1lbnUtY29udGFpbmVyIC5jb2wteHMtNDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICAgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5jb250YWluZXIubWVudS1jb250YWluZXIgLmNvbC14cy00Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyIC5jb2wteHMtMyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5wcm9tby1jb250YWluZXIge1xuICAgICAgICBtaW4td2lkdGg6IDI4N3B4O1xuICAgICAgICB3aWR0aDogMjg3cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzkwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAucHJvbW8tY29udGFpbmVyID4gLnByb21vLWdyYXBoaWMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5wcm9tby1jb250YWluZXIgPiAucHJvbW8taGVhZGluZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLnByb21vLWNvbnRhaW5lciA+IC5wcm9tby1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2VuZGEgTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB1bCwgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5zdWJuYXYtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAuc3VibmF2LWNvbHVtbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnZW5kYSBCb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLnN1Ym5hdi1jb2x1bW4tdGl0bGUgPiBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLnN1Ym5hdi1jb2x1bW4tdGl0bGUgLmhpZ2hsaWdodC1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMEMzRkY7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLnN1Ym5hdi1jb2x1bW4tdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5zdWJuYXYtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAuc3VibmF2LXNlY3Rpb24tdGl0bGUuc3VibmF2LXNlY3Rpb24tdGl0bGUtYWx0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2VuZGEgQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLnN1Ym5hdi1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2VuZGEgTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLnN1Ym5hdi1saW5rLnN1Ym5hdi1saW5rLWxhc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdlbmRhIEJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAuc3VibmF2LWxpbmsuc3VibmF2LWxpbmstbGFzdCA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDk4Qzc7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5zdWJuYXYtbGluayAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5zdWJuYXYtbGluayAuaGlnaGxpZ2h0LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgICAgICAgbWFyZ2luOiAtM3B4IC00cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzNGRjsgfVxuICAgICAgICAgIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSAuc3VibmF2LWxpbmsgLmhpZ2hsaWdodC1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwQzNGRjsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51Lm5vLXBhZGRpbmcgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLm5vdC1mdWxsLWJsZWVkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5ub3QtZnVsbC1ibGVlZCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ubm90LWZ1bGwtYmxlZWQgPiAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItbmF2ID4gLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5uYXZiYXItbmF2ID4gLm9wZW4gPiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLm5hdmJhci1uYXYgPiAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDsgfVxuICAgICAgLm5hdmJhci1uYXYgPiAub3BlbiA+IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiAub3BlbiA+IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiA+IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyOm5vdCgubmF2YmFyLWZpeGVkLXRvcCkge1xuICAgIHotaW5kZXg6IDExOyB9IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLW1haW4gPiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgZGlzcGxheTogZmxleDsgfVxuLm5hdmJhci1tYWluIC5uYXYtYWNjb3VudC1sb2dpbiAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNzAlOyB9XG4ubmF2YmFyLW1haW4gLm5hdi1hY2NvdW50LWxvZ2luIC5mb3JtLWNvbXBvbmVudCAuZmMtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4ubmF2YmFyLW1haW4gLm5hdi1hY2NvdW50LWxvZ2luIC5mb3JtLWNvbXBvbmVudCAuc3dpdGNoLWNvbXBvbmVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuLm5hdmJhci1tYWluIC5uYXYtYWNjb3VudC1sb2dpbiAuZm9ybS1jb21wb25lbnQgLmxvZ2luLWZvcm0tYnV0dG9ucyAuYnRuLCAubmF2YmFyLW1haW4gLm5hdi1hY2NvdW50LWxvZ2luIC5mb3JtLWNvbXBvbmVudCAubG9naW4tZm9ybS1idXR0b25zIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5uYXZiYXItbWFpbiAubmF2LWFjY291bnQtbG9naW4gLmZvcm0tY29tcG9uZW50IC5sb2dpbi1mb3JtLWJ1dHRvbnMgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MCU7IH1cbi5uYXZiYXItbWFpbiAubmF2LWFjY291bnQtbG9naW4gLmxvZ2luLXJlZ2lzdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm5hdmJhci1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLyogU2VhcmNoIGRyb3Bkb3duICovXG4gIC8qIE15VElBQSBNZXNzYWdlcyAtIGNhbiB3ZSBjb21iaW5lIHdpdGggTmF2aWdhdGlvbiBOb3RpZmljYXRpb24gQXJlYT8gKi9cbiAgLypNeSBBZHZpc29yIC0gU3R5bGVzKi8gfVxuICAubmF2YmFyLXJpZ2h0IC5sb2dpbi1idXR0b24tZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUUwMzg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIC8qIEZ1bGwtYmxlZWQgdmVyc2lvbiAqL1xuICAgIC8qIE5vbi1mdWxsLWJsZWVkIHZlcnNpb24gKi8gfVxuICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93biAubG9naW4tZm9ybS1jb21wb25lbnQgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7IH1cbiAgICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51ID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAubmF2YmFyLXJpZ2h0IC5sb2dpbi1idXR0b24tZHJvcGRvd24uZnVsbC1ibGVlZCAuZHJvcGRvd24tbWVudSAubG9naW4tZm9ybS1jb21wb25lbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7IH1cbiAgICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5mb3JtLWNvbXBvbmVudCA+IHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4OyB9XG4gICAgICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5mb3JtLWNvbXBvbmVudCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubmF2YmFyLXJpZ2h0IC5sb2dpbi1idXR0b24tZHJvcGRvd24uZnVsbC1ibGVlZCAuZHJvcGRvd24tbWVudSAuaW5wdXQtZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAubmF2YmFyLXJpZ2h0IC5sb2dpbi1idXR0b24tZHJvcGRvd24uZnVsbC1ibGVlZCAuZHJvcGRvd24tbWVudSAuaW5wdXQtZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAubmF2YmFyLXJpZ2h0IC5sb2dpbi1idXR0b24tZHJvcGRvd24uZnVsbC1ibGVlZCAuZHJvcGRvd24tbWVudSAubG9naW4tZm9ybS1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiAxOCU7IH1cbiAgICAgICAgLm5hdmJhci1yaWdodCAubG9naW4tYnV0dG9uLWRyb3Bkb3duLmZ1bGwtYmxlZWQgLmRyb3Bkb3duLW1lbnUgLmxvZ2luLWZvcm0tYnV0dG9ucyAuYnRuLCAubmF2YmFyLXJpZ2h0IC5sb2dpbi1idXR0b24tZHJvcGRvd24uZnVsbC1ibGVlZCAuZHJvcGRvd24tbWVudSAubG9naW4tZm9ybS1idXR0b25zIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsLCAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5sb2dpbi1mb3JtLWJ1dHRvbnMgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5zd2l0Y2gtY29tcG9uZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDI1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDYwJSArIDIwcHgpOyB9XG4gICAgICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5zd2l0Y2gtY29tcG9uZW50IC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgLm5hdmJhci1yaWdodCAubG9naW4tYnV0dG9uLWRyb3Bkb3duLmZ1bGwtYmxlZWQgLmRyb3Bkb3duLW1lbnUgLnN3aXRjaC1jb21wb25lbnQgLmJhY2tncm91bmQgfiAubGFiZWwtY2hlY2tlZCwgLm5hdmJhci1yaWdodCAubG9naW4tYnV0dG9uLWRyb3Bkb3duLmZ1bGwtYmxlZWQgLmRyb3Bkb3duLW1lbnUgLnN3aXRjaC1jb21wb25lbnQgLmJhY2tncm91bmQgfiAubGFiZWwtdW5jaGVja2VkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG4gICAgICAubmF2YmFyLXJpZ2h0IC5sb2dpbi1idXR0b24tZHJvcGRvd24uZnVsbC1ibGVlZCAuZHJvcGRvd24tbWVudSAubG9naW4tcmVnaXN0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmF2YmFyLXJpZ2h0IC5sb2dpbi1idXR0b24tZHJvcGRvd24uZnVsbC1ibGVlZCAuZHJvcGRvd24tbWVudSAubG9naW4tZm9yZ290IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5sb2dpbi1mb3Jnb3QgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5pbmxpbmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5pbmxpbmUgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLm5hdmJhci1yaWdodCAubG9naW4tYnV0dG9uLWRyb3Bkb3duLmZ1bGwtYmxlZWQgLmRyb3Bkb3duLW1lbnUgLmlubGluZSA+IGxpID4gYSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgICAgICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5pbmxpbmUgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLXJpZ2h0IC5sb2dpbi1idXR0b24tZHJvcGRvd24ubm90LWZ1bGwtYmxlZWQgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLm5hdmJhci1yaWdodCAubG9naW4tYnV0dG9uLWRyb3Bkb3duLm5vdC1mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5sb2dpbi1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICAgICAgICB3aWR0aDogMzA2cHg7IH1cbiAgICAgICAgLm5hdmJhci1yaWdodCAubG9naW4tYnV0dG9uLWRyb3Bkb3duLm5vdC1mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5sb2dpbi1jb250YWluZXIgLnBhbmVsLXNsaWRlci5ob3Jpem9udGFsIC5zbC1wYW5lbC5vcGVuIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0OyB9XG4gICAgICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5ub3QtZnVsbC1ibGVlZCAuZHJvcGRvd24tbWVudSAubG9naW4tY29udGFpbmVyICNsb2dpbi1mb3JtLXBhbmVsIC5mb3JtLWNvbXBvbmVudCB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4OyB9XG4gICAgICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5ub3QtZnVsbC1ibGVlZCAuZHJvcGRvd24tbWVudSAubG9naW4tY29udGFpbmVyICNsb2dpbi1mb3JtLXBhbmVsIC5uYXYgPiBsaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5ub3QtZnVsbC1ibGVlZCAuZHJvcGRvd24tbWVudSAubG9naW4tY29udGFpbmVyICNsb2dpbi1mb3JtLXBhbmVsIC5uYXYgPiBsaSA+IGEge1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggM3B4IDNweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgICAgLm5hdmJhci1yaWdodCAubG9naW4tYnV0dG9uLWRyb3Bkb3duLm5vdC1mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5sb2dpbi1jb250YWluZXIgI2xvZ2luLWZvcm0tcGFuZWwgLm5hdiA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1yaWdodCAubG9naW4tYnV0dG9uLWRyb3Bkb3duLm5vdC1mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5sb2dpbi1jb250YWluZXIgI2xvZ2luLWZvcm0tcGFuZWwgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNkNCNURFOyB9XG4gICAgICAgICAgLm5hdmJhci1yaWdodCAubG9naW4tYnV0dG9uLWRyb3Bkb3duLm5vdC1mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5sb2dpbi1jb250YWluZXIgI2xvZ2luLWZvcm0tcGFuZWwgLm5hdiA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5ub3QtZnVsbC1ibGVlZCAuZHJvcGRvd24tbWVudSAubG9naW4tY29udGFpbmVyICNsb2dpbi1oZWxwLXBhbmVsIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDsgfVxuICAgICAgICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5ub3QtZnVsbC1ibGVlZCAuZHJvcGRvd24tbWVudSAubG9naW4tY29udGFpbmVyICNsb2dpbi1oZWxwLXBhbmVsIC5uYXYgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLm5hdmJhci1yaWdodCAubG9naW4tYnV0dG9uLWRyb3Bkb3duLm5vdC1mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5sb2dpbi1jb250YWluZXIgI2xvZ2luLWhlbHAtcGFuZWwgLm5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxcHggMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyN3B4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5ub3QtZnVsbC1ibGVlZCAuZHJvcGRvd24tbWVudSAubG9naW4tY29udGFpbmVyICNsb2dpbi1oZWxwLXBhbmVsIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5ub3QtZnVsbC1ibGVlZCAuZHJvcGRvd24tbWVudSAubG9naW4tY29udGFpbmVyICNsb2dpbi1oZWxwLXBhbmVsIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBDM0ZGOyB9XG4gICAgICAgICAgICAubmF2YmFyLXJpZ2h0IC5sb2dpbi1idXR0b24tZHJvcGRvd24ubm90LWZ1bGwtYmxlZWQgLmRyb3Bkb3duLW1lbnUgLmxvZ2luLWNvbnRhaW5lciAjbG9naW4taGVscC1wYW5lbCAubmF2ID4gbGkubG9naW4tZm9ybS10YWIgPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAyN3B4OyB9XG4gICAgICAgICAgICAgIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5ub3QtZnVsbC1ibGVlZCAuZHJvcGRvd24tbWVudSAubG9naW4tY29udGFpbmVyICNsb2dpbi1oZWxwLXBhbmVsIC5uYXYgPiBsaS5sb2dpbi1mb3JtLXRhYiA+IGEgLnNjcmVlbnJlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICBodG1sLm5vLWpzIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5ub3QtZnVsbC1ibGVlZCAuZHJvcGRvd24tbWVudSAubG9naW4tY29udGFpbmVyICNsb2dpbi1oZWxwLXBhbmVsIC5uYXYgPiBsaS5sb2dpbi1mb3JtLXRhYiA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1yaWdodCAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAubmF2YmFyLXJpZ2h0IC5zZWFyY2gtYnV0dG9uID4gYSA+IC5pY29uLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgIC5uYXZiYXItcmlnaHQgLnNlYXJjaC1idXR0b24gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDsgfVxuICAgICAgLm5hdmJhci1yaWdodCAuc2VhcmNoLWJ1dHRvbiA+IC5kcm9wZG93bi1tZW51ID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4IDAgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhci1yaWdodCAuc2VhcmNoLWJ1dHRvbiA+IC5kcm9wZG93bi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQge1xuICAgICAgICAvKiBSZXN1bHRzICovXG4gICAgICAgIC8qIFNlYXJjaCBvdmVybGF5ICovIH1cbiAgICAgICAgLm5hdmJhci1yaWdodCAuc2VhcmNoLWJ1dHRvbiA+IC5kcm9wZG93bi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAgIC5uYXZiYXItcmlnaHQgLnNlYXJjaC1idXR0b24gPiAuZHJvcGRvd24tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDE7IH1cbiAgICAgICAgICAubmF2YmFyLXJpZ2h0IC5zZWFyY2gtYnV0dG9uID4gLmRyb3Bkb3duLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuZm9ybS1jb21wb25lbnQgI3NlYXJjaC1pbnB1dC1mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiA5OSU7IH1cbiAgICAgICAgICAgIC5uYXZiYXItcmlnaHQgLnNlYXJjaC1idXR0b24gPiAuZHJvcGRvd24tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCAjc2VhcmNoLWlucHV0LWZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5uYXZiYXItcmlnaHQgLnNlYXJjaC1idXR0b24gPiAuZHJvcGRvd24tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCAjc2VhcmNoLWlucHV0LWZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAubmF2YmFyLXJpZ2h0IC5zZWFyY2gtYnV0dG9uID4gLmRyb3Bkb3duLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuZm9ybS1jb21wb25lbnQgI3NlYXJjaC1pbnB1dC1mb3JtLWdyb3VwIC5hYy1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA2MHB4O1xuICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgICAgICAgIC5uYXZiYXItcmlnaHQgLnNlYXJjaC1idXR0b24gPiAuZHJvcGRvd24tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCAjc2VhcmNoLWlucHV0LWZvcm0tZ3JvdXAgLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0Y0RjRGNDsgfVxuICAgICAgICAgICAgICAubmF2YmFyLXJpZ2h0IC5zZWFyY2gtYnV0dG9uID4gLmRyb3Bkb3duLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuZm9ybS1jb21wb25lbnQgI3NlYXJjaC1pbnB1dC1mb3JtLWdyb3VwIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAgICAgICAgICAgLm5hdmJhci1yaWdodCAuc2VhcmNoLWJ1dHRvbiA+IC5kcm9wZG93bi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLmZvcm0tY29tcG9uZW50ICNzZWFyY2gtaW5wdXQtZm9ybS1ncm91cCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gLmFjLWxpbmsge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTHlvbiBUZXh0IFdlYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzU0NTQ1NDsgfVxuICAgICAgICAgICAgICAgIC5uYXZiYXItcmlnaHQgLnNlYXJjaC1idXR0b24gPiAuZHJvcGRvd24tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCAjc2VhcmNoLWlucHV0LWZvcm0tZ3JvdXAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAgICAgICAgICAgICAgICAgLm5hdmJhci1yaWdodCAuc2VhcmNoLWJ1dHRvbiA+IC5kcm9wZG93bi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLmZvcm0tY29tcG9uZW50ICNzZWFyY2gtaW5wdXQtZm9ybS1ncm91cCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgICAgICAgICAgLm5hdmJhci1yaWdodCAuc2VhcmNoLWJ1dHRvbiA+IC5kcm9wZG93bi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLmZvcm0tY29tcG9uZW50ICNzZWFyY2gtaW5wdXQtZm9ybS1ncm91cCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gLmFjLXRpY2tlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7IH1cbiAgICAgICAgICAgICAgICAubmF2YmFyLXJpZ2h0IC5zZWFyY2gtYnV0dG9uID4gLmRyb3Bkb3duLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuZm9ybS1jb21wb25lbnQgI3NlYXJjaC1pbnB1dC1mb3JtLWdyb3VwIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSAuYWMtdGlja2VyICsgLmFjLW5hbWUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTsgfVxuICAgICAgICAgICAgICAgIC5uYXZiYXItcmlnaHQgLnNlYXJjaC1idXR0b24gPiAuZHJvcGRvd24tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCAjc2VhcmNoLWlucHV0LWZvcm0tZ3JvdXAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtOmhvdmVyLCAubmF2YmFyLXJpZ2h0IC5zZWFyY2gtYnV0dG9uID4gLmRyb3Bkb3duLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuZm9ybS1jb21wb25lbnQgI3NlYXJjaC1pbnB1dC1mb3JtLWdyb3VwIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAgICAgICAgICAgLm5hdmJhci1yaWdodCAuc2VhcmNoLWJ1dHRvbiA+IC5kcm9wZG93bi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLmZvcm0tY29tcG9uZW50ICNzZWFyY2gtaW5wdXQtZm9ybS1ncm91cCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW06bm90KC51aS1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIgLmFjLWxpbmsge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEMzRkY7IH1cbiAgICAgICAgICAgICAgICAubmF2YmFyLXJpZ2h0IC5zZWFyY2gtYnV0dG9uID4gLmRyb3Bkb3duLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuZm9ybS1jb21wb25lbnQgI3NlYXJjaC1pbnB1dC1mb3JtLWdyb3VwIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1hdXRvY29tcGxldGUtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAgICAgICAgICAgLm5hdmJhci1yaWdodCAuc2VhcmNoLWJ1dHRvbiA+IC5kcm9wZG93bi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLmZvcm0tY29tcG9uZW50ICNzZWFyY2gtaW5wdXQtZm9ybS1ncm91cCAuaWNvbi1iZWZvcmUsIC5uYXZiYXItcmlnaHQgLnNlYXJjaC1idXR0b24gPiAuZHJvcGRvd24tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCAjc2VhcmNoLWlucHV0LWZvcm0tZ3JvdXAgLmJ0bi1jbGVhciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgICAgICAgIC5uYXZiYXItcmlnaHQgLnNlYXJjaC1idXR0b24gPiAuZHJvcGRvd24tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5mb3JtLWNvbXBvbmVudCAjc2VhcmNoLWlucHV0LWZvcm0tZ3JvdXAgLmljb24tYmVmb3JlIC5pY29uLCAubmF2YmFyLXJpZ2h0IC5zZWFyY2gtYnV0dG9uID4gLmRyb3Bkb3duLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuZm9ybS1jb21wb25lbnQgI3NlYXJjaC1pbnB1dC1mb3JtLWdyb3VwIC5idG4tY2xlYXIgLmljb24ge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5uYXZiYXItcmlnaHQgLnNlYXJjaC1idXR0b24gPiAuZHJvcGRvd24tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLm5hdmJhci1yaWdodCAuc2VhcmNoLWJ1dHRvbiA+IC5kcm9wZG93bi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLmxpbmstbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5uYXZiYXItcmlnaHQgLnNlYXJjaC1idXR0b24gPiAuZHJvcGRvd24tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5saW5rLWxpc3QgLmxsLXVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAgICAgICAubmF2YmFyLXJpZ2h0IC5zZWFyY2gtYnV0dG9uID4gLmRyb3Bkb3duLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAubGluay1saXN0IC5sbC1pdGVtLCAubmF2YmFyLXJpZ2h0IC5zZWFyY2gtYnV0dG9uID4gLmRyb3Bkb3duLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAubGluay1saXN0IC5sbC1pdGVtLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgLm5hdmJhci1yaWdodCAuc2VhcmNoLWJ1dHRvbiA+IC5kcm9wZG93bi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLmxpbmstbGlzdCAubGwtaXRlbS1jYXRlZ29yeSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLm5hdmJhci1yaWdodCAuc2VhcmNoLWJ1dHRvbiA+IC5kcm9wZG93bi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLmxpbmstbGlzdCAubGwtaXRlbSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMeW9uIFRleHQgV2ViXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMEMzRkY7IH1cbiAgICAgICAgICAgIC5uYXZiYXItcmlnaHQgLnNlYXJjaC1idXR0b24gPiAuZHJvcGRvd24tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5saW5rLWxpc3QgLmxsLWl0ZW06aG92ZXIsIC5uYXZiYXItcmlnaHQgLnNlYXJjaC1idXR0b24gPiAuZHJvcGRvd24tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5saW5rLWxpc3QgLmxsLWl0ZW06Zm9jdXMsIC5uYXZiYXItcmlnaHQgLnNlYXJjaC1idXR0b24gPiAuZHJvcGRvd24tbWVudSAuc2VhcmNoLWZvcm0tY29tcG9uZW50IC5zZi1yZXN1bHRzIC5saW5rLWxpc3QgLmxsLWl0ZW06YWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICAgICAgICAgLm5hdmJhci1yaWdodCAuc2VhcmNoLWJ1dHRvbiA+IC5kcm9wZG93bi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNmLXJlc3VsdHMgLmxpbmstbGlzdCAubGwtaXRlbSAuaWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubmF2YmFyLXJpZ2h0IC5zZWFyY2gtYnV0dG9uID4gLmRyb3Bkb3duLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2YtcmVzdWx0cyAubGluay1saXN0IC5sbC1pdGVtLXN1bW1hcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLm5hdmJhci1yaWdodCAuc2VhcmNoLWJ1dHRvbiA+IC5kcm9wZG93bi1tZW51IC5zZWFyY2gtZm9ybS1jb21wb25lbnQgLnNlYXJjaC1vdmVybGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgICAgICAgICAubmF2YmFyLXJpZ2h0IC5zZWFyY2gtYnV0dG9uID4gLmRyb3Bkb3duLW1lbnUgLnNlYXJjaC1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLW92ZXJsYXkuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLm5hdmJhci1yaWdodCAubWVzc2FnZXMtYnV0dG9uLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTMwcHg7IH1cbiAgICAubmF2YmFyLXJpZ2h0IC5tZXNzYWdlcy1idXR0b24tZHJvcGRvd24uZnVsbC1sZW5ndGgge1xuICAgICAgd2lkdGg6IDE3NXB4OyB9XG4gICAgLm5hdmJhci1yaWdodCAubWVzc2FnZXMtYnV0dG9uLWRyb3Bkb3duID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMjBweCA1cHggMTVweCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubmF2YmFyLXJpZ2h0IC5tZXNzYWdlcy1idXR0b24tZHJvcGRvd24gPiBhIC5iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUUwMzg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAubmF2YmFyLXJpZ2h0IC5tZXNzYWdlcy1idXR0b24tZHJvcGRvd24gPiBhID4gLmljb24tZW1haWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1yaWdodCAubWVzc2FnZXMtYnV0dG9uLWRyb3Bkb3duLm1pbmltaXplIHtcbiAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgICAubmF2YmFyLXJpZ2h0IC5tZXNzYWdlcy1idXR0b24tZHJvcGRvd24ubWluaW1pemUgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHggMTVweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7IH1cbiAgICAgICAgLm5hdmJhci1yaWdodCAubWVzc2FnZXMtYnV0dG9uLWRyb3Bkb3duLm1pbmltaXplID4gYSA+IC5pY29uLWVtYWlsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAubmF2YmFyLXJpZ2h0IC5tZXNzYWdlcy1idXR0b24tZHJvcGRvd24ubWluaW1pemUgLm15LW1lc3NhZ2VzLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmF2YmFyLXJpZ2h0IC5tZXNzYWdlcy1idXR0b24tZHJvcGRvd24ubWluaW1pemUgLmJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgLm5hdmJhci1yaWdodCAubWVzc2FnZXMtYnV0dG9uLWRyb3Bkb3duLm1pbmltaXplLm9wZW4ge1xuICAgICAgICB3aWR0aDogMTMwcHg7IH1cbiAgICAgICAgLm5hdmJhci1yaWdodCAubWVzc2FnZXMtYnV0dG9uLWRyb3Bkb3duLm1pbmltaXplLm9wZW4gLm15LW1lc3NhZ2VzLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgICAubmF2YmFyLXJpZ2h0IC5tZXNzYWdlcy1idXR0b24tZHJvcGRvd24ubWluaW1pemUub3BlbiAuaWNvbi1lbWFpbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubmF2YmFyLXJpZ2h0IC5tZXNzYWdlcy1idXR0b24tZHJvcGRvd24ubWluaW1pemUub3BlbiAuYmFkZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5uYXZiYXItcmlnaHQgLm1lc3NhZ2VzLWJ1dHRvbi1kcm9wZG93bi5taW5pbWl6ZS5vcGVuID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZDQjVERTsgfVxuICAgIC5uYXZiYXItcmlnaHQgLm1lc3NhZ2VzLWJ1dHRvbi1kcm9wZG93biAuY29sLXhzLTQgdWwgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1yaWdodCAuYWR2aXNvci1idXR0b24tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAgIC5uYXZiYXItcmlnaHQgLmFkdmlzb3ItYnV0dG9uLWRyb3Bkb3duID4gYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAubmF2YmFyLXJpZ2h0IC5hZHZpc29yLWJ1dHRvbi1kcm9wZG93biA+IGEgLmFkdmlzb3ItaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAubmF2YmFyLXJpZ2h0IC5hZHZpc29yLWJ1dHRvbi1kcm9wZG93biA+IGEgLmFkdmlzb3ItaW1hZ2UgPiBpbWcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAubmF2YmFyLXJpZ2h0IC5hZHZpc29yLWJ1dHRvbi1kcm9wZG93biA+IGEgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgIC5uYXZiYXItcmlnaHQgLmFkdmlzb3ItYnV0dG9uLWRyb3Bkb3duLm9wZW4gLmFkdmlzb3ItaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItcmlnaHQgLmFkdmlzb3ItYnV0dG9uLWRyb3Bkb3duLm9wZW4gPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhci1yaWdodCAuYWR2aXNvci1idXR0b24tZHJvcGRvd24gLm15LWFkdmlzb3ItdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAubmF2YmFyLXJpZ2h0IC5hZHZpc29yLWJ1dHRvbi1kcm9wZG93biAuYWR2aXNvci1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5uYXZiYXItcmlnaHQgLmFkdmlzb3ItYnV0dG9uLWRyb3Bkb3duIC5hZHZpc29yLWNvbnRhaW5lciAuYWR2aXNvci1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgLm5hdmJhci1yaWdodCAuYWR2aXNvci1idXR0b24tZHJvcGRvd24gLmFkdmlzb3ItY29udGFpbmVyIC5hZHZpc29yLWluZm8gLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm5hdmJhci1yaWdodCAuYWR2aXNvci1idXR0b24tZHJvcGRvd24gLmFkdmlzb3ItY29udGFpbmVyIC5hZHZpc29yLWluZm8gLmFkdmlzb3ItbmFtZSB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgICAgLm5hdmJhci1yaWdodCAuYWR2aXNvci1idXR0b24tZHJvcGRvd24gLmFkdmlzb3ItY29udGFpbmVyIC5hZHZpc29yLWluZm8gLmFkdmlzb3ItdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnZW5kYSBNZWRpdW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAubmF2YmFyLXJpZ2h0IC5hZHZpc29yLWJ1dHRvbi1kcm9wZG93biAuYWR2aXNvci1jb250YWluZXIgLmFkdmlzb3ItaW5mbyAuYWR2aXNvci1pY29uIHtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgICAgLm5hdmJhci1yaWdodCAuYWR2aXNvci1idXR0b24tZHJvcGRvd24gLmFkdmlzb3ItY29udGFpbmVyIC5hZHZpc29yLWluZm8gaW1nIHtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIC5uYXZiYXItcmlnaHQgLmFkdmlzb3ItYnV0dG9uLWRyb3Bkb3duIC5hZHZpc29yLWNvbnRhaW5lciAuYWR2aXNvci1pbmZvIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9XG4gICAgICAgIC5uYXZiYXItcmlnaHQgLmFkdmlzb3ItYnV0dG9uLWRyb3Bkb3duIC5hZHZpc29yLWNvbnRhaW5lciAuYWR2aXNvci1pbmZvIC5pY29uLXRlYW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAubmF2YmFyLXJpZ2h0IC5hZHZpc29yLWJ1dHRvbi1kcm9wZG93biAuYWR2aXNvci1jb250YWluZXIgLmFkdmlzb3ItaW5mbyAuaWNvbi1wcm9maWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgICAgLm5hdmJhci1yaWdodCAuYWR2aXNvci1idXR0b24tZHJvcGRvd24gLmFkdmlzb3ItY29udGFpbmVyIC5hZHZpc29yLWNvbnRhY3Qge1xuICAgICAgICBmb250LWZhbWlseTogXCJMeW9uIFRleHQgV2ViXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5uYXZiYXItcmlnaHQgLmFkdmlzb3ItYnV0dG9uLWRyb3Bkb3duIC5hZHZpc29yLWNvbnRhaW5lciAuYWR2aXNvci1jb250YWN0IHVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgLm5hdmJhci1yaWdodCAuYWR2aXNvci1idXR0b24tZHJvcGRvd24gLmFkdmlzb3ItY29udGFpbmVyIC5hZHZpc29yLWNvbnRhY3QgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAubmF2YmFyLXJpZ2h0IC5hZHZpc29yLWJ1dHRvbi1kcm9wZG93biAuYWR2aXNvci1jb250YWluZXIgLmFkdmlzb3ItY29udGFjdCAuaW50cm8tdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTHlvbiBUZXh0IFdlYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cbiAgICAgICAgLm5hdmJhci1yaWdodCAuYWR2aXNvci1idXR0b24tZHJvcGRvd24gLmFkdmlzb3ItY29udGFpbmVyIC5hZHZpc29yLWNvbnRhY3QgLmFkdmlzb3ItbnVtYmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAubmF2YmFyLXJpZ2h0IC5hZHZpc29yLWJ1dHRvbi1kcm9wZG93bi5taW5pbWl6ZSB7XG4gICAgICB3aWR0aDogNDVweDsgfVxuICAgICAgLm5hdmJhci1yaWdodCAuYWR2aXNvci1idXR0b24tZHJvcGRvd24ubWluaW1pemUgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODsgfVxuICAgICAgICAubmF2YmFyLXJpZ2h0IC5hZHZpc29yLWJ1dHRvbi1kcm9wZG93bi5taW5pbWl6ZSA+IGEgLmFkdmlzb3ItaW1hZ2UgPiBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4OyB9XG4gICAgICAubmF2YmFyLXJpZ2h0IC5hZHZpc29yLWJ1dHRvbi1kcm9wZG93bi5taW5pbWl6ZSAubXktYWR2aXNvci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5zd2l0Y2gtY29tcG9uZW50IHtcbiAgICBsZWZ0OiBjYWxjKDYzJSArIDIwcHgpOyB9XG4gIC5uYXZiYXItcmlnaHQgLmxvZ2luLWJ1dHRvbi1kcm9wZG93bi5mdWxsLWJsZWVkIC5kcm9wZG93bi1tZW51IC5sb2dpbi1mb3JtLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLm5hdmJhci1yaWdodCAubG9naW4tYnV0dG9uLWRyb3Bkb3duLmZ1bGwtYmxlZWQgLmRyb3Bkb3duLW1lbnUgLmxvZ2luLWZvcmdvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gdWwua2VlcC1tZS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogTmF2aWdhdGlvbiBOb3RpZmljYXRpb24gQXJlYSAqL1xuLm5hdmJhci1ub3RpZmljYXRpb24gLmNvdW50IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDM0ZGO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogNXB4IDlweDsgfVxuLm5hdmJhci1ub3RpZmljYXRpb24gLmJ0bi1hbm5vdW5jZW1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAubmF2YmFyLW5vdGlmaWNhdGlvbiAuYnRuLWFubm91bmNlbWVudHM6aG92ZXIgLmNvdW50LCAubmF2YmFyLW5vdGlmaWNhdGlvbiAuYnRuLWFubm91bmNlbWVudHM6Zm9jdXMgLmNvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qIENvYnJhbmRpbmcgRXhwcmllbmNlIEZvciBOYXZpZ2F0aW9uICovXG4uY29icmFuZGluZyB7XG4gIC8qIEZpeCBTYWZhcmkgQnVnIGZvciBoZWFkZXIvbmF2IGJhciAqLyB9XG4gIC5jb2JyYW5kaW5nIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2JyYW5kaW5nIC5uYXZiYXItbm90aWZpY2F0aW9uIGxpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb2JyYW5kaW5nIC5uYXZiYXItbm90aWZpY2F0aW9uIGEge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY29icmFuZGluZy5uYXZiYXItZGVmYXVsdCAuY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29icmFuZGluZy5uYXZiYXItbW9iaWxlLmhlYWRlci1uby1zdGlja3k6bm90KC5vcGVuKSB+ICNtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG5cbi8qIENvYnJhbmRpbmcgTmF2aWdhdGlvbiBFbmQgKi9cbi5oYXMtcHJpbWFyeS1uYXYgLnRyaWFnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLmhhcy1wcmltYXJ5LW5hdiBbaXM9XCJ0aWFhLW5hdlwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYXMtcHJpbWFyeS1uYXYgW2lzPVwidGlhYS1uYXZcIl0gPiAjcHJpbWFyeS1uYXZpZ2F0aW9uID4gLnByaW1hcnktbmF2LWNvbnRhaW5lciA+IC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5oYXMtcHJpbWFyeS1uYXYgW2lzPVwidGlhYS1uYXZcIl0gPiAjcHJpbWFyeS1uYXZpZ2F0aW9uID4gLnByaW1hcnktbmF2LWNvbnRhaW5lciA+IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5oYXMtcHJpbWFyeS1uYXYgW2lzPVwidGlhYS1uYXZcIl0gPiAjcHJpbWFyeS1uYXZpZ2F0aW9uID4gLnByaW1hcnktbmF2LWNvbnRhaW5lciA+IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgLm1uLWNvbnRhaW5lciA+IC5tbi1saXN0ID4gLm1uLWl0ZW0gPiBhOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAgICAgLmhhcy1wcmltYXJ5LW5hdiBbaXM9XCJ0aWFhLW5hdlwiXSA+ICNwcmltYXJ5LW5hdmlnYXRpb24gPiAucHJpbWFyeS1uYXYtY29udGFpbmVyID4gLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgfVxuICAgIC5oYXMtcHJpbWFyeS1uYXYgW2lzPVwidGlhYS1uYXZcIl0gPiAjcHJpbWFyeS1uYXZpZ2F0aW9uID4gLnByaW1hcnktbmF2LWNvbnRhaW5lciA+IC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmhhcy1wcmltYXJ5LW5hdiBbaXM9XCJ0aWFhLW5hdlwiXSBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuLmhhcy1wcmltYXJ5LW5hdiAucHJvZ3Jlc3MtYmFyIHtcbiAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbi5oYXMtcHJpbWFyeS1uYXYgI2p1bXAtbmF2LnN0aWNreSB7XG4gIHRvcDogMTk1cHg7IH1cbi5oYXMtcHJpbWFyeS1uYXYuaGFzLXNlY29uZGFyeS1uYXYgLnByb2dyZXNzLWJhciB7XG4gIHRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuLmhhcy1wcmltYXJ5LW5hdi5oYXMtc2Vjb25kYXJ5LW5hdi5oYXMtc2ltdWxhdGlvbi12aWV3IC5wcm9ncmVzcy1iYXIge1xuICB0b3A6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbi5oYXMtcHJpbWFyeS1uYXYuaGFzLXNpbXVsYXRpb24tdmlldyAucHJvZ3Jlc3MtYmFyIHtcbiAgdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGFzLXByaW1hcnktbmF2ICNqdW1wLW5hdi5zdGlja3kge1xuICAgIHRvcDogMTIwcHg7IH1cbiAgICAuaGFzLXByaW1hcnktbmF2ICNqdW1wLW5hdi5zdGlja3kgPiBuYXYgLm1vYmlsZS1uYXZiYXItanVtcCB7XG4gICAgICB0b3A6IDE3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYXMtcHJpbWFyeS1uYXYgLnRyaWFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcHJpbWFyeS1uYXYgLnByb2dyZXNzLWJhciB7XG4gICAgdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wcmltYXJ5LW5hdi5oYXMtc2Vjb25kYXJ5LW5hdiAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0b3A6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wcmltYXJ5LW5hdi5oYXMtc2Vjb25kYXJ5LW5hdi5oYXMtc2ltdWxhdGlvbi12aWV3IC5wcm9ncmVzcy1iYXIge1xuICAgIHRvcDogMTc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXByaW1hcnktbmF2Lmhhcy1zaW11bGF0aW9uLXZpZXcgLnByb2dyZXNzLWJhciB7XG4gICAgdG9wOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtcXVvdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NFQ0VDRTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICAudGV4dC1xdW90ZSAudHEtYnlsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cblxuLnRleHQtcXVvdGUgKyAudGV4dC1xdW90ZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi5wYW5lbC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLnBhbmVsLWNvbnRlbnQtd3JhcHBlciAucGMtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDsgfVxuICAucGFuZWwtY29udGVudC13cmFwcGVyIC5wYW5lbC1ncmFwaGljIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhbmVsLWNvbnRlbnQtd3JhcHBlciAucGFuZWwtZ3JhcGhpYyAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucGFuZWwtY29udGVudC13cmFwcGVyIC5wYW5lbC1ncmFwaGljIHtcbiAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnBhbmVsLWNvbnRlbnQtd3JhcHBlciAucGFuZWwtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5wb2xsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucG9sbCAucG9sbC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnBvbGwgLnBvbGwtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnBvbGwgLnBvbGwtcmVzdWx0IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAucG9sbCAucG9sbC1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnBvbGwgLnBvbGwtdmFsdWUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucG9sbCBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5md19wb2xscyAuZndfcG9sbHNfdGhlbWVPbmVfcXVlc3Rpb25Cb3gge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5md19wb2xscyAuZndfcG9sbHNfdGhlbWVPbmVfcXVlc3Rpb25Cb3g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuLmZ3X3BvbGxzIC5md19wb2xsc190aGVtZU9uZV9pbnB1dDpub3QoY2hlY2tlZCksIC5md19wb2xscyAuZndfcG9sbHNfdGhlbWVPbmVfaW5wdXQ6Y2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5md19wb2xscyAuZndfcG9sbHNfdGhlbWVPbmVfaW5wdXQ6bm90KGNoZWNrZWQpICsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5md19wb2xscyAuZndfcG9sbHNfdGhlbWVPbmVfaW5wdXQ6bm90KGNoZWNrZWQpICsgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweDsgfVxuLmZ3X3BvbGxzIC5md19wb2xsc190aGVtZU9uZV9pbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJUSUFBIEljb25vZ3JhcGh5XCI7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmZ3X3BvbGxzIC5md19wb2xsc190aGVtZU9uZV9jaGVja0JveFRleHQge1xuICBwYWRkaW5nOiAwIDAgMCA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBvbGwtY3RhLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBvbGwtY3RhLXdyYXBwZXIgLmZ3X3BvbGwgLmZ3X3BvbGxzX21pZGRsZUJ1dHRvbiwgLnBvbGwtY3RhLXdyYXBwZXIgLmZ3X3BvbGwgLmZ3X3BvbGxzX3JpZ2h0QnV0dG9uLCAucG9sbC1jdGEtd3JhcHBlciAuZndfcG9sbCAuZndfcG9sbHNfbGVmdEJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ucHJvZmlsZXMtY29tcG9uZW50IHtcbiAgcGFkZGluZzogNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGVzLWV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZXMtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMjVweCAwIDA7IH1cbiAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwOyB9XG4gICAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZS5wcm9maWxlLWhvdmVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgICAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZS5wcm9maWxlLWhvdmVyOmhvdmVyIC5wcm9maWxlLWdyYXBoaWMsIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGUucHJvZmlsZS1ob3Zlcjpob3ZlciAucHJvZmlsZS1uYW1lLCAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlLnByb2ZpbGUtaG92ZXI6aG92ZXIgLnByb2ZpbGUtZGVzY3JpcHRpb24ge1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMCk7IH1cbiAgICAgIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGUucHJvZmlsZS1ob3Zlcjpob3ZlciAucHJvZmlsZS1ob3Zlci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8qIGZvciBJRSA5ICovXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgICAgIGRpc3BsYXk6IC1tcy1ib3g7XG4gICAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqLyB9XG4gICAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZSA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGUuYmxvY2staG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlLmJsb2NrLWhvdmVyIC5wcm9maWxlLW5hbWUgPiBhIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlLmJsb2NrLWhvdmVyIC5idG4sIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGUuYmxvY2staG92ZXIgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuZnUtaW5wdXQgKyAuZnUtbGFiZWwsIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZS5ibG9jay1ob3ZlciAuZnUtaW5wdXQgKyAuZnUtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogI0Y5RTAzODsgfVxuICAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlLWhvdmVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGUtZ3JhcGhpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGUtZ3JhcGhpYyBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlLWdyYXBoaWMgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlLW5hbWUgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZS1uYW1lID4gYSAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7IH1cbiAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZS1xdW90ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZS1jdGEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZS1jdGEtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGUtY3RhLXdyYXBwZXIgLmljb24tYXJyb3ctcmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGVzLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlcy1jdGEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlcy1jdGEtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucHJvZmlsZXMtY29tcG9uZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ibHVlLWRhcmsgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZXMtdG9nZ2xlIC5pY29uLCAuYmx1ZS1kYXJrLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZXMtdG9nZ2xlIC5pY29uLCAucHVycGxlIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGVzLXRvZ2dsZSAuaWNvbiwgLnB1cnBsZS5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGVzLXRvZ2dsZSAuaWNvbiwgLmJsYWNrIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGVzLXRvZ2dsZSAuaWNvbiwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGVzLXRvZ2dsZSAuaWNvbiwgLmJsYWNrLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZXMtdG9nZ2xlIC5pY29uLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAucHJvZmlsZXMtY29tcG9uZW50LnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5wcm9maWxlcy10b2dnbGUgLmljb24ge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cblxuLndoaXRlIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGUuYmxvY2staG92ZXIgLnByb2ZpbGUtbmFtZSA+IGEsIC53aGl0ZS5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGUuYmxvY2staG92ZXIgLnByb2ZpbGUtbmFtZSA+IGEge1xuICBjb2xvcjogIzAwQzNGRjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZXMtdG9nZ2xlIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGVzLXRvZ2dsZSAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlcy10b2dnbGUgLnByb2ZpbGVzLW1vcmUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGVzLXRvZ2dsZSAucHJvZmlsZXMtbGVzcy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlcy10b2dnbGUucHJvZmlsZXMtdG9nZ2xlLWxlc3MgLnByb2ZpbGVzLW1vcmUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZXMtdG9nZ2xlLnByb2ZpbGVzLXRvZ2dsZS1sZXNzIC5wcm9maWxlcy1sZXNzLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZS1oaWRkZW4sIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGVzLXRvZ2dsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZXMtaGVhZGluZywgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZXMtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgNSU7IH1cbiAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgZGlzcGxheTogLW1zLWJveDtcbiAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qIGZvciBJRSA5ICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1ib3g7XG4gICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMDsgfVxuICAgIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGU6Zmlyc3QtY2hpbGQsIC5wcm9maWxlcy1jb21wb25lbnQgLnByb2ZpbGU6bnRoLWNoaWxkKDIpLCAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlOm50aC1jaGlsZCgzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucHJvZmlsZXMtY29tcG9uZW50IC5wcm9maWxlLWN0YS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLnByb2ZpbGVzLWNvbXBvbmVudCAucHJvZmlsZXMtY3RhLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5tb2JpbGUtcHJldmlvdXMtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2dyZXNzLWluZGljYXRvci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tb2JpbGUtcHJvZ3Jlc3MtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2dyZXNzLWluZGljYXRvciB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLnByb2dyZXNzLWluZGljYXRvciA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzBweDsgfVxuICAgIC5wcm9ncmVzcy1pbmRpY2F0b3IgPiBsaTpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDsgfVxuICAgIC5wcm9ncmVzcy1pbmRpY2F0b3IgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgLnByb2dyZXNzLWluZGljYXRvciA+IGxpLnBpLXN0ZXAtYWN0aXZlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucHJvZ3Jlc3MtaW5kaWNhdG9yIC5waS1zdGVwLW5hdiB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtcHJldmlvdXMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucm9sbG92ZXItY2Fyb3VzZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICAucm9sbG92ZXItY2Fyb3VzZWwgLnJjLWV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnJvbGxvdmVyLWNhcm91c2VsIC5yYy1pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAucm9sbG92ZXItY2Fyb3VzZWwgLnJjLWljb24td3JhcHBlciAucmMtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucm9sbG92ZXItY2Fyb3VzZWwgLnJjLWljb24tdGV4dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yb2xsb3Zlci1jYXJvdXNlbCAucmMtaWNvbi1sYWJlbCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAucm9sbG92ZXItY2Fyb3VzZWwgLnJjLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDI1cHggMCAwIDA7IH1cbiAgLnJvbGxvdmVyLWNhcm91c2VsIC5yYy1pY29uLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDE1cHggMCAwOyB9XG4gIC5yb2xsb3Zlci1jYXJvdXNlbCAucmMtaWNvbiBpbWcge1xuICAgIGhlaWdodDogNjVweDsgfVxuICAucm9sbG92ZXItY2Fyb3VzZWwgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb2xsb3Zlci1jYXJvdXNlbCAucmMtaWNvbi1jb250YWluZXIge1xuICAgIG1hcmdpbjogNDBweCAwIDUwcHg7IH1cbiAgLnJvbGxvdmVyLWNhcm91c2VsIC5yYy1kZXNjcmlwdGlvbiwgLnJvbGxvdmVyLWNhcm91c2VsIC5yYy1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDUlOyB9XG4gIC5yb2xsb3Zlci1jYXJvdXNlbCAucmMtaWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAucm9sbG92ZXItY2Fyb3VzZWwgLnJjLWljb24td3JhcHBlciAucmMtaWNvbiB7XG4gICAgICBtYXJnaW46IDMwcHggMzBweCAyMHB4OyB9XG4gICAgLnJvbGxvdmVyLWNhcm91c2VsIC5yYy1pY29uLXdyYXBwZXIuYWN0aXZlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IC0xMTVweCBhdXRvIGF1dG87IH1cbiAgICAucm9sbG92ZXItY2Fyb3VzZWwgLnJjLWljb24td3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucm9sbG92ZXItY2Fyb3VzZWwgLnJjLWljb24tdGV4dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucm9sbG92ZXItY2Fyb3VzZWwgLnJjLWljb24tZGVzY3JpcHRpb24sIC5yb2xsb3Zlci1jYXJvdXNlbCAucmMtaWNvbi1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucm9sbG92ZXItY2Fyb3VzZWwgLnJjLWljb24tdGV4dC5hY3RpdmUgLnJjLWljb24tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yb2xsb3Zlci1jYXJvdXNlbCAucmMtaWNvbi10ZXh0LmFjdGl2ZSAucmMtaWNvbi1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvbGxvdmVyLWNhcm91c2VsIC5yYy1pY29uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLnJvbGxvdmVyLWNhcm91c2VsIC5yYy1pY29uLXdyYXBwZXIgLnJjLWljb24ge1xuICAgIG1hcmdpbjogMzBweDsgfVxuICAgIC5yb2xsb3Zlci1jYXJvdXNlbCAucmMtaWNvbi13cmFwcGVyIC5yYy1pY29uIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5yb2xsb3Zlci1jYXJvdXNlbCAucmMtaWNvbi13cmFwcGVyLmFjdGl2ZTphZnRlciB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luOiAtMTcwcHggYXV0byBhdXRvOyB9IH1cblxuLnBhbmVsLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEhvcml6b250YWwgKi9cbiAgLyogVmVydGljYWwgKi9cbiAgLyogVHJhbnNpdGlvbnMgKi9cbiAgLyogY3NzIHRvIHJlc3RyaWN0IG1heC1oZWlnaHQgb2YgY291bnRyeS1tZW51IHRvIDE1MHB4IGZvciBib29zdCBwcm9qZWN0ICovIH1cbiAgLnBhbmVsLXNsaWRlci5ob3Jpem9udGFsIHtcbiAgICAvKiBDYW52YXMgZm9yIHBhbmVscyAqL1xuICAgIC8qIFBhbmVscyAqL1xuICAgIC8qIFRyYW5zaXRpb25zICovIH1cbiAgICAucGFuZWwtc2xpZGVyLmhvcml6b250YWwgLnNsLWNhbnZhcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucGFuZWwtc2xpZGVyLmhvcml6b250YWwgLnNsLXBhbmVsIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgICAgLnBhbmVsLXNsaWRlci5ob3Jpem9udGFsIC5zbC1wYW5lbC5vcGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgLnBhbmVsLXNsaWRlci5ob3Jpem9udGFsLnNsaWRlci1zbGlkZSAuc2wtY2FudmFzIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzOyB9XG4gIC5wYW5lbC1zbGlkZXIudmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiBDYW52YXMgZm9yIHBhbmVscyAqL1xuICAgIC8qIFBhbmVscyAqL1xuICAgIC8qIFRyYW5zaXRpb25zICovIH1cbiAgICAucGFuZWwtc2xpZGVyLnZlcnRpY2FsIC5zbC1jYW52YXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFuZWwtc2xpZGVyLnZlcnRpY2FsIC5zbC1wYW5lbCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICAgLnBhbmVsLXNsaWRlci52ZXJ0aWNhbCAuc2wtcGFuZWwub3BlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7IH1cbiAgICAucGFuZWwtc2xpZGVyLnZlcnRpY2FsLnNsaWRlci1zbGlkZSAuc2wtY2FudmFzIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0b3AgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdG9wIDAuM3M7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogdG9wIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zczsgfVxuICAucGFuZWwtc2xpZGVyLnNsaWRlci1mYWRlIC5zbC1wYW5lbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzOyB9XG4gICAgLnBhbmVsLXNsaWRlci5zbGlkZXItZmFkZSAuc2wtcGFuZWwub3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgLnBhbmVsLXNsaWRlciAuaXgtaW5wdXQgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4OyB9XG5cbi5zb2NpYWwtc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNDBweDsgfVxuICAuc29jaWFsLXNoYXJlIC5zcy1saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNvY2lhbC1zaGFyZSAuc3MtbGlzdCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLnNvY2lhbC1zaGFyZSAuc3MtbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNvY2lhbC1zaGFyZSAuc3MtaXRlbSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAxcHggMnB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLnNvY2lhbC1zaGFyZSAuc3MtaXRlbTpob3ZlciB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICBwYWRkaW5nOiAzcHg7IH1cbiAgICAuc29jaWFsLXNoYXJlIC5zcy1pdGVtIC5pY29uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuc29jaWFsLXNoYXJlIC5zcy1saWtlLWNvdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuICAuc29jaWFsLXNoYXJlIC5wb3BvdmVyLnNzLXBvcG92ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zb2NpYWwtc2hhcmUgLnBvcG92ZXIuc3MtcG9wb3ZlcjphZnRlciwgLnNvY2lhbC1zaGFyZSAucG9wb3Zlci5zcy1wb3BvdmVyOmJlZm9yZSB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnNvY2lhbC1zaGFyZSAucG9wb3Zlci5zcy1wb3BvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGNEY0RjQ7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAuc29jaWFsLXNoYXJlIC5wb3BvdmVyLnNzLXBvcG92ZXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgICAgIGJvcmRlci13aWR0aDogMTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDsgfVxuICAgIC5zb2NpYWwtc2hhcmUgLnBvcG92ZXIuc3MtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbC1zaGFyZSB7XG4gICAgcGFkZGluZzogMTIwcHggMCA3MHB4OyB9IH1cblxuLnN0ZXAtYnktc3RlcC1jb21wb25lbnQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGVwLWJ5LXN0ZXAtY29tcG9uZW50IC5zdGVwYnMtZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDI1cHggMCAwIDA7IH1cbiAgLnN0ZXAtYnktc3RlcC1jb21wb25lbnQgLnN0ZXBicy1ncmFwaGljIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5zdGVwLWJ5LXN0ZXAtY29tcG9uZW50IC5zdGVwYnMtc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLXN0ZXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5zdGVwLWJ5LXN0ZXAtY29tcG9uZW50IC5zdGVwYnMtc3RlcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLXN0ZXAtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogc29saWQgNHB4ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdGVwLWJ5LXN0ZXAtY29tcG9uZW50IC5zdGVwYnMtc3RlcC1pY29uLnN0ZXBicy1zdGVwLWNvbXBsZXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLXN0ZXAtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN0ZXAtYnktc3RlcC1jb21wb25lbnQgLnN0ZXBicy1zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLXN0ZXAtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIC5zdGVwLWJ5LXN0ZXAtY29tcG9uZW50IC5zdGVwYnMtc3RlcC13cmFwcGVyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnN0ZXAtYnktc3RlcC1jb21wb25lbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmJsdWUtZGFyayAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLXN0ZXAtaWNvbiwgLnB1cnBsZSAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLXN0ZXAtaWNvbiwgLmdyYXktZGFya2VyIC5zdGVwLWJ5LXN0ZXAtY29tcG9uZW50IC5zdGVwYnMtc3RlcC1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLXN0ZXAtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7IH1cbiAgLnN0ZXAtYnktc3RlcC1jb21wb25lbnQgLnN0ZXBicy1oZWFkaW5nLCAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLWRlc2NyaXB0aW9uLCAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLXN1YmhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgNSU7IH1cbiAgLnN0ZXAtYnktc3RlcC1jb21wb25lbnQgLnN0ZXBicy1zdGVwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICBkaXNwbGF5OiAtbXMtYm94O1xuICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnN0ZXAtYnktc3RlcC1jb21wb25lbnQgLnN0ZXBicy1zdGVwLWNvbnRhaW5lci5jb2wtc20tMyAuc3RlcGJzLXN0ZXAtaWNvbjpiZWZvcmUge1xuICAgICAgd2lkdGg6IGNhbGMoMjAwJSAtIDMwcHgpOyB9XG4gICAgLnN0ZXAtYnktc3RlcC1jb21wb25lbnQgLnN0ZXBicy1zdGVwLWNvbnRhaW5lcjpsYXN0LWNoaWxkIC5zdGVwYnMtc3RlcC1pY29uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAwJTsgfVxuICAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLXN0ZXAtaWNvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IGNhbGMoMzEwJSAtIDMwcHgpO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gICAgbGVmdDogMjVweDsgfVxuICAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLXN0ZXBzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1ib3g7XG4gICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi8gfVxuICAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLXN0ZXAtbGFiZWwsIC5zdGVwLWJ5LXN0ZXAtY29tcG9uZW50IC5zdGVwYnMtc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5zdGVwLWJ5LXN0ZXAtY29tcG9uZW50IC5zdGVwLWN0YS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcC1jdGEtY29udGFpbmVyIC5iZy1jdGEtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmJsdWUtZGFyayAuc3RlcC1ieS1zdGVwLWNvbXBvbmVudCAuc3RlcGJzLXN0ZXAtaWNvbjpiZWZvcmUsIC5wdXJwbGUgLnN0ZXAtYnktc3RlcC1jb21wb25lbnQgLnN0ZXBicy1zdGVwLWljb246YmVmb3JlLCAuZ3JheS1kYXJrZXIgLnN0ZXAtYnktc3RlcC1jb21wb25lbnQgLnN0ZXBicy1zdGVwLWljb246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGVwLWJ5LXN0ZXAtY29tcG9uZW50IC5zdGVwYnMtc3RlcC1pY29uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA0MHB4KTsgfVxuICAgIC5zdGVwLWJ5LXN0ZXAtY29tcG9uZW50IC5zdGVwYnMtc3RlcC1pY29uOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA1cHg7IH0gfVxuXG4uc3dpdGNoLWNvbXBvbmVudCAubGFiZWwtdW5jaGVja2VkLCAuc3dpdGNoLWNvbXBvbmVudCAubGFiZWwtY2hlY2tlZCB7XG4gIG1hcmdpbjogMCAtMTBweCAwIDIwcHg7IH1cbi5zd2l0Y2gtY29tcG9uZW50IC5sYWJlbC1jaGVja2VkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IDA7IH1cbi5zd2l0Y2gtY29tcG9uZW50IC5sYWJlbC1sZWZ0LW1hcmdpbnMge1xuICBtYXJnaW46IC02cHggMHB4IDBweCA1cHg7IH1cbi5zd2l0Y2gtY29tcG9uZW50IC5maWVsZC1sYWJlbCB7XG4gIG1hcmdpbjogMDsgfVxuLnN3aXRjaC1jb21wb25lbnQuc3dpdGNoLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWlubGluZS1ib3g7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbi5zd2l0Y2gtY29tcG9uZW50IC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuLnN3aXRjaC1jb21wb25lbnQgLmZvcm0tY29udHJvbCArIGxhYmVsID4gLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA0NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4uc3dpdGNoLWNvbXBvbmVudC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG4uc3dpdGNoLWNvbXBvbmVudCBzcGFuICsgLmJhY2tncm91bmQge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuLnN3aXRjaC1jb21wb25lbnQgLmZvcm0tY29udHJvbCArIGxhYmVsID4gLmJhY2tncm91bmQgLmluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4gMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbiAwczsgfVxuLnN3aXRjaC1jb21wb25lbnQgLmZpZWxkLWxhYmVsOmZvY3VzID4gLmJhY2tncm91bmQge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuLnN3aXRjaC1jb21wb25lbnQgLmZvcm0tY29udHJvbDpjaGVja2VkICsgbGFiZWwgPiAuYmFja2dyb3VuZCAuaW5kaWNhdG9yIHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4OyB9XG4uc3dpdGNoLWNvbXBvbmVudCAuZm9ybS1jb250cm9sLm1vdXNlLWZvY3VzOmZvY3VzICsgbGFiZWwgPiAuYmFja2dyb3VuZCB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4uc3dpdGNoLWNvbXBvbmVudC5sZyAuZm9ybS1jb250cm9sICsgbGFiZWwgPiAuYmFja2dyb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDMycHg7IH1cbi5zd2l0Y2gtY29tcG9uZW50LmxnIC5mb3JtLWNvbnRyb2wgKyBsYWJlbCA+IC5iYWNrZ3JvdW5kIC5pbmRpY2F0b3Ige1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuLnN3aXRjaC1jb21wb25lbnQubGcgLmZvcm0tY29udHJvbDpjaGVja2VkICsgbGFiZWwgPiAuYmFja2dyb3VuZCAuaW5kaWNhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IC00MXB4OyB9XG4uc3dpdGNoLWNvbXBvbmVudC5ncmF5LXRvLWdyZWVuIC5mb3JtLWNvbnRyb2wgKyBsYWJlbCA+IC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0NFQ0VDRTsgfVxuLnN3aXRjaC1jb21wb25lbnQuZ3JheS10by1ncmVlbiAuZm9ybS1jb250cm9sOmNoZWNrZWQgKyBsYWJlbCA+IC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzAyQ0NBNDsgfVxuLnN3aXRjaC1jb21wb25lbnQuZ3JheS10by1ncmVlbiAuZm9ybS1jb250cm9sOmNoZWNrZWQgfiAubGFiZWwtY2hlY2tlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbjogMCAtMTBweCAwIDIwcHg7IH1cbi5zd2l0Y2gtY29tcG9uZW50LmdyYXktdG8tZ3JlZW4gLmZvcm0tY29udHJvbDpjaGVja2VkIH4gLmxhYmVsLXVuY2hlY2tlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKi9cbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAtd2Via2l0LW9yZGVyOiAyO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgb3JkZXI6IDI7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIG1hcmdpbjogMDsgfVxuLnN3aXRjaC1jb21wb25lbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC40KTsgfVxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIudHItcm93LWhlYWRpbmcgKyB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikudHItcm93LWhlYWRpbmcgKyB0ciB+IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjQpOyB9XG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKS50ci1yb3ctaGVhZGluZyArIHRyIH4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmdyYXkgLmNvbnRhaW5lciAudGFibGUtY29tcG9uZW50IC50YWJsZS1zdHJpcGVkLmZ1bmRsaXN0LXRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5ncmF5IC5jb250YWluZXIgLnRhYmxlLWNvbXBvbmVudCAudGFibGUtY29tcG9uZW50IC50YWJsZS1zdHJpcGVkLmZ1bmRsaXN0LXRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuNCk7IH1cblxuLnRhYmxlLWNvbXBvbmVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwOyB9XG4gIC50YWJsZS1jb21wb25lbnQucmVkdWNlZC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLnRhYmxlLWNvbXBvbmVudC5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLWV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMjVweCAwIDA7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUgLmFsZXJ0LWNvbXBvbmVudCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlIC5hbGVydC1jb21wb25lbnQgLmFsZXJ0LXdyYXBwZXIuYWxlcnQtaWNvbi1ncmVlbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MnB4OyB9XG4gICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlIC5hbGVydC1jb21wb25lbnQgLmFsZXJ0LXdyYXBwZXIuYWxlcnQtaWNvbi1ncmVlbiAuYWxlcnQtY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUgLmFsZXJ0LWNvbXBvbmVudCAuYWxlcnQtd3JhcHBlci5hbGVydC1pY29uLWdyZWVuIC5hbGVydC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDJDQ0E0O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlIC5hbGVydC1jb21wb25lbnQgLmFsZXJ0LXdyYXBwZXIuYWxlcnQtaWNvbi1ncmVlbiAuYWxlcnQtY29udGVudCBkaXYge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUgLmFsZXJ0LWNvbXBvbmVudCAuYWxlcnQtd3JhcHBlci5hbGVydC1pY29uLWdyZWVuIC5hbGVydC1jb250ZW50IGIsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlIC5hbGVydC1jb21wb25lbnQgLmFsZXJ0LXdyYXBwZXIuYWxlcnQtaWNvbi1ncmVlbiAuYWxlcnQtY29udGVudCBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5zaW1wbGUtdGFibGUge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5zaW1wbGUtdGFibGUgdGQsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnNpbXBsZS10YWJsZSB0aCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5zaW1wbGUtdGFibGUgdGQudGV4dC1sZWZ0LCAudGFibGUtY29tcG9uZW50IC50YWJsZS5zaW1wbGUtdGFibGUgdGgudGV4dC1sZWZ0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnNpbXBsZS10YWJsZSB0ZC50ZXh0LXJpZ2h0LCAudGFibGUtY29tcG9uZW50IC50YWJsZS5zaW1wbGUtdGFibGUgdGgudGV4dC1yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuc2ltcGxlLXRhYmxlIHRkLnRleHQtY2VudGVyLCAudGFibGUtY29tcG9uZW50IC50YWJsZS5zaW1wbGUtdGFibGUgdGgudGV4dC1jZW50ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuc2ltcGxlLXRhYmxlIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuc2ltcGxlLXRhYmxlIHRyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuYnJlYWstd29yZHMgdGQsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmJyZWFrLXdvcmRzIHRoIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLndhdGNobGlzdC10YWJsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLndhdGNobGlzdC10YWJsZSB0ciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUud2F0Y2hsaXN0LXRhYmxlIHRkLCAudGFibGUtY29tcG9uZW50IC50YWJsZS53YXRjaGxpc3QtdGFibGUgLnRhYmxlLWNvbHVtbi1leWVicm93LCAudGFibGUtY29tcG9uZW50IC50YWJsZS53YXRjaGxpc3QtdGFibGUgdGgge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLndhdGNobGlzdC10YWJsZSB0ZCAuaWNvbiwgLnRhYmxlLWNvbXBvbmVudCAudGFibGUud2F0Y2hsaXN0LXRhYmxlIC50YWJsZS1jb2x1bW4tZXllYnJvdyAuaWNvbiwgLnRhYmxlLWNvbXBvbmVudCAudGFibGUud2F0Y2hsaXN0LXRhYmxlIHRoIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUud2F0Y2hsaXN0LXRhYmxlIHRoZWFkIHRoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5mdW5kbGlzdC10YWJsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5mdW5kbGlzdC10YWJsZSB0ciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuZnVuZGxpc3QtdGFibGUgdGQsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmZ1bmRsaXN0LXRhYmxlIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5mdW5kbGlzdC10YWJsZSB0ZCAuaXgtaW5wdXQsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmZ1bmRsaXN0LXRhYmxlIHRoIC5peC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuZnVuZGxpc3QtdGFibGUgdGQgLml4LWlucHV0IC5pbnB1dC1ncm91cCwgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuZnVuZGxpc3QtdGFibGUgdGggLml4LWlucHV0IC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmZ1bmRsaXN0LXRhYmxlIHRkIC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuZnVuZGxpc3QtdGFibGUgdGggLml4LWlucHV0IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5mdW5kbGlzdC10YWJsZSB0ZCAuaXgtaW5wdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuZnVuZGxpc3QtdGFibGUgdGggLml4LWlucHV0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLm5vLWJvcmRlciB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5uby1ib3JkZXIgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuY29tcGFyZS10YWJsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuY29tcGFyZS10YWJsZSB0aGVhZCB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4OyB9XG4gICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5jb21wYXJlLXRhYmxlIHRoLnRhYmxlLWNvbHVtbi1leWVicm93IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuY29tcGFyZS10YWJsZSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuY29tcGFyZS10YWJsZSAuYmF6YWFyLXZvaWNlLXJhdGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5pbnZlc3RtZW50cy10YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuaW52ZXN0bWVudHMtdGFibGUgdHIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNDRUNFQ0U7IH1cbiAgICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuaW52ZXN0bWVudHMtdGFibGUgdHIuYWxlcnRSb3dQYXJlbnQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuaW52ZXN0bWVudHMtdGFibGUgdGhlYWQgdHIge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuaW52ZXN0bWVudHMtdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRUNFQ0U7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmludmVzdG1lbnRzLXRhYmxlIHRoZWFkIHRyIHRoOm5vdChbZGF0YS1jb2x1bW4tc29ydD1cInRydWVcIl0pLCAudGFibGUtY29tcG9uZW50IC50YWJsZS5pbnZlc3RtZW50cy10YWJsZSB0aGVhZCB0ciB0aFtkYXRhLWNvbHVtbi1zb3J0PVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5pbnZlc3RtZW50cy10YWJsZSB0aGVhZCB0ciB0aC50YWJsZS1ncm91cC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmludmVzdG1lbnRzLXRhYmxlIHRoZWFkIHRyIHRoLnRhYmxlLWNvbHVtbi1saWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4OyB9XG4gICAgICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuaW52ZXN0bWVudHMtdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuaW52ZXN0bWVudHMtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmludmVzdG1lbnRzLXRhYmxlIHRib2R5IHRyIHRkLCAudGFibGUtY29tcG9uZW50IC50YWJsZS5pbnZlc3RtZW50cy10YWJsZSB0Ym9keSB0ciB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4OyB9XG4gICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmludmVzdG1lbnRzLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLCAudGFibGUtY29tcG9uZW50IC50YWJsZS5pbnZlc3RtZW50cy10YWJsZSB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmludmVzdG1lbnRzLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmludmVzdG1lbnRzLXRhYmxlIHRib2R5IHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS50YWJsZS1zb3J0ZWQgY2FwdGlvbiB7XG4gICAgICBmb250OiAwLzAgYTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS50YWJsZS1zb3J0ZWQgLnRoZWFkLXNvcnQtYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNnB4IDAgMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudGFibGUtc29ydGVkIC50aGVhZC1zb3J0LWJ0bjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDZweDsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRhYmxlLXNvcnRlZDpub3QoLmludmVzdG1lbnRzLXRhYmxlKSAudGhlYWQtc29ydC1idG4ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS50YWJsZS1zb3J0ZWQgLnRhYmxlLXNvcnQtYXNjZW5kaW5nIC50aGVhZC1zb3J0LWJ0biwgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudGFibGUtc29ydGVkIC50YWJsZS1zb3J0LWRlc2NlbmRpbmcgLnRoZWFkLXNvcnQtYnRuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwQzNGRjsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRhYmxlLXNvcnRlZCAudGFibGUtc29ydC1hc2NlbmRpbmcgLnRoZWFkLXNvcnQtYnRuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTMwXCI7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS50YWJsZS1zb3J0ZWQgLnRhYmxlLXNvcnQtZGVzY2VuZGluZyAudGhlYWQtc29ydC1idG46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MzFcIjsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnByb2ZpbGUtdGFibGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUucHJvZmlsZS10YWJsZSB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRGNEY0OyB9XG4gICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5wcm9maWxlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnByb2ZpbGUtdGFibGUgdGhlYWQgdHIgdGgudGFibGUtcm93LWhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUucHJvZmlsZS10YWJsZSB0ciB0ZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5wcm9maWxlLXRhYmxlIHRyIHRkIC50YWJsZS1jb2x1bW4taGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5wcm9maWxlLXRhYmxlIHRyIHRkIC5jb250YWluZXIsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnByb2ZpbGUtdGFibGUgdHIgdGQgLnRhYmxlLWNvbXBvbmVudCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5wcm9maWxlLXRhYmxlIHRyIHRkOm5vdCgucm93LXRhYmxlKSAudGFibGUtY29tcG9uZW50IHRyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnByb2ZpbGUtdGFibGUgdHIgdGQ6bm90KC5yb3ctdGFibGUpIC50YWJsZS1jb21wb25lbnQgdGQsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnByb2ZpbGUtdGFibGUgdHIgdGQ6bm90KC5yb3ctdGFibGUpIC50YWJsZS1jb21wb25lbnQgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5wcm9maWxlLXRhYmxlIHRyIHRkLnJvdy10YWJsZSB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnByb2ZpbGUtdGFibGUgdHIgdGQucm93LXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnByb2ZpbGUtdGFibGUgdHIgdGQucm93LXRhYmxlIC5jb21wYXJlLXRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUucHJvZmlsZS10YWJsZSB0ciB0ZC5yb3ctdGFibGUgLmNvbXBhcmUtdGFibGUgLnRhYmxlLWNvbXBhcmUtZ3JvdXAge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDAwMDsgfVxuICAgICAgICAgICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5wcm9maWxlLXRhYmxlIHRyIHRkLnJvdy10YWJsZSAuY29tcGFyZS10YWJsZSAudGFibGUtY29tcGFyZS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnByb2ZpbGUtdGFibGUgdHIgdGQucm93LXRhYmxlIC5jb21wYXJlLXRhYmxlIC50YWJsZS1jb21wYXJlLWNvbnRlbnQge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGNEY0RjQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgICAgICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUucHJvZmlsZS10YWJsZSB0ciB0ZC5yb3ctdGFibGUgLmNvbXBhcmUtdGFibGUgLnRhYmxlLWNvbXBhcmUtZXllYnJvdyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnByb2ZpbGUtdGFibGUgdHIgdGQucm93LXRhYmxlIC5jb21wYXJlLXRhYmxlIC50YWJsZS1jb21wYXJlLWV5ZWJyb3csIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnByb2ZpbGUtdGFibGUgdHIgdGQucm93LXRhYmxlIC5jb21wYXJlLXRhYmxlIC50YWJsZS1jb21wYXJlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuZmlsZWxpc3QtdGFibGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuZmlsZWxpc3QtdGFibGUgdGhlYWQgdHIgdGgsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmZpbGVsaXN0LXRhYmxlIHRoZWFkIHRyIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmZpbGVsaXN0LXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudGFibGUtZG90LWxlYWRlcnMgLnN1Yi1oZWFkaW5nIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRhYmxlLWRvdC1sZWFkZXJzIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS50YWJsZS1kb3QtbGVhZGVycyB0ciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgICAgZGlzcGxheTogLW1zLWJveDtcbiAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgICAgIC8qKiBzZWUgaXNzdWUgIzE2NCAqKi9cbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRhYmxlLWRvdC1sZWFkZXJzIHRyOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRhYmxlLWRvdC1sZWFkZXJzIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS50YWJsZS1kb3QtbGVhZGVycyB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRhYmxlLWRvdC1sZWFkZXJzIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudGFibGUtcG9ydGZvbGlvLWNvbXBhcmUgdGgge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRhYmxlLXBvcnRmb2xpby1jb21wYXJlIHRkIC50YWJsZS1jb21wb25lbnQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRyYW5zYWN0aW9ucy10YWJsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudHJhbnNhY3Rpb25zLXRhYmxlID4gdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRyYW5zYWN0aW9ucy10YWJsZSA+IHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLCAudGFibGUtY29tcG9uZW50IC50YWJsZS50cmFuc2FjdGlvbnMtdGFibGUgPiB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudHJhbnNhY3Rpb25zLXRhYmxlID4gdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCwgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudHJhbnNhY3Rpb25zLXRhYmxlID4gdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRyYW5zYWN0aW9ucy10YWJsZSA+IHRib2R5IHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRyYW5zYWN0aW9ucy10YWJsZSA+IHRib2R5IHRkLnRhYmxlLXJvdy1oZWFkaW5nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS50cmFuc2FjdGlvbnMtdGFibGUgPiB0Ym9keSB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjNCM0IzOyB9XG4gICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRyYW5zYWN0aW9ucy10YWJsZSA+IHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS50YWJsZS1jb2xsYXBzaWJsZS1yb3dzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRhYmxlLWNvbGxhcHNpYmxlLXJvd3MgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS50YWJsZS1jb2xsYXBzaWJsZS1yb3dzIC50YWJsZS1kZXRhaWxzLXJvdyAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMTVweDsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudGFibGUtY29sbGFwc2libGUtcm93cyAudGFibGUtZGV0YWlscy1yb3cgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRhYmxlLWNvbGxhcHNpYmxlLXJvd3MgLmNvbGxhcHNlLXRvZ2dsZSAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudGFibGUtY29sbGFwc2libGUtcm93cyA+IHRib2R5IHRyOm5vdCgudGFibGUtZGV0YWlscy1yb3cpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmRldGFpbHMtdGFibGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuZGV0YWlscy10YWJsZSB0aCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmRldGFpbHMtdGFibGUgdHIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmRldGFpbHMtdGFibGUgdGQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuZGV0YWlscy10YWJsZSB0ZC5kZXRhaWwtc3VtbWFyeS10ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5kZXRhaWxzLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmRldGFpbHMtdGFibGUgdGQ6b25seS1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuYWNjb3VudGxpc3QtdGFibGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuYWNjb3VudGxpc3QtdGFibGUgdHIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNDRUNFQ0U7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmFjY291bnRsaXN0LXRhYmxlIHRoLCAudGFibGUtY29tcG9uZW50IC50YWJsZS5hY2NvdW50bGlzdC10YWJsZSB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuYWNjb3VudGxpc3QtdGFibGUgdGhlYWQgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuYWNjb3VudGxpc3QtdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5hY2NvdW50bGlzdC10YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4OyB9XG4gICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5hY2NvdW50bGlzdC10YWJsZSB0Ym9keSB0ZC50YWJsZS1yb3ctaGVhZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmFjY291bnRsaXN0LXRhYmxlIHRib2R5IC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5hY2NvdW50bGlzdC10YWJsZSB0Ym9keSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCwgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuYWNjb3VudGxpc3QtdGFibGUgdGJvZHkgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmFjY291bnRsaXN0LXRhYmxlIHRib2R5IC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmFjY291bnRsaXN0LXRhYmxlIHRib2R5IC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMCU7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCAudHJhbnNhY3Rpb25zLXRhYmxlIC50YWJsZS1yb3ctZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG4gICAgcGFkZGluZzogMTZweCAyMHB4OyB9XG4gIC50YWJsZS1jb21wb25lbnQgLnRyYW5zYWN0aW9ucy10YWJsZSAucm93IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1ib3g7XG4gICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgLW1vei1hbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHBhZGRpbmc6IDJweCAwOyB9XG4gIC50YWJsZS1jb21wb25lbnQgLnRyYW5zYWN0aW9ucy10YWJsZSAudGFibGUtY2VsbC1oZWFkaW5nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50YWJsZS1jb21wb25lbnQgLnRyYW5zYWN0aW9ucy10YWJsZSAudGFibGUtY2VsbC1jb250ZW50IHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtbXMtZmxleC1ncm93OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS1jb2xsYXBzaWJsZS1yb3dzIC5yb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS1jb2xsYXBzaWJsZS1yb3dzIC50YWJsZS1tb2JpbGUtZGV0YWlscy1idXR0b246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS1kZXRhaWxzLWN0YS50YWJsZS1jdGEtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLWRldGFpbHMtY3RhIC50YWJsZS1jdGEtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLWRldGFpbHMtY3RhIC50YWJsZS1jdGEtd3JhcHBlciAuYnRuLXRlcnRpYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTBweDsgfVxuICAudGFibGUtY29tcG9uZW50IC53YXRjaGxpc3Qtc2VlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZS1jb21wb25lbnQgY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFibGUtY29tcG9uZW50IHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgdHIucm93LXRlbXBsYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudGFibGUtY29tcG9uZW50IHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgdGQgPiBhOm5vdCguYnRuKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCB0ZCA+IGE6bm90KC5idG4pOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCB0aCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS1jb2x1bW4taGlnaGxpZ2h0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS1jb2x1bW4taGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS1jb2x1bW4tbnVtYmVyLWhpZ2hsaWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS1yb3ctaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRTtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUtY29sdW1uLWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NFQ0VDRTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS1kaXNjbGFpbWVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUtZGlzY2xhaW1lciAuZGlzY2xhaW1lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDcwcHg7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY29tcGFyZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNvbXBhcmUtdGFibGUgLmgyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0U4RThFODsgfVxuICAgIC5jb21wYXJlLXRhYmxlIC5oMiArIC50YWJsZS1jb21wYXJlLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlLWNvbXBhcmUtZXllYnJvdyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7IH1cbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlLWNvbXBhcmUtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4OyB9XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZS1jb21wYXJlLWNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0VDRUNFOyB9XG4gICAgLmNvbXBhcmUtdGFibGUgLnRhYmxlLWNvbXBhcmUtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFOyB9XG5cbi50YWJsZS1kb3QtbGVhZGVycyB0ZCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAtbXMtZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gIC1tcy1mbGV4LXNocmluazogMTtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMTtcbiAgLW1vei1mbGV4LXNocmluazogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGFibGUtZG90LWxlYWRlcnMgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRhYmxlLWRvdC1sZWFkZXJzIHRkOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkOyB9XG4gIC50YWJsZS1kb3QtbGVhZGVycyB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmJsdWUtZGFyayAudGFibGUtY29tcG9uZW50IC50YWJsZSwgLmJsdWUtZGFyayAudGFibGUtY29tcG9uZW50IHRyLCAuYmx1ZS1kYXJrLnRhYmxlLWNvbXBvbmVudCAudGFibGUsIC5ibHVlLWRhcmsudGFibGUtY29tcG9uZW50IHRyLCAucHVycGxlIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLCAucHVycGxlIC50YWJsZS1jb21wb25lbnQgdHIsIC5wdXJwbGUudGFibGUtY29tcG9uZW50IC50YWJsZSwgLnB1cnBsZS50YWJsZS1jb21wb25lbnQgdHIsIC5ibGFjayAudGFibGUtY29tcG9uZW50IC50YWJsZSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLCAuYmxhY2sgLnRhYmxlLWNvbXBvbmVudCB0ciwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC50YWJsZS1jb21wb25lbnQgdHIsIC5ibGFjay50YWJsZS1jb21wb25lbnQgLnRhYmxlLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGFibGUtY29tcG9uZW50LnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC50YWJsZSwgLmJsYWNrLnRhYmxlLWNvbXBvbmVudCB0ciwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRhYmxlLWNvbXBvbmVudC50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCB0ciwgLmdyYXktZGFya2VyIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLCAuZ3JheS1kYXJrZXIgLnRhYmxlLWNvbXBvbmVudCB0ciwgLmdyYXktZGFya2VyLnRhYmxlLWNvbXBvbmVudCAudGFibGUsIC5ncmF5LWRhcmtlci50YWJsZS1jb21wb25lbnQgdHIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbi5ibHVlLWRhcmsgLnRhYmxlLWNvbXBvbmVudCB0ZCA+IGE6bm90KC5idG4pOmhvdmVyLCAuYmx1ZS1kYXJrLnRhYmxlLWNvbXBvbmVudCB0ZCA+IGE6bm90KC5idG4pOmhvdmVyLCAucHVycGxlIC50YWJsZS1jb21wb25lbnQgdGQgPiBhOm5vdCguYnRuKTpob3ZlciwgLnB1cnBsZS50YWJsZS1jb21wb25lbnQgdGQgPiBhOm5vdCguYnRuKTpob3ZlciwgLmJsYWNrIC50YWJsZS1jb21wb25lbnQgdGQgPiBhOm5vdCguYnRuKTpob3ZlciwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC50YWJsZS1jb21wb25lbnQgdGQgPiBhOm5vdCguYnRuKTpob3ZlciwgLmJsYWNrLnRhYmxlLWNvbXBvbmVudCB0ZCA+IGE6bm90KC5idG4pOmhvdmVyLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAudGFibGUtY29tcG9uZW50LnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIHRkID4gYTpub3QoLmJ0bik6aG92ZXIsIC5ncmF5LWRhcmtlciAudGFibGUtY29tcG9uZW50IHRkID4gYTpub3QoLmJ0bik6aG92ZXIsIC5ncmF5LWRhcmtlci50YWJsZS1jb21wb25lbnQgdGQgPiBhOm5vdCguYnRuKTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi50YWJsZS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiQWdlbmRhIEJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC50YWJsZS10aXRsZSArIC50YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY29udGFpbmVyIC5uZXN0ZWQtY29udGFpbmVyLXRhYmxlIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29udGFpbmVyIC5uZXN0ZWQtY29udGFpbmVyLXRhYmxlIC5jb250YWluZXIgLnRhYmxlLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRhYmxlLXBvcnRmb2xpby1jb21wYXJlIC50YWJsZS1kb3QtbGVhZGVycyB0aCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRhYmxlLXBvcnRmb2xpby1jb21wYXJlIC50YWJsZS1kb3QtbGVhZGVycyB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudGFibGUtcG9ydGZvbGlvLWNvbXBhcmUgLnRhYmxlLWRvdC1sZWFkZXJzIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRhYmxlLXBvcnRmb2xpby1jb21wYXJlIC50YWJsZS1kb3QtbGVhZGVycyB0ZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudGFibGUtcG9ydGZvbGlvLWNvbXBhcmUgLnRhYmxlLWRvdC1sZWFkZXJzIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnNpbXBsZS10YWJsZTpub3QoLnByb2ZpbGUtdGFibGUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnNpbXBsZS10YWJsZTpub3QoLnByb2ZpbGUtdGFibGUpIHRkLCAudGFibGUtY29tcG9uZW50IC50YWJsZS5zaW1wbGUtdGFibGU6bm90KC5wcm9maWxlLXRhYmxlKSB0aCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDhweDsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnNpbXBsZS10YWJsZTpub3QoLnByb2ZpbGUtdGFibGUpOm5vdCgud2F0Y2hsaXN0LXRhYmxlLCAuaW52ZXN0bWVudHMtdGFibGUsIC5mdW5kbGlzdC10YWJsZSkgdGhlYWQsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnNpbXBsZS10YWJsZTpub3QoLnByb2ZpbGUtdGFibGUpOm5vdCgud2F0Y2hsaXN0LXRhYmxlLCAuaW52ZXN0bWVudHMtdGFibGUsIC5mdW5kbGlzdC10YWJsZSkgdGJvZHkge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS5mdW5kbGlzdC10YWJsZSB0ZCwgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuZnVuZGxpc3QtdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS5hY2NvdW50bGlzdC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMHZ3OyB9XG4gICAgLmNvbnRhaW5lciAudGFibGUtY29tcG9uZW50IC50YWJsZS5hY2NvdW50bGlzdC10YWJsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5hY2NvdW50bGlzdC10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5hY2NvdW50bGlzdC10YWJsZSB0Ym9keSB0ciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmFjY291bnRsaXN0LXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCA3MHB4OyB9XG4gIC50cmFuc2FjdGlvbnMtdGFibGUge1xuICAgIG1hcmdpbjogLTYwcHggLTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLWNvbXBvbmVudCB0ciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCB0cjpiZWZvcmUsIC50YWJsZS1jb21wb25lbnQgdHI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgdHI6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAudGFibGUtY29tcG9uZW50IC5jb21wYXJlLXRhYmxlIC5iYXphYXItdm9pY2UtcmF0aW5nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS50YWJsZS1wb3J0Zm9saW8tY29tcGFyZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudGFibGUtcG9ydGZvbGlvLWNvbXBhcmUgPiB0aGVhZCB0ciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudGFibGUtcG9ydGZvbGlvLWNvbXBhcmUgPiB0Ym9keSA+IHRyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS50YWJsZS1wb3J0Zm9saW8tY29tcGFyZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS50YWJsZS1wb3J0Zm9saW8tY29tcGFyZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnZW5kYSBCb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudGFibGUtcG9ydGZvbGlvLWNvbXBhcmUgPiB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudGFibGUtcG9ydGZvbGlvLWNvbXBhcmUgPiB0Ym9keSA+IHRyID4gdGQgLnBpY3R1cmUtdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuYWNjb3VudGxpc3QtdGFibGUgdGhlYWQgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmFjY291bnRsaXN0LXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuYWNjb3VudGxpc3QtdGFibGUgdGJvZHkgdHIge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS5hY2NvdW50bGlzdC10YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgOTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuYWNjb3VudGxpc3QtdGFibGUgdGJvZHkgdGQgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLWhlYWRpbmcsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDUlOyB9XG4gIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLXdpZHRoLTUge1xuICAgIHdpZHRoOiA1JTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC0xMCB7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC0xNSB7XG4gICAgd2lkdGg6IDE1JTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC0yMCB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC0yNSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC0zMCB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC0zNSB7XG4gICAgd2lkdGg6IDM1JTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC00MCB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC00NSB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC01MCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC01NSB7XG4gICAgd2lkdGg6IDU1JTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC02MCB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC02NSB7XG4gICAgd2lkdGg6IDY1JTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC03MCB7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC03NSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC04MCB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC04NSB7XG4gICAgd2lkdGg6IDg1JTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC05MCB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS13aWR0aC05NSB7XG4gICAgd2lkdGg6IDk1JTsgfVxuICAudGFibGUtY29tcG9uZW50IHRoLCAudGFibGUtY29tcG9uZW50IHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLWNvbXBvbmVudCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCB0aDpsYXN0LWNoaWxkLCAudGFibGUtY29tcG9uZW50IHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCB0aCA+IC50YWJsZS1jb21wb25lbnQsIC50YWJsZS1jb21wb25lbnQgdGQgPiAudGFibGUtY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCB0ZC50ZXh0LWxlZnQsIC50YWJsZS1jb21wb25lbnQgdGgudGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50YWJsZS1jb21wb25lbnQgdGQudGV4dC1yaWdodCwgLnRhYmxlLWNvbXBvbmVudCB0aC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGFibGUtY29tcG9uZW50IHRkLnRleHQtY2VudGVyLCAudGFibGUtY29tcG9uZW50IHRoLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUud2F0Y2hsaXN0LXRhYmxlIHRoLCAudGFibGUtY29tcG9uZW50IC50YWJsZS53YXRjaGxpc3QtdGFibGUgdGQsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmZ1bmRsaXN0LXRhYmxlIHRoLCAudGFibGUtY29tcG9uZW50IC50YWJsZS5mdW5kbGlzdC10YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmNvbXBhcmUtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnByb2ZpbGUtdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnByb2ZpbGUtdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4OyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUucHJvZmlsZS10YWJsZSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnByb2ZpbGUtdGFibGUgdHIgdGQgLnRhYmxlLWNvbHVtbi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUucHJvZmlsZS10YWJsZSAudGFibGUtcmV2aWV3LWVkaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUucHJvZmlsZS10YWJsZSAudGFibGUtcmV2aWV3LWVkaXQgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS5wcm9maWxlLXRhYmxlIC50YWJsZS1yZXZpZXctZWRpdCB0ZCAuYnRuLW91dGxpbmUsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnByb2ZpbGUtdGFibGUgLnRhYmxlLXJldmlldy1lZGl0IHRkIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC50Zi10b2dnbGUtZmlsdGVyOm5vdCguY29sbGFwc2VkKSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRhYmxlLWNvbXBvbmVudCAudGFibGUucHJvZmlsZS10YWJsZSAudGFibGUtcmV2aWV3LWVkaXQgdGQgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtY29tcG9uZW50IC50YWJsZS5wcm9maWxlLXRhYmxlIC50YWJsZS1yZXZpZXctZWRpdCB0ZCBhLmJ0bi1vdXRsaW5lLCAudGFibGUtY29tcG9uZW50IC50YWJsZS5wcm9maWxlLXRhYmxlIC50YWJsZS1yZXZpZXctZWRpdCB0ZCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCBhLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAudGFibGUtY29tcG9uZW50IC50YWJsZS5wcm9maWxlLXRhYmxlIC50YWJsZS1yZXZpZXctZWRpdCB0ZCBhLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUucHJvZmlsZS10YWJsZSAudGFibGUtcmV2aWV3LWVkaXQgdGQgLmJ0bi1vdXRsaW5lOmhvdmVyLCAudGFibGUtY29tcG9uZW50IC50YWJsZS5wcm9maWxlLXRhYmxlIC50YWJsZS1yZXZpZXctZWRpdCB0ZCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAudGYtdG9nZ2xlLWZpbHRlcjpob3Zlcjpub3QoLmNvbGxhcHNlZCksIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnByb2ZpbGUtdGFibGUgLnRhYmxlLXJldmlldy1lZGl0IHRkIC50Zi10b2dnbGUtZmlsdGVyOmhvdmVyOm5vdCguY29sbGFwc2VkKSwgLnRhYmxlLWNvbXBvbmVudCAudGFibGUucHJvZmlsZS10YWJsZSAudGFibGUtcmV2aWV3LWVkaXQgdGQgYS5idG4tb3V0bGluZTpob3ZlciwgLnRhYmxlLWNvbXBvbmVudCAudGFibGUucHJvZmlsZS10YWJsZSAudGFibGUtcmV2aWV3LWVkaXQgdGQgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgYS50Zi10b2dnbGUtZmlsdGVyOmhvdmVyOm5vdCguY29sbGFwc2VkKSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRhYmxlLWNvbXBvbmVudCAudGFibGUucHJvZmlsZS10YWJsZSAudGFibGUtcmV2aWV3LWVkaXQgdGQgYS50Zi10b2dnbGUtZmlsdGVyOmhvdmVyOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRhYmxlLXBvcnRmb2xpby1jb21wYXJlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTQycHg7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudGFibGUtcG9ydGZvbGlvLWNvbXBhcmUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudHJhbnNhY3Rpb25zLXRhYmxlIC5kZXRhaWxzLXRhYmxlLCAudGFibGUtY29tcG9uZW50IC50YWJsZS5kZXRhaWxzLXRhYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS50cmFuc2FjdGlvbnMtdGFibGUgLmRldGFpbHMtdGFibGUgdGgsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmRldGFpbHMtdGFibGUgdGgge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQjNCMztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS50cmFuc2FjdGlvbnMtdGFibGUgLmRldGFpbHMtdGFibGUgdGQsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmRldGFpbHMtdGFibGUgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRkZGRjsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudHJhbnNhY3Rpb25zLXRhYmxlIC5kZXRhaWxzLXRhYmxlIHRkLmRldGFpbC1pbmZvLCAudGFibGUtY29tcG9uZW50IC50YWJsZS5kZXRhaWxzLXRhYmxlIHRkLmRldGFpbC1pbmZvIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfVxuICAgICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudHJhbnNhY3Rpb25zLXRhYmxlIC5kZXRhaWxzLXRhYmxlIHRkOmxhc3QtY2hpbGQsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmRldGFpbHMtdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLnRyYW5zYWN0aW9ucy10YWJsZSAuZGV0YWlscy10YWJsZSB0ZDpvbmx5LWNoaWxkLCAudGFibGUtY29tcG9uZW50IC50YWJsZS5kZXRhaWxzLXRhYmxlIHRkOm9ubHktY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudHJhbnNhY3Rpb25zLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS5hY2NvdW50bGlzdC10YWJsZSB7XG4gICAgd2lkdGg6IDY0MHB4OyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuYWNjb3VudGxpc3QtdGFibGUgdGJvZHkgdHIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUuYWNjb3VudGxpc3QtdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmFjY291bnRsaXN0LXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmFjY291bnRsaXN0LXRhYmxlIHRoOmxhc3QtY2hpbGQsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmFjY291bnRsaXN0LXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAudGFibGUtY29tcG9uZW50IC50cmFuc2FjdGlvbnMtdGFibGUsIC50YWJsZS1jb21wb25lbnQgLmNvbXBhcmUtdGFibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUtY29sdW1uLWhpZ2hsaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAudGFibGUtY29tcG9uZW50IC53YXRjaGxpc3Qtc2VlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC50YWJsZS1jb21wb25lbnQgLndhdGNobGlzdC1zZWUtbGluayAuaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUtZGV0YWlscy1jdGEudGFibGUtY3RhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS1kZXRhaWxzLWN0YS50YWJsZS1jdGEtY29udGFpbmVyID4gOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUtZGV0YWlscy1jdGEudGFibGUtY3RhLWNvbnRhaW5lciA+IDpmaXJzdC1jaGlsZCwgLnRhYmxlLWNvbXBvbmVudCAudGFibGUtZGV0YWlscy1jdGEudGFibGUtY3RhLWNvbnRhaW5lciA+IDpvbmx5LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLndhdGNobGlzdC10YWJsZSB0aCwgLnRhYmxlLWNvbXBvbmVudCAudGFibGUud2F0Y2hsaXN0LXRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS53YXRjaGxpc3QtdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLndhdGNobGlzdC10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cbiAgICAudGFibGUtY29tcG9uZW50IC50YWJsZS53YXRjaGxpc3QtdGFibGUgdGg6bGFzdC1jaGlsZCwgLnRhYmxlLWNvbXBvbmVudCAudGFibGUud2F0Y2hsaXN0LXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogNzBweDsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS53YXRjaGxpc3QtdGFibGUgLnRhYmxlLWNvbHVtbi1leWVicm93IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUgLndhdGNobGlzdC1zZWUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLmZ1bmRsaXN0LXRhYmxlIHRoLCAudGFibGUtY29tcG9uZW50IC50YWJsZS5mdW5kbGlzdC10YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS5mdW5kbGlzdC10YWJsZSAudGFibGUtY29sdW1uLWV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS5pbnZlc3RtZW50cy10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLnRhYmxlLWNvbXBvbmVudCAudGFibGUudGFibGUtcG9ydGZvbGlvLWNvbXBhcmUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxOTVweDsgfVxuICAudGFibGUtY29tcG9uZW50IC50YWJsZS50YWJsZS1wb3J0Zm9saW8tY29tcGFyZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDIxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi50YWJzLWNvbXBvbmVudCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIC8qIE1vYmlsZSBtZW51ICovIH1cbiAgLnRhYnMtY29tcG9uZW50IC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC50YWJzLWNvbXBvbmVudCAubmF2ID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC50YWJzLWNvbXBvbmVudCAubmF2ID4gbGkuYWN0aXZlIC5idG4tb3V0bGluZSwgLnRhYnMtY29tcG9uZW50IC5uYXYgPiBsaS5hY3RpdmUgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAudGFicy1jb21wb25lbnQgLm5hdiA+IGxpLmFjdGl2ZSAudGYtdG9nZ2xlLWZpbHRlcjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC50YWJzLWNvbXBvbmVudCAubmF2IC5idG4tb3V0bGluZSwgLnRhYnMtY29tcG9uZW50IC5uYXYgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAudGFicy1jb21wb25lbnQgLm5hdiAudGYtdG9nZ2xlLWZpbHRlcjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgIC50YWJzLWNvbXBvbmVudCAubmF2OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgICAudGFicy1jb21wb25lbnQgLm5hdi5uYXYtdGFicy1maWxsd2lkdGgge1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC50YWJzLWNvbXBvbmVudCAubmF2Lm5hdi10YWJzLWZpbGx3aWR0aCA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAtbXMtZmxleC1ncm93OiAxO1xuICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gICAgICAgIC1tcy1mbGV4LXNocmluazogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXNocmluazogMTtcbiAgICAgICAgLW1vei1mbGV4LXNocmluazogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLnRhYnMtY29tcG9uZW50IC5uYXYtdGFicyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLnRhYnMtY29tcG9uZW50IC5uYXYtdGFicyA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRhYnMtY29tcG9uZW50IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA5cHggNDJweCAxM3B4OyB9XG4gICAgICAgIC50YWJzLWNvbXBvbmVudCAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7IH1cbiAgICAgIC50YWJzLWNvbXBvbmVudCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMEMzRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLnRhYnMtY29tcG9uZW50IC50YWItY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDsgfVxuICAgIC50YWJzLWNvbXBvbmVudCAudGFiLWNvbnRlbnQubm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAudGFicy1jb21wb25lbnQgLnRhYi1jb250ZW50Lm5vLXBhZGRpbmcgLnRhYi1wYW5lID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRhYnMtY29tcG9uZW50LnRhYnMtY29sb3ItYmxhY2sgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRhYnMtY29tcG9uZW50IC5peC1jb21ib2JveCAuZmllbGQtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IC43NWVtOyB9XG4gIC50YWJzLWNvbXBvbmVudCAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGFicy1jb21wb25lbnQgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYnMtY29tcG9uZW50IC50YWItY29udGVudCA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJzLWNvbXBvbmVudC50YWJzLXN0YW5kYWxvbmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRhYnMtY29tcG9uZW50LnRhYnMtc3RhbmRhbG9uZSAubmF2LXRhYnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnRhYnMtY29tcG9uZW50LnRhYnMtc3RhbmRhbG9uZSAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDsgfVxuICAgICAgICAudGFicy1jb21wb25lbnQudGFicy1zdGFuZGFsb25lIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMEMzRkY7IH1cbiAgICAgIC50YWJzLWNvbXBvbmVudC50YWJzLXN0YW5kYWxvbmUgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC50YWJzLWNvbXBvbmVudC50YWJzLXN0YW5kYWxvbmUgLnRhYi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJzLWNvbXBvbmVudCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFicy1jb21wb25lbnQudGFicy1zdGFuZGFsb25lLCAudGFicy1jb21wb25lbnQgLm5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRhYnMtY29tcG9uZW50LnRhYnMtc3RhbmRhbG9uZS5uYXYtdGFicy1maWxsd2lkdGgsIC50YWJzLWNvbXBvbmVudCAubmF2Lm5hdi10YWJzLWZpbGx3aWR0aCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgICAgZGlzcGxheTogLW1zLWJveDtcbiAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyB9XG4gICAgICAudGFicy1jb21wb25lbnQudGFicy1zdGFuZGFsb25lLm5hdi10YWJzLWZpbGx3aWR0aCA+IGxpID4gYSwgLnRhYnMtY29tcG9uZW50IC5uYXYubmF2LXRhYnMtZmlsbHdpZHRoID4gbGkgPiBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWJzLWNvbXBvbmVudCAudGMtY29tYm9ib3gtbGFiZWwsIC50YWJzLWNvbXBvbmVudCAuaXgtY29tYm9ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYnMtY29tcG9uZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLnRoaXJkLXdpZHRoLWNvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50aGlyZC13aWR0aC1jb21wb25lbnQgLnR3Yy1leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC50aGlyZC13aWR0aC1jb21wb25lbnQgLnR3LWV5ZWJyb3cge1xuICAgIG1hcmdpbjogMjVweCAwIDA7IH1cbiAgLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHctaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50d2MtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMjVweCAwIDA7IH1cbiAgLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHctc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAudGhpcmQtd2lkdGgtY29tcG9uZW50LndoaXRlIC50dy1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XG4gIC50aGlyZC13aWR0aC1jb21wb25lbnQgLnR3LWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkFGQUZBO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHctY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHctY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50dy1jb250ZW50IGE6bm90KC5idG4pIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50dy1jb250ZW50IGE6bm90KC5idG4pOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMEMzRkY7IH1cbiAgLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHctZ3JhcGhpYyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50dy1ncmFwaGljIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHctZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjVweCAwIDA7IH1cbiAgLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHctd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50d2MtY3RhLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogRk9SIElFOSAqLyB9XG4gIC50aGlyZC13aWR0aC1jb21wb25lbnQgLnR3LWN0YS13cmFwcGVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC50aGlyZC13aWR0aC1jb21wb25lbnQgLnR3LWN0YS13cmFwcGVyIC5pY29uLWNpcmNsZS1wbHVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAudGhpcmQtd2lkdGgtY29tcG9uZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50dy1tYXRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50dy1tYXRoIC50dy1tYXRoLXN5bWJvbDEsIC50dy1tYXRoIC50dy1tYXRoLXN5bWJvbDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnZW5kYSBCb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50dy1tYXRoIC50dy1tYXRoLXN5bWJvbDEge1xuICAgIGxlZnQ6IDMxLjIlOyB9XG4gIC50dy1tYXRoIC50dy1tYXRoLXN5bWJvbDIge1xuICAgIGxlZnQ6IDY1JTsgfVxuICAudHctbWF0aCAudHdjLXN1YmhlYWRpbmcxIHtcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuXG4ud2hpdGUgLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naC1pbWFnZSAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50dy1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5naC1pbWFnZSAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50dy1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudHctbWF0aCAudHctbWF0aC1zeW1ib2wxLCAudHctbWF0aCAudHctbWF0aC1zeW1ib2wyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGlyZC13aWR0aC1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAgIC50aGlyZC13aWR0aC1jb21wb25lbnQgLnR3Yy1oZWFkaW5nLCAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50d2MtZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMCA1JTsgfVxuICAgIC50aGlyZC13aWR0aC1jb21wb25lbnQgLnR3LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLyogZm9yIElFIDkgKi9cbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgICBkaXNwbGF5OiAtbXMtYm94O1xuICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50dy1ncmFwaGljLmltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50dy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gNDBweC8zKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgLyogZm9yIElFIDkgKi9cbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgICBkaXNwbGF5OiAtbXMtYm94O1xuICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gICAgICAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50dy1jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgICAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50dy1jb250ZW50Om50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHctY29udGVudDpudGgtY2hpbGQobis0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAudGhpcmQtd2lkdGgtY29tcG9uZW50LmZvdXItY29sdW1uIC50dy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDYwcHgvNCk7IH1cbiAgICAgIC50aGlyZC13aWR0aC1jb21wb25lbnQuZm91ci1jb2x1bW4gLnR3LWNvbnRlbnQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLnRoaXJkLXdpZHRoLWNvbXBvbmVudC5mb3VyLWNvbHVtbiAudHctY29udGVudDpudGgtY2hpbGQobis0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC50aGlyZC13aWR0aC1jb21wb25lbnQudHdvLWNvbHVtbiAudHctY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4LzIpOyB9XG4gICAgLnRoaXJkLXdpZHRoLWNvbXBvbmVudC5vbmUtY29sdW1uIC50dy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHctY3RhLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoaXJkLXdpZHRoLWNvbXBvbmVudCAudHctY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4OyB9XG4gIC50dy1tYXRoIC50dy1tYXRoLXN5bWJvbDEge1xuICAgIGxlZnQ6IDMxLjclOyB9XG4gIC50dy1tYXRoIC50dy1tYXRoLXN5bWJvbDIge1xuICAgIGxlZnQ6IDY1LjIlOyB9IH1cblxuLml4LXRpbWVsaW5lIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAuaXgtdGltZWxpbmUgLml4dC1leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5peC10aW1lbGluZSAuaXh0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLml4LXRpbWVsaW5lIC5peHQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLml4LXRpbWVsaW5lIC5peHQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQycHg7IH1cbiAgICAuaXgtdGltZWxpbmUgLml4dC1jb250ZW50ID4gKiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLml4LXRpbWVsaW5lIC5peHQtZ3JhcGhpYyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDsgfVxuICAgIC5peC10aW1lbGluZSAuaXh0LWdyYXBoaWMuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiAxNDBweDsgfVxuICAuaXgtdGltZWxpbmUgLml4dC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5peC10aW1lbGluZSAuaXh0LWNhcmQtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuaXgtdGltZWxpbmUgLml4dC1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaXgtdGltZWxpbmUgLml4dC1tb2JpbGUtaGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaXgtdGltZWxpbmUgLml4dC1tb2JpbGUtaGVhZGluZyAuaXh0LW5vZGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgICAuaXgtdGltZWxpbmUgLml4dC1tb2JpbGUtaGVhZGluZy5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuaXgtdGltZWxpbmUgLml4dC1tb2JpbGUtaGVhZGluZy5hY3RpdmUgLml4dC1ub2RlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5peC10aW1lbGluZSAuaXh0LW1vYmlsZS1jYXJkLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLml4LXRpbWVsaW5lIC5peHQtbW9iaWxlLXByb2dyZXNzLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAtMzBweCAwIDAgMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHdpZHRoOiA2cHg7IH1cbiAgLml4LXRpbWVsaW5lIC5peHQtbW9iaWxlLXByb2dyZXNzLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHdpZHRoOiA2cHg7IH1cbiAgLml4LXRpbWVsaW5lIC5peHQtbm9kZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLml4LXRpbWVsaW5lIC5peHQtbm9kZS5peHQtbm9kZS1lbmRwb2ludCB7XG4gICAgICBtYXJnaW46IC0xMXB4IDBweDsgfVxuICAgICAgLml4LXRpbWVsaW5lIC5peHQtbm9kZS5peHQtbm9kZS1lbmRwb2ludC5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgLml4LXRpbWVsaW5lIC5peHQtdGltZWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsdWUtZGFyayAuaXgtdGltZWxpbmUgLndoaXRlIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJsdWUtZGFyayAuaXgtdGltZWxpbmUgLndoaXRlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmdyYXkgLml4dC1tb2JpbGUtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmdyYXkgLml4LXRpbWVsaW5lIC5peHQtbW9iaWxlLXByb2dyZXNzLWxpbmUsIC53aGl0ZSAuaXgtdGltZWxpbmUgLml4dC1tb2JpbGUtcHJvZ3Jlc3MtbGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMEMzRkY7IH1cbi5ncmF5IC5peC10aW1lbGluZSAuaXh0LW5vZGUsIC53aGl0ZSAuaXgtdGltZWxpbmUgLml4dC1ub2RlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5ncmF5IC5peC10aW1lbGluZSAuaXh0LW5vZGUuaXh0LW5vZGUtZW5kcG9pbnQuYWN0aXZlLCAud2hpdGUgLml4LXRpbWVsaW5lIC5peHQtbm9kZS5peHQtbm9kZS1lbmRwb2ludC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMEMzRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBDM0ZGOyB9XG4uZ3JheSAuaXgtdGltZWxpbmUgLml4dC1tb2JpbGUtaGVhZGluZy5hY3RpdmUsIC53aGl0ZSAuaXgtdGltZWxpbmUgLml4dC1tb2JpbGUtaGVhZGluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBDM0ZGO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZ3JheSAuaXgtdGltZWxpbmUgLml4dC1tb2JpbGUtaGVhZGluZy5hY3RpdmUgLml4dC1ub2RlLCAud2hpdGUgLml4LXRpbWVsaW5lIC5peHQtbW9iaWxlLWhlYWRpbmcuYWN0aXZlIC5peHQtbm9kZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4uZ3JheSAuaXgtdGltZWxpbmUgLml4dC1tb2JpbGUtcHJvZ3Jlc3MtYmcsIC53aGl0ZSAuaXgtdGltZWxpbmUgLml4dC1tb2JpbGUtcHJvZ3Jlc3MtYmcge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi53aGl0ZSAuaXh0LW1vYmlsZS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRTsgfVxuLndoaXRlIC5peC10aW1lbGluZS5taW5pLW5hdi1ub2RlcyAuaXh0LWNhcmQsIC53aGl0ZSAuaXgtdGltZWxpbmUuaXh0LXNsaWRlci1ub2RlcyAuaXh0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjMDBDM0ZGOyB9XG4gIC53aGl0ZSAuaXgtdGltZWxpbmUubWluaS1uYXYtbm9kZXMgLml4dC1jYXJkLmFjdGl2ZTpiZWZvcmUsIC53aGl0ZSAuaXgtdGltZWxpbmUuaXh0LXNsaWRlci1ub2RlcyAuaXh0LWNhcmQuYWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBDM0ZGIHRyYW5zcGFyZW50OyB9XG5cbi8qIE1pbmkgTmF2aWdhdGlvbiBOb2RlcyBWYXJpYXRpb24gKi9cbi5taW5pLW5hdi1ub2RlcyB7XG4gIC8qIGFjdGl2ZSBub2RlICovIH1cbiAgLm1pbmktbmF2LW5vZGVzLml4LXRpbWVsaW5lIC5peHQtdGltZWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLm1pbmktbmF2LW5vZGVzLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5taW5pLW5hdi1ub2Rlcy5peC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlciAuaXh0LXRpbWVsaW5lLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1pbmktbmF2LW5vZGVzLml4LXRpbWVsaW5lIC5peHQtbm9kZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAubWluaS1uYXYtbm9kZXMgLml4dC10aW1lbGluZSAubm9kZS1hY3RpdmUgLml4dC1ub2RlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMEMzRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE5cHg7IH1cbiAgLm1pbmktbmF2LW5vZGVzIC5peHQtdGltZWxpbmUgLm5vZGUtYWN0aXZlIC5peHQtdGltZWxpbmUtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLm1pbmktbmF2LW5vZGVzLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyOmJlZm9yZSwgLm1pbmktbmF2LW5vZGVzLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgNXB4KSAhaW1wb3J0YW50OyB9XG4gIC5taW5pLW5hdi1ub2Rlcy5peC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlcjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLm1pbmktbmF2LW5vZGVzLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDM0ZGO1xuICAgIGJvcmRlci1jb2xvcjogIzAwQzNGRjsgfVxuICAubWluaS1uYXYtbm9kZXMuaXgtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXI6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIHdpZHRoOiAwOyB9XG5cbi5jbGlja2FibGUtbm9kZXMgLml4dC10aW1lbGluZS1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBuYXZpZ2F0aW9uIHNsaWRlciB3aXRoIGljb24gb24gYWN0aXZlIHN0YXRlIHZhcmlhdGlvbiAqL1xuLml4dC1zbGlkZXItbm9kZXMge1xuICAvKiBzbGlkZXIgdmFyaWF0aW9uIDE6IHNob3cgY29tYm9ib3ggaW4gbW9iaWxlICovXG4gIC8qIHNsaWRlciB2YXJpYXRpb24gMjogc2hvdyBtaW5pIHZlcnNpb24gc2xpZGVyIGluIG1vYmlsZSAqLyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzIC5peHQtc3RhZ2VzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzIC5peHQtc3RhZ2VzIC5peHQtY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2RlcyAuaXh0LXN0YWdlcyAuaXh0LWNvbnRlbnQgLmNvbnRhaW5lciAuY2hhcnQtY29tcG9uZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMgLml4dC1zdGFnZXMgLml4dC1jb250ZW50IC50ZXh0LWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzIC5peHQtc3RhZ2VzIC5peHQtY29udGVudCAudGV4dC1udW1iZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2RlcyAuaXh0LXN0YWdlcyAuaXh0LWNvbnRlbnQgLm1jLWl0ZW0ubm8tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMgLml4dC1zdGFnZXMgLml4dC1jYXJkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzIC5peHQtc3RhZ2VzIC5peHQtY2FyZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0VDRUNFIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDE4cHggMzBweDsgfVxuICAuaXh0LXNsaWRlci1ub2RlcyAuaXh0LW1vYmlsZS1oZWFkaW5nLCAuaXh0LXNsaWRlci1ub2RlcyAuaXh0LW5vZGUuaXh0LW5vZGUtZW5kcG9pbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUgLml4dC1jb21ibyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZSAuaXh0LWNvbWJvIC5maWVsZC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI0XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNFwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjRcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI0XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNFwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI0XCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjRcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNVwiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI0XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjZcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIzXCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNFwiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjVcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI2XCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiM1wiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjRcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI1XCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNlwiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI0XCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNVwiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjZcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZSAuaXh0LXRpbWVsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI0IzQjNCMzsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDVweCkgIWltcG9ydGFudDsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlcjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlcjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlciAuaXh0LW5vZGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlci5ub2RlLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXIubm9kZS1hY3RpdmUgLml4dC1ub2RlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjRGNEY0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlci5ub2RlLWFjdGl2ZSAuaXh0LW5vZGU6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyLm5vZGUtYWN0aXZlIC5peHQtdGltZWxpbmUtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMzNweDsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyLm5vZGUtZG9uZTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyLm5vZGUtZG9uZSAuaXh0LW5vZGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlciAuaXh0LXRpbWVsaW5lLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzIC5peHQtY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaXh0LXNsaWRlci1ub2RlcyAuaXh0LWNhcmQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMjUlIC8gMik7IH1cbiAgICAuaXh0LXNsaWRlci1ub2RlcyAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDI1JSArIDI1JSAvIDIpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYygyNSUgKiAyICsgMjUlIC8gMik7IH1cbiAgICAuaXh0LXNsaWRlci1ub2RlcyAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIzXCJdOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDI1JSAqIDMgKyAyNSUgLyAyKTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjRcIl06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMjAlICogNCArIDIwJSAvIDIpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNVwiXTpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYygxNi42NiUgKiA1ICsgMTYuNiUgLyAyKTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjZcIl06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTQuMjglICogNiArIDE0LjIlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTQuMjglIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTQuMjglICsgMTQuMiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNC4yOCUgKiAyICsgMTQuMiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIzXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNC4yOCUgKiAzICsgMTQuMiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI0XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNC4yOCUgKiA0ICsgMTQuMiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI1XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNC4yOCUgKiA1ICsgMTQuMiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI2XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNC4yOCUgKiA2ICsgMTQuMiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNi42NiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNi42NiUgKyAxNi42JSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE2LjY2JSAqIDIgKyAxNi42JSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE2LjY2JSAqIDMgKyAxNi42JSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjRcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE2LjY2JSAqIDQgKyAxNi42JSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjVcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE2LjY2JSAqIDUgKyAxNi42JSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDIwJSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDIwJSAqIDEgKyAyMCUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyMCUgKiAyICsgMjAlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiM1wiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMjAlICogMyArIDIwJSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjRcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDIwJSAqIDQgKyAyMCUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiM1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygzMy4zJSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCIzXCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjNcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMiAqIDMzLjMlICsgMzMuMyUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiMlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCIyXCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDUwJSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtYWN0aXZlLXN0YWdlPVwiMVwiXSAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS0wOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7IH1cbiAgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1hY3RpdmUtc3RhZ2U9XCIyXCJdIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLTA6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMDAlOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtYWN0aXZlLXN0YWdlPVwiM1wiXSAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS0wOmFmdGVyIHtcbiAgICB3aWR0aDogMzAwJTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLWFjdGl2ZS1zdGFnZT1cIjRcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgd2lkdGg6IDQwMCU7IH1cbiAgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1hY3RpdmUtc3RhZ2U9XCI1XCJdIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLTA6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MDAlOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtYWN0aXZlLXN0YWdlPVwiNlwiXSAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS0wOmFmdGVyIHtcbiAgICB3aWR0aDogNjAwJTsgfVxuICAuaXh0LXNsaWRlci1ub2RlcyAuaXh0LXRpbWVsaW5lIC5ub2RlLWRvbmUgLml4dC1ub2RlLCAuaXh0LXNsaWRlci1ub2RlcyAuaXh0LXRpbWVsaW5lIC5ub2RlLWFjdGl2ZSAuaXh0LW5vZGUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lIC5peHQtdGltZWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMgLml4dC10aW1lbGluZSAubm9kZS1kb25lIC5peHQtbm9kZSwgLml4dC1zbGlkZXItbm9kZXMgLml4dC10aW1lbGluZSAubm9kZS1hY3RpdmUgLml4dC1ub2RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI0Y0RjRGNDsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5taW5pLW5hdi1ub2RlcyAuaXh0LWNhcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMubWluaS1uYXYtbm9kZXMgLml4dC1jYXJkLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5taW5pLW5hdi1ub2RlcyAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDI1JSAvIDIpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMubWluaS1uYXYtbm9kZXMgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYygyNSUgKyAyNSUgLyAyKTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLm1pbmktbmF2LW5vZGVzIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMjUlICogMiArIDI1JSAvIDIpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMubWluaS1uYXYtbm9kZXMgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiM1wiXTpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYygyNSUgKiAzICsgMjUlIC8gMik7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5taW5pLW5hdi1ub2RlcyAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI0XCJdOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDIwJSAqIDQgKyAyMCUgLyAyKTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLm1pbmktbmF2LW5vZGVzIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjVcIl06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTYuNjYlICogNSArIDE2LjYlIC8gMik7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5taW5pLW5hdi1ub2RlcyAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI2XCJdOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDE0LjI4JSAqIDYgKyAxNC4yJSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLm1pbmktbmF2LW5vZGVzW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE0LjI4JSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLm1pbmktbmF2LW5vZGVzW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE0LjI4JSArIDE0LjIlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTQuMjglICogMiArIDE0LjIlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiM1wiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTQuMjglICogMyArIDE0LjIlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTQuMjglICogNCArIDE0LjIlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNVwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTQuMjglICogNSArIDE0LjIlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNlwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTQuMjglICogNiArIDE0LjIlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTYuNjYlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTYuNjYlICsgMTYuNiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNi42NiUgKiAyICsgMTYuNiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIzXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNi42NiUgKiAzICsgMTYuNiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI0XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNi42NiUgKiA0ICsgMTYuNiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI1XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNi42NiUgKiA1ICsgMTYuNiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyMCUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyMCUgKiAxICsgMjAlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMjAlICogMiArIDIwJSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLm1pbmktbmF2LW5vZGVzW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDIwJSAqIDMgKyAyMCUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI0XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyMCUgKiA0ICsgMjAlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjNcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMzMuMyUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiM1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLm1pbmktbmF2LW5vZGVzW2RhdGEtc3RhZ2U9XCIzXCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDIgKiAzMy4zJSArIDMzLjMlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjJcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiMlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA1MCUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5taW5pLW5hdi1ub2Rlc1tkYXRhLWFjdGl2ZS1zdGFnZT1cIjFcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLm1pbmktbmF2LW5vZGVzW2RhdGEtYWN0aXZlLXN0YWdlPVwiMlwiXSAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS0wOmFmdGVyIHtcbiAgICB3aWR0aDogMjAwJTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5taW5pLW5hdi1ub2Rlc1tkYXRhLWFjdGl2ZS1zdGFnZT1cIjNcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgd2lkdGg6IDMwMCU7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMubWluaS1uYXYtbm9kZXNbZGF0YS1hY3RpdmUtc3RhZ2U9XCI0XCJdIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLTA6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MDAlOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLm1pbmktbmF2LW5vZGVzW2RhdGEtYWN0aXZlLXN0YWdlPVwiNVwiXSAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS0wOmFmdGVyIHtcbiAgICB3aWR0aDogNTAwJTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5taW5pLW5hdi1ub2Rlc1tkYXRhLWFjdGl2ZS1zdGFnZT1cIjZcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgd2lkdGg6IDYwMCU7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMubWluaS1uYXYtbm9kZXMgLml4dC10aW1lbGluZSAubm9kZS1kb25lIC5peHQtbm9kZSwgLml4dC1zbGlkZXItbm9kZXMubWluaS1uYXYtbm9kZXMgLml4dC10aW1lbGluZSAubm9kZS1hY3RpdmUgLml4dC1ub2RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuXG4vKiA0ODAgYW5kIGJlbG93ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWNhcm91c2VsIC5jb250YWluZXIgPiAqIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5taW5pLW5hdi1ub2RlcyAuaXh0LXN0YWdlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWluaS1uYXYtbm9kZXMgLml4dC1zdGFnZXMgLml4dC1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC5taW5pLW5hdi1ub2RlcyAuaXh0LXN0YWdlcyAuaXh0LWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5taW5pLW5hdi1ub2RlcyAuaXh0LXN0YWdlcyAuaXh0LWNhcmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5taW5pLW5hdi1ub2RlcyAuaXh0LXN0YWdlcyAuaXh0LWNhcmQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0NFQ0VDRSB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDE4cHggMzBweDsgfVxuICAubWluaS1uYXYtbm9kZXMgLml4dC1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5taW5pLW5hdi1ub2RlcyAuaXh0LWNhcmQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5taW5pLW5hdi1ub2RlcyAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDI1JSAvIDIpOyB9XG4gICAgLm1pbmktbmF2LW5vZGVzIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMjUlICsgMjUlIC8gMik7IH1cbiAgICAubWluaS1uYXYtbm9kZXMgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYygyNSUgKiAyICsgMjUlIC8gMik7IH1cbiAgICAubWluaS1uYXYtbm9kZXMgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiM1wiXTpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYygyNSUgKiAzICsgMjUlIC8gMik7IH1cbiAgICAubWluaS1uYXYtbm9kZXMgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNFwiXTpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYygyMCUgKiA0ICsgMjAlIC8gMik7IH1cbiAgICAubWluaS1uYXYtbm9kZXMgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNVwiXTpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYygxNi42NiUgKiA1ICsgMTYuNiUgLyAyKTsgfVxuICAgIC5taW5pLW5hdi1ub2RlcyAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI2XCJdOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDE0LjI4JSAqIDYgKyAxNC4yJSAvIDIpOyB9XG4gIC5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNC4yOCUgLyAyKTsgfVxuICAubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTQuMjglICsgMTQuMiUgLyAyKTsgfVxuICAubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTQuMjglICogMiArIDE0LjIlIC8gMik7IH1cbiAgLm1pbmktbmF2LW5vZGVzW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE0LjI4JSAqIDMgKyAxNC4yJSAvIDIpOyB9XG4gIC5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI0XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNC4yOCUgKiA0ICsgMTQuMiUgLyAyKTsgfVxuICAubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNVwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTQuMjglICogNSArIDE0LjIlIC8gMik7IH1cbiAgLm1pbmktbmF2LW5vZGVzW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjZcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE0LjI4JSAqIDYgKyAxNC4yJSAvIDIpOyB9XG4gIC5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNi42NiUgLyAyKTsgfVxuICAubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTYuNjYlICsgMTYuNiUgLyAyKTsgfVxuICAubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTYuNjYlICogMiArIDE2LjYlIC8gMik7IH1cbiAgLm1pbmktbmF2LW5vZGVzW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE2LjY2JSAqIDMgKyAxNi42JSAvIDIpOyB9XG4gIC5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI0XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNi42NiUgKiA0ICsgMTYuNiUgLyAyKTsgfVxuICAubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNVwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTYuNjYlICogNSArIDE2LjYlIC8gMik7IH1cbiAgLm1pbmktbmF2LW5vZGVzW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDIwJSAvIDIpOyB9XG4gIC5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyMCUgKiAxICsgMjAlIC8gMik7IH1cbiAgLm1pbmktbmF2LW5vZGVzW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDIwJSAqIDIgKyAyMCUgLyAyKTsgfVxuICAubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiM1wiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMjAlICogMyArIDIwJSAvIDIpOyB9XG4gIC5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI0XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyMCUgKiA0ICsgMjAlIC8gMik7IH1cbiAgLm1pbmktbmF2LW5vZGVzW2RhdGEtc3RhZ2U9XCIzXCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDMzLjMlIC8gMik7IH1cbiAgLm1pbmktbmF2LW5vZGVzW2RhdGEtc3RhZ2U9XCIzXCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLm1pbmktbmF2LW5vZGVzW2RhdGEtc3RhZ2U9XCIzXCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDIgKiAzMy4zJSArIDMzLjMlIC8gMik7IH1cbiAgLm1pbmktbmF2LW5vZGVzW2RhdGEtc3RhZ2U9XCIyXCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLm1pbmktbmF2LW5vZGVzW2RhdGEtc3RhZ2U9XCIyXCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDUwJSAvIDIpOyB9XG4gIC5taW5pLW5hdi1ub2Rlc1tkYXRhLWFjdGl2ZS1zdGFnZT1cIjFcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpOyB9XG4gIC5taW5pLW5hdi1ub2Rlc1tkYXRhLWFjdGl2ZS1zdGFnZT1cIjJcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgd2lkdGg6IDIwMCU7IH1cbiAgLm1pbmktbmF2LW5vZGVzW2RhdGEtYWN0aXZlLXN0YWdlPVwiM1wiXSAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS0wOmFmdGVyIHtcbiAgICB3aWR0aDogMzAwJTsgfVxuICAubWluaS1uYXYtbm9kZXNbZGF0YS1hY3RpdmUtc3RhZ2U9XCI0XCJdIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLTA6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MDAlOyB9XG4gIC5taW5pLW5hdi1ub2Rlc1tkYXRhLWFjdGl2ZS1zdGFnZT1cIjVcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgd2lkdGg6IDUwMCU7IH1cbiAgLm1pbmktbmF2LW5vZGVzW2RhdGEtYWN0aXZlLXN0YWdlPVwiNlwiXSAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS0wOmFmdGVyIHtcbiAgICB3aWR0aDogNjAwJTsgfVxuICAubWluaS1uYXYtbm9kZXMgLml4dC10aW1lbGluZSAubm9kZS1kb25lIC5peHQtbm9kZSwgLm1pbmktbmF2LW5vZGVzIC5peHQtdGltZWxpbmUgLm5vZGUtYWN0aXZlIC5peHQtbm9kZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgLm1pbmktbmF2LW5vZGVzIC5peHQtdGltZWxpbmUgLm5vZGUtZG9uZSAuaXh0LW5vZGUsIC5taW5pLW5hdi1ub2RlcyAuaXh0LXRpbWVsaW5lIC5ub2RlLWFjdGl2ZSAuaXh0LW5vZGUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBDM0ZGOyB9XG4gIC5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LW5vZGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE0LjI4JTsgfVxuICAubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1ub2RlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNi42NiU7IH1cbiAgLm1pbmktbmF2LW5vZGVzW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtbm9kZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5taW5pLW5hdi1ub2Rlc1tkYXRhLXN0YWdlPVwiNFwiXSAuaXh0LW5vZGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjNcIl0gLml4dC1ub2RlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMy4zJTsgfVxuICAubWluaS1uYXYtbm9kZXNbZGF0YS1zdGFnZT1cIjJcIl0gLml4dC1ub2RlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1pbmktbmF2LW5vZGVzIC5peHQtbm9kZS13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWluaS1uYXYtbm9kZXMgLml4dC1ub2RlLXdyYXBwZXI6YWZ0ZXIsIC5taW5pLW5hdi1ub2RlcyAuaXh0LW5vZGUtd3JhcHBlcjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDE5cHgpOyB9XG4gICAgLm1pbmktbmF2LW5vZGVzIC5peHQtbm9kZS13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICB6LWluZGV4OiAxMTsgfVxuICAgIC5taW5pLW5hdi1ub2RlcyAuaXh0LW5vZGUtd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzM3B4KTsgfVxuICAgIC5taW5pLW5hdi1ub2RlcyAuaXh0LW5vZGUtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5taW5pLW5hdi1ub2RlcyAuaXh0LW5vZGUtd3JhcHBlcjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMCU7IH1cbiAgLm1pbmktbmF2LW5vZGVzIC5peHQtbm9kZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5taW5pLW5hdi1ub2RlcyAuaXh0LXRpbWVsaW5lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWluaS1uYXYtbm9kZXMgLml4dC1ub2RlLml4dC1ub2RlLWVuZHBvaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjRcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI0XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNFwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjRcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiM1wiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI0XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjRcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNFwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI1XCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjRcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNlwiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI0XCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNVwiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjZcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIzXCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNFwiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjVcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI2XCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiM1wiXTpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjRcIl06YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlc1tkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI1XCJdOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXNbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNlwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAvIDIgKyA0JSk7IH0gfVxuXG4vKiA0ODAgYW5kIHVwICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLml4LXRpbWVsaW5lIC5peHQtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDYwcHg7IH1cbiAgLml4LXRpbWVsaW5lIC5peHQtbW9iaWxlLXByb2dyZXNzLWJnIHtcbiAgICBtYXJnaW4tbGVmdDogMjdweDsgfVxuICAuaXgtdGltZWxpbmUgLml4dC1tb2JpbGUtY2FyZC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHg7IH1cbiAgLml4LXRpbWVsaW5lIC5peHQtbm9kZS5peHQtbm9kZS1lbmRwb2ludCB7XG4gICAgbWFyZ2luOiAtMTFweCAxMHB4OyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzIC5peHQtY29udGVudCAucm93IHtcbiAgICBtYXJnaW46IDAgNDBweDsgfSB9XG5cbi8qIDc2OCBhbmQgdXAgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXgtdGltZWxpbmUgLml4dC1tb2JpbGUtaGVhZGluZywgLml4LXRpbWVsaW5lIC5peHQtbW9iaWxlLXByb2dyZXNzLWJnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5peC10aW1lbGluZSAuaXh0LWRlc2NyaXB0aW9uLCAuaXgtdGltZWxpbmUgLml4dC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDUlOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZSAuaXh0LW5vZGUuaXh0LW5vZGUtZW5kcG9pbnQsIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LW5vZGUuaXh0LW5vZGUtZW5kcG9pbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLml4LXRpbWVsaW5lIC5peHQtY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5peC10aW1lbGluZSAuaXh0LWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIC5peC10aW1lbGluZSAuaXh0LWNhcmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQ0VDRUNFIHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDsgfVxuICAuaXgtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5peC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlcjphZnRlciwgLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMTlweCk7IH1cbiAgICAuaXgtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpOyB9XG4gICAgLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwJTsgfVxuICAuaXgtdGltZWxpbmUgLml4dC1ub2RlIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLml4LXRpbWVsaW5lIC5peHQtdGltZWxpbmUtbGFiZWwge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLml4LXRpbWVsaW5lIC5peHQtdGltZWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5peC10aW1lbGluZSAuaXh0LXRpbWVsaW5lIC5ub2RlLWRvbmUgLml4dC1ub2RlLCAuaXgtdGltZWxpbmUgLml4dC10aW1lbGluZSAubm9kZS1hY3RpdmUgLml4dC1ub2RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmUgLml4dC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1ib3g7XG4gICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaXgtdGltZWxpbmUudGltZWxpbmUgLml4dC1jb250ZW50IGE6bm90KC5idG4pIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZSAuaXh0LXN0YWdlcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICBkaXNwbGF5OiAtbXMtYm94O1xuICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovIH1cbiAgLml4LXRpbWVsaW5lLnRpbWVsaW5lIC5peHQtY2FyZCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gNDBweCAvIDMpO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBmb3IgSUUgOSAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgZGlzcGxheTogLW1zLWJveDtcbiAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAgIC8qIENoYXJ0IGJhciBhcHBlYXJpbmcgaW5zaWRlIGEgdGltZWxpbmUgY29tcG9uZW50ICovIH1cbiAgICAuaXgtdGltZWxpbmUudGltZWxpbmUgLml4dC1jYXJkOmJlZm9yZSB7XG4gICAgICBib3R0b206IC0yOXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAzMHB4IDMwcHggMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgIC5peC10aW1lbGluZS50aW1lbGluZSAuaXh0LWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuaXgtdGltZWxpbmUudGltZWxpbmUgLml4dC1jYXJkLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDRUNFOyB9XG4gICAgLml4LXRpbWVsaW5lLnRpbWVsaW5lIC5peHQtY2FyZCAuY2hhcnQtYmFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZSAuaXh0LWNhcmQtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZSAuaXh0LWN0YS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLml4LXRpbWVsaW5lLnRpbWVsaW5lIC5peHQtdGltZWxpbmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIGZvciBJRSA5ICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1NnB4IGF1dG8gMDsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmVbZGF0YS1hY3RpdmUtc3RhZ2U9XCIwXCJdIC5peHQtY2FyZFtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZVtkYXRhLWFjdGl2ZS1zdGFnZT1cIjFcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZVtkYXRhLWFjdGl2ZS1zdGFnZT1cIjFcIl0gLml4dC1jYXJkW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLml4LXRpbWVsaW5lLnRpbWVsaW5lW2RhdGEtYWN0aXZlLXN0YWdlPVwiMlwiXSAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS0wOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyMDAlICsgNHB4KTsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmVbZGF0YS1hY3RpdmUtc3RhZ2U9XCIyXCJdIC5peHQtY2FyZFtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSA0MHB4IC8gMyk7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuaXgtdGltZWxpbmUudGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuaXgtdGltZWxpbmUudGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTsgfVxuICAgIC5peC10aW1lbGluZS50aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlcjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMCU7IH1cbiAgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtY29udGVudCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC1zdGFnZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LWNhcmQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LWNhcmQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMjlweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAzMHB4IDMwcHg7IH1cbiAgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC1jYXJkLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYygyNSUgLyAyKTsgfVxuICAgIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDI1JSArIDI1JSAvIDIpOyB9XG4gICAgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMjUlICogMiArIDI1JSAvIDIpOyB9XG4gICAgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMjUlICogMyArIDI1JSAvIDIpOyB9XG4gICAgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjRcIl06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMjAlICogNCArIDIwJSAvIDIpOyB9XG4gICAgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjVcIl06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTYuNjYlICogNSArIDE2LjYlIC8gMik7IH1cbiAgICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNlwiXTpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYygxNC4yOCUgKiA2ICsgMTQuMiUgLyAyKTsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTQuMjglIC8gMik7IH1cbiAgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE0LjI4JSArIDE0LjIlIC8gMik7IH1cbiAgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE0LjI4JSAqIDIgKyAxNC4yJSAvIDIpOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIzXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNC4yOCUgKiAzICsgMTQuMiUgLyAyKTsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTQuMjglICogNCArIDE0LjIlIC8gMik7IH1cbiAgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjVcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE0LjI4JSAqIDUgKyAxNC4yJSAvIDIpOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI2XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNC4yOCUgKiA2ICsgMTQuMiUgLyAyKTsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTYuNjYlIC8gMik7IH1cbiAgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE2LjY2JSArIDE2LjYlIC8gMik7IH1cbiAgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE2LjY2JSAqIDIgKyAxNi42JSAvIDIpOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIzXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNi42NiUgKiAzICsgMTYuNiUgLyAyKTsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTYuNjYlICogNCArIDE2LjYlIC8gMik7IH1cbiAgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjVcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE2LjY2JSAqIDUgKyAxNi42JSAvIDIpOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyMCUgLyAyKTsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMjAlICogMSArIDIwJSAvIDIpOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyMCUgKiAyICsgMjAlIC8gMik7IH1cbiAgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDIwJSAqIDMgKyAyMCUgLyAyKTsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMjAlICogNCArIDIwJSAvIDIpOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiM1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygzMy4zJSAvIDIpOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiM1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiM1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyICogMzMuMyUgKyAzMy4zJSAvIDIpOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiMlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiMlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA1MCUgLyAyKTsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1hY3RpdmUtc3RhZ2U9XCIxXCJdIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLTA6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1hY3RpdmUtc3RhZ2U9XCIyXCJdIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLTA6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMDAlOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbFtkYXRhLWFjdGl2ZS1zdGFnZT1cIjNcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgd2lkdGg6IDMwMCU7IH1cbiAgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtYWN0aXZlLXN0YWdlPVwiNFwiXSAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS0wOmFmdGVyIHtcbiAgICB3aWR0aDogNDAwJTsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1hY3RpdmUtc3RhZ2U9XCI1XCJdIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLTA6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MDAlOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbFtkYXRhLWFjdGl2ZS1zdGFnZT1cIjZcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgd2lkdGg6IDYwMCU7IH1cbiAgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLm5vZGUtZG9uZSAuaXh0LW5vZGUsIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5ub2RlLWFjdGl2ZSAuaXh0LW5vZGUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LW5vZGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE0LjI4JTsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1ub2RlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNi42NiU7IH1cbiAgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtbm9kZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiNFwiXSAuaXh0LW5vZGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjNcIl0gLml4dC1ub2RlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMy4zJTsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjJcIl0gLml4dC1ub2RlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmdyYXkgLml4LXRpbWVsaW5lIC5peHQtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAud2hpdGUgLml4LXRpbWVsaW5lIC5peHQtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRTsgfVxuICAuZ3JheSAuaXgtdGltZWxpbmUgLml4dC1jYXJkLmFjdGl2ZSwgLndoaXRlIC5peC10aW1lbGluZSAuaXh0LWNhcmQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBDM0ZGOyB9XG4gICAgLmdyYXkgLml4LXRpbWVsaW5lIC5peHQtY2FyZC5hY3RpdmU6YmVmb3JlLCAud2hpdGUgLml4LXRpbWVsaW5lIC5peHQtY2FyZC5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBDM0ZGIHRyYW5zcGFyZW50OyB9XG4gIC5ncmF5IC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LWNhcmQsIC53aGl0ZSAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBDM0ZGOyB9XG4gICAgLmdyYXkgLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtY2FyZDpiZWZvcmUsIC53aGl0ZSAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC1jYXJkOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMEMzRkYgdHJhbnNwYXJlbnQ7IH1cbiAgLmdyYXkgLml4dC1ub2RlLXdyYXBwZXI6YWZ0ZXIsIC53aGl0ZSAuaXh0LW5vZGUtd3JhcHBlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzNGRjsgfVxuICAuZ3JheSAuaXh0LW5vZGUtd3JhcHBlcjpiZWZvcmUsIC53aGl0ZSAuaXh0LW5vZGUtd3JhcHBlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLmdyYXkgLml4LXRpbWVsaW5lIC5peHQtdGltZWxpbmUgLm5vZGUtYWN0aXZlIC5peHQtbm9kZSwgLmdyYXkgLml4LXRpbWVsaW5lIC5peHQtdGltZWxpbmUgLm5vZGUtZG9uZSAuaXh0LW5vZGUsIC53aGl0ZSAuaXgtdGltZWxpbmUgLml4dC10aW1lbGluZSAubm9kZS1hY3RpdmUgLml4dC1ub2RlLCAud2hpdGUgLml4LXRpbWVsaW5lIC5peHQtdGltZWxpbmUgLm5vZGUtZG9uZSAuaXh0LW5vZGUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwQzNGRjsgfVxuICAuZ3JheSAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAuZ3JheSAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC1jYXJkOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC1jYXJkLmdyYXkge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQgIWltcG9ydGFudDsgfVxuICAgIC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LWNhcmQuZ3JheTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjRGNEY0IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLm1pbmktbmF2LW5vZGVzLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyIC5peHQtdGltZWxpbmUtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIG5hdmlnYXRpb24gc2xpZGVyIHdpdGggaWNvbiB2YXJpYXRpb24gKi9cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXIubm9kZS1hY3RpdmUgLml4dC10aW1lbGluZS1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzNweDtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyIC5peHQtdGltZWxpbmUtbGFiZWwge1xuICAgIHRvcDogMzNweDtcbiAgICBjb2xvcjogIzU0NTQ1NCAhaW1wb3J0YW50OyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXIge1xuICAgIGNvbG9yOiAjQjNCM0IzOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlcjpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRvcDogMTdweDsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXI6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXIgLml4dC1ub2RlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMXB4OyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlci5ub2RlLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlci5ub2RlLWFjdGl2ZSAuaXh0LW5vZGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGNEY0RjQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIC8qIGZpeCBmb3IgSUUxMC8xMSByZW1vdmluZyB0aGUgYm9yZGVyIGxlYWsgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlci5ub2RlLWFjdGl2ZSAuaXh0LW5vZGU6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXIubm9kZS1hY3RpdmUgLml4dC10aW1lbGluZS1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzM3B4OyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlci5ub2RlLWRvbmU6YmVmb3JlLCAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyLm5vZGUtZG9uZSAuaXh0LW5vZGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlciAuaXh0LXRpbWVsaW5lLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgdG9wOiAzM3B4OyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1jYXJkLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMjUlIC8gMik7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMjUlICsgMjUlIC8gMik7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMjUlICogMiArIDI1JSAvIDIpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIzXCJdOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDI1JSAqIDMgKyAyNSUgLyAyKTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNFwiXTpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYygyMCUgKiA0ICsgMjAlIC8gMik7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjVcIl06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTYuNjYlICogNSArIDE2LjYlIC8gMik7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjZcIl06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTQuMjglICogNiArIDE0LjIlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNC4yOCUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE0LjI4JSArIDE0LjIlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNC4yOCUgKiAyICsgMTQuMiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE0LjI4JSAqIDMgKyAxNC4yJSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTQuMjglICogNCArIDE0LjIlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI1XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNC4yOCUgKiA1ICsgMTQuMiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjZcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE0LjI4JSAqIDYgKyAxNC4yJSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTYuNjYlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNi42NiUgKyAxNi42JSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTYuNjYlICogMiArIDE2LjYlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIzXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNi42NiUgKiAzICsgMTYuNiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjRcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE2LjY2JSAqIDQgKyAxNi42JSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNVwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTYuNjYlICogNSArIDE2LjYlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyMCUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDIwJSAqIDEgKyAyMCUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDIwJSAqIDIgKyAyMCUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDIwJSAqIDMgKyAyMCUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjRcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDIwJSAqIDQgKyAyMCUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCIzXCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDMzLjMlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiM1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjNcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMiAqIDMzLjMlICsgMzMuMyUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCIyXCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiMlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA1MCUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtYWN0aXZlLXN0YWdlPVwiMVwiXSAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS0wOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLWFjdGl2ZS1zdGFnZT1cIjJcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgd2lkdGg6IDIwMCU7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLWFjdGl2ZS1zdGFnZT1cIjNcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgd2lkdGg6IDMwMCU7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLWFjdGl2ZS1zdGFnZT1cIjRcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgd2lkdGg6IDQwMCU7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLWFjdGl2ZS1zdGFnZT1cIjVcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgd2lkdGg6IDUwMCU7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLWFjdGl2ZS1zdGFnZT1cIjZcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgd2lkdGg6IDYwMCU7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LXRpbWVsaW5lIC5ub2RlLWRvbmUgLml4dC1ub2RlLCAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtdGltZWxpbmUgLm5vZGUtYWN0aXZlIC5peHQtbm9kZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0zMCU7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDElOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlciAuaXh0LXRpbWVsaW5lLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI1cHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyIC5peHQtbm9kZSB7XG4gICAgICAgIHRvcDogMTMzcHg7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyLm5vZGUtYWN0aXZlIC5peHQtbm9kZTpiZWZvcmUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LWNhcmQuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMjUlIC8gMik7IH1cbiAgICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMjUlICsgMjUlIC8gMik7IH1cbiAgICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMjUlICogMiArIDI1JSAvIDIpOyB9XG4gICAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDI1JSAqIDMgKyAyNSUgLyAyKTsgfVxuICAgICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI0XCJdOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogY2FsYygyMCUgKiA0ICsgMjAlIC8gMik7IH1cbiAgICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNVwiXTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTYuNjYlICogNSArIDE2LjYlIC8gMik7IH1cbiAgICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNlwiXTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTQuMjglICogNiArIDE0LjIlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYygxNC4yOCUgLyAyKTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDE0LjI4JSArIDE0LjIlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYygxNC4yOCUgKiAyICsgMTQuMiUgLyAyKTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiM1wiXTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDE0LjI4JSAqIDMgKyAxNC4yJSAvIDIpOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI0XCJdOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTQuMjglICogNCArIDE0LjIlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjVcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYygxNC4yOCUgKiA1ICsgMTQuMiUgLyAyKTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNlwiXTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDE0LjI4JSAqIDYgKyAxNC4yJSAvIDIpOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTYuNjYlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYygxNi42NiUgKyAxNi42JSAvIDIpOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTYuNjYlICogMiArIDE2LjYlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYygxNi42NiUgKiAzICsgMTYuNiUgLyAyKTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNFwiXTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDE2LjY2JSAqIDQgKyAxNi42JSAvIDIpOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI1XCJdOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTYuNjYlICogNSArIDE2LjYlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYygyMCUgLyAyKTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDIwJSAqIDEgKyAyMCUgLyAyKTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDIwJSAqIDIgKyAyMCUgLyAyKTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiM1wiXTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDIwJSAqIDMgKyAyMCUgLyAyKTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNFwiXTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDIwJSAqIDQgKyAyMCUgLyAyKTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjNcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDMzLjMlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCIzXCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiM1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMiAqIDMzLjMlICsgMzMuMyUgLyAyKTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjJcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAyNSU7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCIyXCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA1MCUgLyAyKTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1hY3RpdmUtc3RhZ2U9XCIxXCJdIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLTA6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtYWN0aXZlLXN0YWdlPVwiMlwiXSAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS0wOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDIwMCU7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtYWN0aXZlLXN0YWdlPVwiM1wiXSAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS0wOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMwMCU7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtYWN0aXZlLXN0YWdlPVwiNFwiXSAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS0wOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDQwMCU7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtYWN0aXZlLXN0YWdlPVwiNVwiXSAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS0wOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDUwMCU7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtYWN0aXZlLXN0YWdlPVwiNlwiXSAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS0wOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDYwMCU7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtdGltZWxpbmUgLm5vZGUtZG9uZSAuaXh0LW5vZGUsIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtdGltZWxpbmUgLm5vZGUtYWN0aXZlIC5peHQtbm9kZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiNFwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoMjUlICogMyArIDE4LjUlIC8gMik7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjRcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDI1JSAqIDIgKyAxOC41JSAvIDIpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI0XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygyNSUgKiAxICsgMTguNSUgLyAyKTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiNFwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIzXCJdOmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoMjUlIC8gMik7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDIwJSAqIDQgKyAyMC41JSAvIDMpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygyMCUgKiAzICsgMjAuNSUgLyAzKTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdOmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoMjAlICogMiArIDIwLjUlIC8gMyk7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiM1wiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDIwJSAqIDEgKyAyMC41JSAvIDMpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjRcIl06YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygyMCUgLyAyKTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoMTYuNjYlICogNC44ICsgMTYuNiUgLyAzKTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoMTYuNjYlICogNCArIDE2LjYlIC8gMyk7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDE2LjY2JSAqIDMgKyAxNi42JSAvIDMpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygxNi42NiUgKiAyICsgMTYuNiUgLyAzKTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI0XCJdOmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoMTYuNjYlICogMSArIDE2LjYlIC8gMyk7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNVwiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDIwJSAvIDIpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygxNC4yOCUgKiA2ICsgMTQuMiUgLyAyMCAtIDJweCk7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDE0LjI4JSAqIDUgKyAxNC4yJSAvIDMuNSk7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDE0LjI4JSAqIDQgKyAxNC4yJSAvIDMuNSk7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiM1wiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDE0LjI4JSAqIDMgKyAxNC4yJSAvIDMuNSk7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNFwiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDE0LjI4JSAqIDIgKyAxNC4yJSAvIDMuNSk7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNVwiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDE0LjI4JSAqIDEgKyAxNC4yJSAvIDMuNSk7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNlwiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDE0LjI4JSAvIDIgLSAycHgpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyIC5peHQtc3RhZ2VzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlciAuaXh0LXN0YWdlcyAuaXh0LWNhcmQuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgbGVmdDogLTEuOSUgIWltcG9ydGFudDsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyIC5peHQtc3RhZ2VzIC5peHQtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlcltkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LXRpbWVsaW5lLmNsaWNrYWJsZS1ub2RlcyB7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXJbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC10aW1lbGluZS5jbGlja2FibGUtbm9kZXMgLml4dC10aW1lbGluZS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlcltkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LXRpbWVsaW5lLmNsaWNrYWJsZS1ub2RlcyAubm9kZS1hY3RpdmU6bGFzdC1jaGlsZCAuaXh0LW5vZGUge1xuICAgICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXJbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC10aW1lbGluZS5jbGlja2FibGUtbm9kZXMgLm5vZGUtYWN0aXZlOmxhc3QtY2hpbGQgLml4dC10aW1lbGluZS1sYWJlbCB7XG4gICAgICAgIGxlZnQ6IC04cHg7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlcltkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LXRpbWVsaW5lLmNsaWNrYWJsZS1ub2RlcyAubm9kZS1hY3RpdmU6Zmlyc3QtY2hpbGQgLml4dC1ub2RlIHtcbiAgICAgICAgbGVmdDogNDNweDsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtdGltZWxpbmUuY2xpY2thYmxlLW5vZGVzIC5ub2RlLWFjdGl2ZTpmaXJzdC1jaGlsZCAuaXh0LXRpbWVsaW5lLWxhYmVsIHtcbiAgICAgICAgbGVmdDogMjBweDsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlcltkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LXRpbWVsaW5lLmNsaWNrYWJsZS1ub2RlcyAubm9kZS1hY3RpdmU6bGFzdC1jaGlsZCAuaXh0LW5vZGUge1xuICAgICAgbGVmdDogMjVweDsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlcltkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LXRpbWVsaW5lLmNsaWNrYWJsZS1ub2RlcyAubm9kZS1hY3RpdmU6bGFzdC1jaGlsZCAuaXh0LXRpbWVsaW5lLWxhYmVsIHtcbiAgICAgIGxlZnQ6IC0xMHB4OyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtdGltZWxpbmUuY2xpY2thYmxlLW5vZGVzIC5ub2RlLWFjdGl2ZTpmaXJzdC1jaGlsZCAuaXh0LW5vZGUge1xuICAgICAgbGVmdDogNDVweDsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlcltkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LXRpbWVsaW5lLmNsaWNrYWJsZS1ub2RlcyAubm9kZS1hY3RpdmU6Zmlyc3QtY2hpbGQgLml4dC10aW1lbGluZS1sYWJlbCB7XG4gICAgICBsZWZ0OiAxMnB4OyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzIC5peHQtc3RhZ2VzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNHB4OyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMgLml4dC1zdGFnZXMgLml4dC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzIC5peHQtc3RhZ2VzIC5peHQtY29udGVudCAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2RlcyAuaXh0LXN0YWdlcyAuaXh0LWNvbnRlbnQgLnRleHQtbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzIC5peHQtc3RhZ2VzIC5peHQtY29udGVudCAudGV4dC1udW1iZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzIC5peHQtc3RhZ2VzIC5peHQtY29udGVudCAubWMtaXRlbS5uby1ib3JkZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMgLml4dC1jb21iby1uYXYtbW9iaWxlIC5peHQtY29tYm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogc2xpZGVyIHdpdGggZ3JlZW4gY2hlY2ttYXJrICovXG4gIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXIge1xuICAgIGNvbG9yOiAjQjNCM0IzOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlcjpiZWZvcmUsIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgNXB4KSAhaW1wb3J0YW50OyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXI6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXIgLml4dC1ub2RlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMXB4OyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlci5ub2RlLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlci5ub2RlLWFjdGl2ZSAuaXh0LW5vZGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGNEY0RjQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdBQzk0MyAhaW1wb3J0YW50O1xuICAgICAgICAvKiBmaXggZm9yIElFMTAvMTEgcmVtb3ZpbmcgdGhlIGJvcmRlciBsZWFrICovXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXIubm9kZS1hY3RpdmUgLml4dC1ub2RlOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS13cmFwcGVyLm5vZGUtYWN0aXZlIC5peHQtdGltZWxpbmUtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNjFweDsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXIubm9kZS1kb25lOmJlZm9yZSwgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlci5ub2RlLWRvbmUgLml4dC1ub2RlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXIgLml4dC10aW1lbGluZS1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHRvcDogMzNweDsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtY2FyZC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDI1JSAvIDIpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDI1JSArIDI1JSAvIDIpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDI1JSAqIDIgKyAyNSUgLyAyKTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiM1wiXTpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYygyNSUgKiAzICsgMjUlIC8gMik7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjRcIl06YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMjAlICogNCArIDIwJSAvIDIpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI1XCJdOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDE2LjY2JSAqIDUgKyAxNi42JSAvIDIpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI2XCJdOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDE0LjI4JSAqIDYgKyAxNC4yJSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTQuMjglIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNC4yOCUgKyAxNC4yJSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTQuMjglICogMiArIDE0LjIlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIzXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNC4yOCUgKiAzICsgMTQuMiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjRcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE0LjI4JSAqIDQgKyAxNC4yJSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNVwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTQuMjglICogNSArIDE0LjIlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI2XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNC4yOCUgKiA2ICsgMTQuMiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE2LjY2JSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTYuNjYlICsgMTYuNiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE2LjY2JSAqIDIgKyAxNi42JSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiM1wiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTYuNjYlICogMyArIDE2LjYlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI0XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxNi42NiUgKiA0ICsgMTYuNiUgLyAyKTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjVcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE2LjY2JSAqIDUgKyAxNi42JSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMjAlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyMCUgKiAxICsgMjAlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyMCUgKiAyICsgMjAlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIzXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyMCUgKiAzICsgMjAlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI0XCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyMCUgKiA0ICsgMjAlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiM1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygzMy4zJSAvIDIpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjNcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCIzXCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDIgKiAzMy4zJSArIDMzLjMlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiMlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjJcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNTAlIC8gMik7IH1cbiAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLWFjdGl2ZS1zdGFnZT1cIjFcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1hY3RpdmUtc3RhZ2U9XCIyXCJdIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLTA6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMDAlOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1hY3RpdmUtc3RhZ2U9XCIzXCJdIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLTA6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMDAlOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1hY3RpdmUtc3RhZ2U9XCI0XCJdIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLTA6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MDAlOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1hY3RpdmUtc3RhZ2U9XCI1XCJdIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLTA6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MDAlOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1hY3RpdmUtc3RhZ2U9XCI2XCJdIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLTA6YWZ0ZXIge1xuICAgIHdpZHRoOiA2MDAlOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC10aW1lbGluZSAubm9kZS1kb25lIC5peHQtbm9kZSwgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LXRpbWVsaW5lIC5ub2RlLWFjdGl2ZSAuaXh0LW5vZGUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMzAlOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICB3aWR0aDogMTAxJTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXIgLml4dC10aW1lbGluZS1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNXB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlciAuaXh0LW5vZGUge1xuICAgICAgICB0b3A6IDEzM3B4OyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LW5vZGUtd3JhcHBlci5ub2RlLWFjdGl2ZSAuaXh0LW5vZGU6YmVmb3JlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1jYXJkLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDI1JSAvIDIpOyB9XG4gICAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDI1JSArIDI1JSAvIDIpOyB9XG4gICAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDI1JSAqIDIgKyAyNSUgLyAyKTsgfVxuICAgICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIzXCJdOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogY2FsYygyNSUgKiAzICsgMjUlIC8gMik7IH1cbiAgICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmUgLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNFwiXTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMjAlICogNCArIDIwJSAvIDIpOyB9XG4gICAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjVcIl06YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDE2LjY2JSAqIDUgKyAxNi42JSAvIDIpOyB9XG4gICAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjZcIl06YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDE0LjI4JSAqIDYgKyAxNC4yJSAvIDIpOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTQuMjglIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYygxNC4yOCUgKyAxNC4yJSAvIDIpOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTQuMjglICogMiArIDE0LjIlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYygxNC4yOCUgKiAzICsgMTQuMiUgLyAyKTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNFwiXTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDE0LjI4JSAqIDQgKyAxNC4yJSAvIDIpOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI1XCJdOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTQuMjglICogNSArIDE0LjIlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjZcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYygxNC4yOCUgKiA2ICsgMTQuMiUgLyAyKTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDE2LjY2JSAvIDIpOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTYuNjYlICsgMTYuNiUgLyAyKTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDE2LjY2JSAqIDIgKyAxNi42JSAvIDIpOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIzXCJdOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTYuNjYlICogMyArIDE2LjYlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjRcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYygxNi42NiUgKiA0ICsgMTYuNiUgLyAyKTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNVwiXTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDE2LjY2JSAqIDUgKyAxNi42JSAvIDIpOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMjAlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYygyMCUgKiAxICsgMjAlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYygyMCUgKiAyICsgMjAlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYygyMCUgKiAzICsgMjAlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjRcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYygyMCUgKiA0ICsgMjAlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCIzXCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYygzMy4zJSAvIDIpOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiM1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsIC5peHQtdGltZWxpbmVbZGF0YS1zdGFnZT1cIjNcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDIgKiAzMy4zJSArIDMzLjMlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtc3RhZ2U9XCIyXCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMjUlOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLXN0YWdlPVwiMlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNTAlIC8gMik7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbCAuaXh0LXRpbWVsaW5lW2RhdGEtYWN0aXZlLXN0YWdlPVwiMVwiXSAuaXh0LXRpbWVsaW5lIC5peHQtbm9kZS0wOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLWFjdGl2ZS1zdGFnZT1cIjJcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMDAlOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLWFjdGl2ZS1zdGFnZT1cIjNcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzMDAlOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLWFjdGl2ZS1zdGFnZT1cIjRcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0MDAlOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLWFjdGl2ZS1zdGFnZT1cIjVcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1MDAlOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZVtkYXRhLWFjdGl2ZS1zdGFnZT1cIjZcIl0gLml4dC10aW1lbGluZSAuaXh0LW5vZGUtMDphZnRlciB7XG4gICAgICAgIHdpZHRoOiA2MDAlOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LXRpbWVsaW5lIC5ub2RlLWRvbmUgLml4dC1ub2RlLCAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWwgLml4dC10aW1lbGluZSAuaXh0LXRpbWVsaW5lIC5ub2RlLWFjdGl2ZSAuaXh0LW5vZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjRcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDI1JSAqIDMgKyAxOC41JSAvIDIpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI0XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygyNSUgKiAyICsgMTguNSUgLyAyKTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiNFwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIyXCJdOmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoMjUlICogMSArIDE4LjUlIC8gMik7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjRcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiM1wiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDI1JSAvIDIpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjBcIl06YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygyMCUgKiA0ICsgMjAuNSUgLyAzKTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIxXCJdOmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoMjAlICogMyArIDIwLjUlIC8gMyk7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjVcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMlwiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDIwJSAqIDIgKyAyMC41JSAvIDMpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI1XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygyMCUgKiAxICsgMjAuNSUgLyAzKTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiNVwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCI0XCJdOmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoMjAlIC8gMik7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMFwiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDE2LjY2JSAqIDQuOCArIDE2LjYlIC8gMyk7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiMVwiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDE2LjY2JSAqIDQgKyAxNi42JSAvIDMpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygxNi42NiUgKiAzICsgMTYuNiUgLyAzKTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIzXCJdOmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoMTYuNjYlICogMiArIDE2LjYlIC8gMyk7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIudGltZWxpbmUtY2Fyb3VzZWxbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC1jYXJkLmFjdGl2ZVtkYXRhLWlkPVwiNFwiXTpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDE2LjY2JSAqIDEgKyAxNi42JSAvIDMpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI2XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjVcIl06YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygyMCUgLyAyKTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlci50aW1lbGluZS1jYXJvdXNlbFtkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LWNhcmQuYWN0aXZlW2RhdGEtaWQ9XCIwXCJdOmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoMTQuMjglICogNiArIDE0LjIlIC8gMjAgLSAycHgpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjFcIl06YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygxNC4yOCUgKiA1ICsgMTQuMiUgLyAzLjUpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjJcIl06YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygxNC4yOCUgKiA0ICsgMTQuMiUgLyAzLjUpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjNcIl06YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygxNC4yOCUgKiAzICsgMTQuMiUgLyAzLjUpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjRcIl06YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygxNC4yOCUgKiAyICsgMTQuMiUgLyAzLjUpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjVcIl06YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygxNC4yOCUgKiAxICsgMTQuMiUgLyAzLjUpOyB9XG4gICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyLnRpbWVsaW5lLWNhcm91c2VsW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtY2FyZC5hY3RpdmVbZGF0YS1pZD1cIjZcIl06YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygxNC4yOCUgLyAyIC0gMnB4KTsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlciAuaXh0LXN0YWdlcyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXIgLml4dC1zdGFnZXMgLml4dC1jYXJkLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGxlZnQ6IC0xLjklICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlciAuaXh0LXN0YWdlcyAuaXh0LWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXJbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC10aW1lbGluZS5jbGlja2FibGUtbm9kZXMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtdGltZWxpbmUuY2xpY2thYmxlLW5vZGVzIC5peHQtdGltZWxpbmUtbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXJbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC10aW1lbGluZS5jbGlja2FibGUtbm9kZXMgLm5vZGUtYWN0aXZlOmxhc3QtY2hpbGQgLml4dC1ub2RlIHtcbiAgICAgICAgbGVmdDogMjBweDsgfVxuICAgICAgLml4dC1zbGlkZXItbm9kZXMuaXh0LXNsaWRlci1ub2Rlcy1hbHQuaXgtdGltZWxpbmUudGltZWxpbmUtY2Fyb3VzZWwudmVydGljYWwtc2xpZGVyW2RhdGEtc3RhZ2U9XCI3XCJdIC5peHQtdGltZWxpbmUuY2xpY2thYmxlLW5vZGVzIC5ub2RlLWFjdGl2ZTpsYXN0LWNoaWxkIC5peHQtdGltZWxpbmUtbGFiZWwge1xuICAgICAgICBsZWZ0OiAtOHB4OyB9XG4gICAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXJbZGF0YS1zdGFnZT1cIjdcIl0gLml4dC10aW1lbGluZS5jbGlja2FibGUtbm9kZXMgLm5vZGUtYWN0aXZlOmZpcnN0LWNoaWxkIC5peHQtbm9kZSB7XG4gICAgICAgIGxlZnQ6IDQzcHg7IH1cbiAgICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlcltkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LXRpbWVsaW5lLmNsaWNrYWJsZS1ub2RlcyAubm9kZS1hY3RpdmU6Zmlyc3QtY2hpbGQgLml4dC10aW1lbGluZS1sYWJlbCB7XG4gICAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXJbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC10aW1lbGluZS5jbGlja2FibGUtbm9kZXMgLm5vZGUtYWN0aXZlOmxhc3QtY2hpbGQgLml4dC1ub2RlIHtcbiAgICAgIGxlZnQ6IDI1cHg7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXJbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC10aW1lbGluZS5jbGlja2FibGUtbm9kZXMgLm5vZGUtYWN0aXZlOmxhc3QtY2hpbGQgLml4dC10aW1lbGluZS1sYWJlbCB7XG4gICAgICBsZWZ0OiAtMTBweDsgfVxuICAgIC5peHQtc2xpZGVyLW5vZGVzLml4dC1zbGlkZXItbm9kZXMtYWx0Lml4LXRpbWVsaW5lLnRpbWVsaW5lLWNhcm91c2VsLnZlcnRpY2FsLXNsaWRlcltkYXRhLXN0YWdlPVwiNlwiXSAuaXh0LXRpbWVsaW5lLmNsaWNrYWJsZS1ub2RlcyAubm9kZS1hY3RpdmU6Zmlyc3QtY2hpbGQgLml4dC1ub2RlIHtcbiAgICAgIGxlZnQ6IDQ1cHg7IH1cbiAgICAuaXh0LXNsaWRlci1ub2Rlcy5peHQtc2xpZGVyLW5vZGVzLWFsdC5peC10aW1lbGluZS50aW1lbGluZS1jYXJvdXNlbC52ZXJ0aWNhbC1zbGlkZXJbZGF0YS1zdGFnZT1cIjZcIl0gLml4dC10aW1lbGluZS5jbGlja2FibGUtbm9kZXMgLm5vZGUtYWN0aXZlOmZpcnN0LWNoaWxkIC5peHQtdGltZWxpbmUtbGFiZWwge1xuICAgICAgbGVmdDogMTJweDsgfVxuICAud2hpdGUgLml4dC1zbGlkZXItbm9kZXMuaXgtdGltZWxpbmUgLml4dC1ub2RlLXdyYXBwZXIubm9kZS1hY3RpdmUgLml4dC1ub2RlIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXh0LXNsaWRlci1ub2Rlcy52ZXJ0aWNhbC1zbGlkZXIgLml4dC10aW1lbGluZS5jbGlja2FibGUtbm9kZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50OyB9XG4gIC5peHQtc2xpZGVyLW5vZGVzLnZlcnRpY2FsLXNsaWRlcltkYXRhLXN0YWdlPVwiN1wiXSAuaXh0LXRpbWVsaW5lLmNsaWNrYWJsZS1ub2RlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5peC10aW1lbGluZSAuaXh0LXRpbWVsaW5lLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4udHJpYWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgQGtleWZyYW1lcyBlbXBoYXNpemUge1xuICAgIDAlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDA7IH1cblxuICAgIDUwJSB7XG4gICAgICBjb2xvcjogIzAwNEI4NztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDhweCAjMDBDM0ZGOyB9XG5cbiAgICAxMDAlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDA7IH0gfVxuXG4gIC50cmlhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4OyB9XG4gICAgLnRyaWFnZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBDM0ZGOyB9XG4gICAgLnRyaWFnZSAudHJpYWdlLXRvcCB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZzogNHB4IDVweCAzcHggMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC50cmlhZ2UgLnRyaWFnZS10b3AgLmljb24tY2FyZXQtZG93biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDhweDsgfVxuICAgICAgLnRyaWFnZSAudHJpYWdlLXRvcCAudHJpYWdlLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMwMDk4Qzc7XG4gICAgICAgIHotaW5kZXg6IDEyOyB9XG4gICAgICAgIC50cmlhZ2UgLnRyaWFnZS10b3AgLnRyaWFnZS10b2dnbGUuY29sbGFwc2VkIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnRyaWFnZSAudHJpYWdlLXRvZ2dsZS1lbXBoYXNpcyB7XG4gICAgICBhbmltYXRpb246IGVtcGhhc2l6ZSAyczsgfVxuICAgIC50cmlhZ2UgLnRyaWFnZS10b3AtY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC50cmlhZ2UgLnRyaWFnZS10b3AtbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC50cmlhZ2UgLnRyaWFnZS10b3AtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnRyaWFnZSAudHJpYWdlLXRvcC1yaWdodCwgLnRyaWFnZSAudHJpYWdlLXRvcC1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEyOyB9XG4gICAgICAudHJpYWdlIC50cmlhZ2UtdG9wLXJpZ2h0ID4gdWwsIC50cmlhZ2UgLnRyaWFnZS10b3AtbGVmdCA+IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnRyaWFnZSAudHJpYWdlLXRvcC1yaWdodCA+IHVsID4gbGksIC50cmlhZ2UgLnRyaWFnZS10b3AtbGVmdCA+IHVsID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgICAgICAgIC50cmlhZ2UgLnRyaWFnZS10b3AtcmlnaHQgPiB1bCA+IGxpOmxhc3QtY2hpbGQsIC50cmlhZ2UgLnRyaWFnZS10b3AtbGVmdCA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAudHJpYWdlIC50cmlhZ2UtdG9wLXJpZ2h0IC5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC50cmlhZ2UgLnRyaWFnZS10b3AtbGVmdCAuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2Utb3V0IDBzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1vdXQgMHM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2Utb3V0IDBzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2Utb3V0IDBzO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1vdXQgMHM7IH1cbiAgICAgIC50cmlhZ2UgLnRyaWFnZS10b3AtcmlnaHQgLmRyb3Bkb3duLm9wZW4gPiBhLCAudHJpYWdlIC50cmlhZ2UtdG9wLWxlZnQgLmRyb3Bkb3duLm9wZW4gPiBhIHtcbiAgICAgICAgY29sb3I6ICMwMEMzRkY7IH1cbiAgICAgIC50cmlhZ2UgLnRyaWFnZS10b3AtcmlnaHQgLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUsIC50cmlhZ2UgLnRyaWFnZS10b3AtbGVmdCAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgZWFzZS1vdXQgMHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgZWFzZS1vdXQgMHM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyBlYXNlLW91dCAwcztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgZWFzZS1vdXQgMHM7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgZWFzZS1vdXQgMHM7IH1cbiAgICAgICAgLnRyaWFnZSAudHJpYWdlLXRvcC1yaWdodCAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSA+IC5jb250YWluZXIsIC50cmlhZ2UgLnRyaWFnZS10b3AtbGVmdCAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSA+IC5jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7IH1cbiAgICAgICAgICAudHJpYWdlIC50cmlhZ2UtdG9wLXJpZ2h0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51ID4gLmNvbnRhaW5lciA+IGRpdltjbGFzc149XCJjb2wtXCJdLCAudHJpYWdlIC50cmlhZ2UtdG9wLWxlZnQgLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgPiAuY29udGFpbmVyID4gZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgLnRyaWFnZSAudHJpYWdlLXRvcC1yaWdodCAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSA+IC5jb250YWluZXIgPiBkaXZbY2xhc3NePVwiY29sLVwiXTpmaXJzdC1jaGlsZCwgLnRyaWFnZSAudHJpYWdlLXRvcC1sZWZ0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51ID4gLmNvbnRhaW5lciA+IGRpdltjbGFzc149XCJjb2wtXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAudHJpYWdlIC50cmlhZ2UtdG9wLXJpZ2h0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51ID4gLmNvbnRhaW5lciA+IGRpdltjbGFzc149XCJjb2wtXCJdOmxhc3QtY2hpbGQsIC50cmlhZ2UgLnRyaWFnZS10b3AtbGVmdCAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSA+IC5jb250YWluZXIgPiBkaXZbY2xhc3NePVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAudHJpYWdlIC50cmlhZ2UtdG9wLXJpZ2h0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IHVsLCAudHJpYWdlIC50cmlhZ2UtdG9wLXJpZ2h0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IHVsIGxpLCAudHJpYWdlIC50cmlhZ2UtdG9wLWxlZnQgLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgdWwsIC50cmlhZ2UgLnRyaWFnZS10b3AtbGVmdCAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAudHJpYWdlIC50cmlhZ2UtdG9wLXJpZ2h0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5zdWJuYXYtc2VjdGlvbiwgLnRyaWFnZSAudHJpYWdlLXRvcC1sZWZ0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5zdWJuYXYtc2VjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAudHJpYWdlIC50cmlhZ2UtdG9wLXJpZ2h0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5zdWJuYXYtY29sdW1uLXRpdGxlLCAudHJpYWdlIC50cmlhZ2UtdG9wLWxlZnQgLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLnN1Ym5hdi1jb2x1bW4tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdlbmRhIEJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAgICAgICAudHJpYWdlIC50cmlhZ2UtdG9wLXJpZ2h0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5zdWJuYXYtc2VjdGlvbi10aXRsZSwgLnRyaWFnZSAudHJpYWdlLXRvcC1sZWZ0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5zdWJuYXYtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAgIC50cmlhZ2UgLnRyaWFnZS10b3AtcmlnaHQgLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLnN1Ym5hdi1saW5rLCAudHJpYWdlIC50cmlhZ2UtdG9wLWxlZnQgLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLnN1Ym5hdi1saW5rIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAudHJpYWdlIC50cmlhZ2UtdG9wLXJpZ2h0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5zdWJuYXYtbGluayAuaWNvbiwgLnRyaWFnZSAudHJpYWdlLXRvcC1sZWZ0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5zdWJuYXYtbGluayAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG4gICAgICAgIC50cmlhZ2UgLnRyaWFnZS10b3AtcmlnaHQgLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgYSwgLnRyaWFnZSAudHJpYWdlLXRvcC1sZWZ0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgLnRyaWFnZSAudHJpYWdlLXRvcC1yaWdodCAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAudHJpYWdlIC50cmlhZ2UtdG9wLWxlZnQgLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwQzNGRjsgfVxuICAgICAgICAudHJpYWdlIC50cmlhZ2UtdG9wLXJpZ2h0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51Lm5vLXBhZGRpbmcgLmNvbnRhaW5lciwgLnRyaWFnZSAudHJpYWdlLXRvcC1sZWZ0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51Lm5vLXBhZGRpbmcgLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnRyaWFnZSAudHJpYWdlLXRvcC1yaWdodCAuZHJvcGRvd24ubm90LWZ1bGwtYmxlZWQsIC50cmlhZ2UgLnRyaWFnZS10b3AtbGVmdCAuZHJvcGRvd24ubm90LWZ1bGwtYmxlZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnRyaWFnZSAudHJpYWdlLXRvcC1yaWdodCAuZHJvcGRvd24ubm90LWZ1bGwtYmxlZWQgPiAuZHJvcGRvd24tbWVudSwgLnRyaWFnZSAudHJpYWdlLXRvcC1sZWZ0IC5kcm9wZG93bi5ub3QtZnVsbC1ibGVlZCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLnRyaWFnZSAudHJpYWdlLXRvcC1yaWdodCAuZHJvcGRvd24ubm90LWZ1bGwtYmxlZWQgPiAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyLCAudHJpYWdlIC50cmlhZ2UtdG9wLWxlZnQgLmRyb3Bkb3duLm5vdC1mdWxsLWJsZWVkID4gLmRyb3Bkb3duLW1lbnUgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAudHJpYWdlIC50cmlhZ2UtdG9wLXJpZ2h0IC5uYXYtYWNjb3VudC1sb2dpbiAuY29udGFpbmVyLCAudHJpYWdlIC50cmlhZ2UtdG9wLWxlZnQgLm5hdi1hY2NvdW50LWxvZ2luIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAgIC50cmlhZ2UgLnRyaWFnZS10b3AtcmlnaHQgLm5hdi1hY2NvdW50LWxvZ2luIC5mb3JtLWNvbXBvbmVudCAuZmMtaGVhZGluZywgLnRyaWFnZSAudHJpYWdlLXRvcC1sZWZ0IC5uYXYtYWNjb3VudC1sb2dpbiAuZm9ybS1jb21wb25lbnQgLmZjLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnRyaWFnZSAudHJpYWdlLXRvcC1yaWdodCAubmF2LWFjY291bnQtbG9naW4gLmZvcm0tY29tcG9uZW50IC5zd2l0Y2gtY29tcG9uZW50LCAudHJpYWdlIC50cmlhZ2UtdG9wLWxlZnQgLm5hdi1hY2NvdW50LWxvZ2luIC5mb3JtLWNvbXBvbmVudCAuc3dpdGNoLWNvbXBvbmVudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLnRyaWFnZSAudHJpYWdlLXRvcC1yaWdodCAubmF2LWFjY291bnQtbG9naW4gLmZvcm0tY29tcG9uZW50IC5sb2dpbi1mb3JtLWJ1dHRvbnMgLmJ0biwgLnRyaWFnZSAudHJpYWdlLXRvcC1yaWdodCAubmF2LWFjY291bnQtbG9naW4gLmZvcm0tY29tcG9uZW50IC5sb2dpbi1mb3JtLWJ1dHRvbnMgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuZnUtaW5wdXQgKyAuZnUtbGFiZWwsIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLnRyaWFnZSAudHJpYWdlLXRvcC1yaWdodCAubmF2LWFjY291bnQtbG9naW4gLmZvcm0tY29tcG9uZW50IC5sb2dpbi1mb3JtLWJ1dHRvbnMgLmZ1LWlucHV0ICsgLmZ1LWxhYmVsLCAudHJpYWdlIC50cmlhZ2UtdG9wLWxlZnQgLm5hdi1hY2NvdW50LWxvZ2luIC5mb3JtLWNvbXBvbmVudCAubG9naW4tZm9ybS1idXR0b25zIC5idG4sIC50cmlhZ2UgLnRyaWFnZS10b3AtbGVmdCAubmF2LWFjY291bnQtbG9naW4gLmZvcm0tY29tcG9uZW50IC5sb2dpbi1mb3JtLWJ1dHRvbnMgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuZnUtaW5wdXQgKyAuZnUtbGFiZWwsIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLnRyaWFnZSAudHJpYWdlLXRvcC1sZWZ0IC5uYXYtYWNjb3VudC1sb2dpbiAuZm9ybS1jb21wb25lbnQgLmxvZ2luLWZvcm0tYnV0dG9ucyAuZnUtaW5wdXQgKyAuZnUtbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDAlOyB9XG4gICAgICAudHJpYWdlIC50cmlhZ2UtdG9wLXJpZ2h0IC5uYXYtYWNjb3VudC1sb2dpbiAuZm9ybS1jb21wb25lbnQgLmxvZ2luLWZvcm0tYnV0dG9ucyAuYnRuLCAudHJpYWdlIC50cmlhZ2UtdG9wLXJpZ2h0IC5uYXYtYWNjb3VudC1sb2dpbiAuZm9ybS1jb21wb25lbnQgLmxvZ2luLWZvcm0tYnV0dG9ucyAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5mdS1pbnB1dCArIC5mdS1sYWJlbCwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAudHJpYWdlIC50cmlhZ2UtdG9wLXJpZ2h0IC5uYXYtYWNjb3VudC1sb2dpbiAuZm9ybS1jb21wb25lbnQgLmxvZ2luLWZvcm0tYnV0dG9ucyAuZnUtaW5wdXQgKyAuZnUtbGFiZWwsIC50cmlhZ2UgLnRyaWFnZS10b3AtcmlnaHQgLm5hdi1hY2NvdW50LWxvZ2luIC5mb3JtLWNvbXBvbmVudCAubG9naW4tcmVnaXN0ZXIsIC50cmlhZ2UgLnRyaWFnZS10b3AtbGVmdCAubmF2LWFjY291bnQtbG9naW4gLmZvcm0tY29tcG9uZW50IC5sb2dpbi1mb3JtLWJ1dHRvbnMgLmJ0biwgLnRyaWFnZSAudHJpYWdlLXRvcC1sZWZ0IC5uYXYtYWNjb3VudC1sb2dpbiAuZm9ybS1jb21wb25lbnQgLmxvZ2luLWZvcm0tYnV0dG9ucyAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5mdS1pbnB1dCArIC5mdS1sYWJlbCwgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAudHJpYWdlIC50cmlhZ2UtdG9wLWxlZnQgLm5hdi1hY2NvdW50LWxvZ2luIC5mb3JtLWNvbXBvbmVudCAubG9naW4tZm9ybS1idXR0b25zIC5mdS1pbnB1dCArIC5mdS1sYWJlbCwgLnRyaWFnZSAudHJpYWdlLXRvcC1sZWZ0IC5uYXYtYWNjb3VudC1sb2dpbiAuZm9ybS1jb21wb25lbnQgLmxvZ2luLXJlZ2lzdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnRyaWFnZSAudHJpYWdlLXRvcC1yaWdodCAubmF2LWFjY291bnQtbG9naW4gLmxvZ2luLXJlZ2lzdGVyLCAudHJpYWdlIC50cmlhZ2UtdG9wLWxlZnQgLm5hdi1hY2NvdW50LWxvZ2luIC5sb2dpbi1yZWdpc3RlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnRyaWFnZSAudHJpYWdlLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU4RTg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLnRyaWFnZSAudHJpYWdlLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweDsgfVxuICAgICAgLnRyaWFnZSAudHJpYWdlLWNvbnRlbnQgLnRyaWFnZS10b3AtcmlnaHQtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA3cHg7IH1cbiAgICAgICAgLnRyaWFnZSAudHJpYWdlLWNvbnRlbnQgLnRyaWFnZS10b3AtcmlnaHQtY2xvc2UgLmljb24ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50cmlhZ2UgLnRyaWFnZS1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwMDAxO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1czsgfVxuICAgICAgLnRyaWFnZSAudHJpYWdlLW92ZXJsYXkuY29sbGFwc2VkIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC50cmlhZ2UgLnRoaXMtc2l0ZS1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudHJpYWdlIC50aGlzLXNpdGUtc2VjdGlvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBDM0ZGOyB9XG4gICAgICAgIC50cmlhZ2UgLnRoaXMtc2l0ZS1zZWN0aW9uOmhvdmVyIC50aGlzLXNpdGUtYXJyb3cge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMHB4KTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwcHgpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwcHgpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwcHgpOyB9XG4gICAgLnRyaWFnZSAudGhpcy1zaXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAudHJpYWdlIC50aGlzLXNpdGUtYXJyb3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAudHJpYWdlIC50aGlzLXNpdGUtYXJyb3cgLmljb24tY2FyZXQtZG93biB7XG4gICAgICAgIG1hcmdpbjogMTRweCAwIDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDFweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEMzRkY7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnRyaWFnZSAub3RoZXItc2l0ZS1ncm91cCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAudHJpYWdlIC5vdGhlci1zaXRlLWdyb3VwIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudHJpYWdlIC5leHRyYS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7IH1cbiAgICAudHJpYWdlIC5vdGhlci1zaXRlLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC50cmlhZ2UgLm90aGVyLXNpdGUtbGluayB7XG4gICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAudHJpYWdlIC5vdGhlci1zaXRlLWxpbmsgLmljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cblxuaHRtbC5qcyAudmlkZW8tY29tcG9uZW50IC52Yy13cmFwcGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mdWxsLWJsZWVkLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmlkZW8tY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnZpZGVvLWNvbXBvbmVudCAudmMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudmlkZW8tY29tcG9uZW50IC52Yy13cmFwcGVyOmhvdmVyIC5pY29uLXBsYXksIC52aWRlby1jb21wb25lbnQgLnZjLXdyYXBwZXI6aG92ZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLnBsYXktY29udHJvbHMgLmJ0bi1wbGF5LCAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkucGxheS1jb250cm9scyAudmlkZW8tY29tcG9uZW50IC52Yy13cmFwcGVyOmhvdmVyIC5idG4tcGxheSB7XG4gICAgICBjb2xvcjogI0Y5RTAzODsgfVxuICAudmlkZW8tY29tcG9uZW50IC52Yy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1ib3g7XG4gICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC52aWRlby1jb21wb25lbnQgLnZjLWNvbnRlbnQgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52aWRlby1jb21wb25lbnQgLnZjLWV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnZpZGVvLWNvbXBvbmVudCAudmMtaWNvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDcwcHg7IH1cbiAgICAudmlkZW8tY29tcG9uZW50IC52Yy1pY29uIC5pY29uLXBsYXksIC52aWRlby1jb21wb25lbnQgLnZjLWljb24gLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLnBsYXktY29udHJvbHMgLmJ0bi1wbGF5LCAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkucGxheS1jb250cm9scyAudmlkZW8tY29tcG9uZW50IC52Yy1pY29uIC5idG4tcGxheSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudmlkZW8tY29tcG9uZW50IC52Yy1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDsgfVxuICAudmlkZW8tY29tcG9uZW50IC52aWRlby1qcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZGVvLWNvbXBvbmVudCAudmlkZW8tanMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC52aWRlby1jb21wb25lbnQgLmRpc2NsYWltZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5mdWxsLWJsZWVkLXZpZGVvLXdyYXBwZXIgKyAudHJhbnNjcmlwdC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi50cmFuc2NyaXB0LWNvbnRhaW5lciAudmMtdHJhbnNjcmlwdC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udHJhbnNjcmlwdC1jb250YWluZXIgLnRyYW5zY3JpcHQtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLnRyYW5zY3JpcHQtY29udGFpbmVyIC50cmFuc2NyaXB0LXRvZ2dsZS50cmFuc2NyaXB0LXRvZ2dsZS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudHJhbnNjcmlwdC1jb250YWluZXIgLnRyYW5zY3JpcHQtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNFOEU4RTg7IH1cbiAgLnRyYW5zY3JpcHQtY29udGFpbmVyIC50cmFuc2NyaXB0LXRvZ2dsZSAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4udHJhbnNjcmlwdC1jb250YWluZXIgLnRyYW5zY3JpcHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMjBweDsgfVxuICAudHJhbnNjcmlwdC1jb250YWluZXIgLnRyYW5zY3JpcHQgLmljb24tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogMjsgfVxuICAudHJhbnNjcmlwdC1jb250YWluZXIgLnRyYW5zY3JpcHQgKiwgLnRyYW5zY3JpcHQtY29udGFpbmVyIC50cmFuc2NyaXB0IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4udHJhbnNjcmlwdC1jb250YWluZXIgLnRyYW5zY3JpcHQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDIwcHg7XG4gIGhlaWdodDogMjMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tY29tcG9uZW50IC52aWRlby1qcy1jb250YWluZXIge1xuICAgIGhlaWdodDogNDA1cHg7IH1cbiAgLnZpZGVvLWNvbXBvbmVudCAudmMtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNDA1cHg7IH1cbiAgLnZpZGVvLWNvbXBvbmVudCAudmMtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMDBweDsgfVxuICAudmlkZW8tY29tcG9uZW50IC52Yy1kZXNjcmlwdGlvbiwgLnZpZGVvLWNvbXBvbmVudCAudmMtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMCBjYWxjKDUlIC0gMjBweCk7IH1cbiAgLnRyYW5zY3JpcHQtY29udGFpbmVyIC50cmFuc2NyaXB0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW8tY29tcG9uZW50IC52aWRlby1qcy1jb250YWluZXIge1xuICAgIGhlaWdodDogNTI4cHg7IH1cbiAgLnZpZGVvLWNvbXBvbmVudCAudmMtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNTI4cHg7IH1cbiAgLnZpZGVvLWNvbXBvbmVudCAudmMtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMTVweDsgfVxuICAudmlkZW8tY29tcG9uZW50IC52Yy1kYXRlc3RhbXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uaGlzdG9yeS10aW1lbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhpc3RvcnktdGltZWxpbmUgLmh0LWl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkx5b24gVGV4dCBXZWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGlzdG9yeS10aW1lbGluZSAuaHQtZGF0ZS1tYXJrZXIge1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpc3RvcnktdGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1pdGVtLWV5ZWJyb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1pdGVtIHtcbiAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhpc3RvcnktdGltZWxpbmUgLmh0LWl0ZW0gLmh0LWl0ZW0taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1pdGVtIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmhpc3RvcnktdGltZWxpbmUgLmh0LWl0ZW0gLmRlc2NyaXB0aW9uLXRleHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaGlzdG9yeS10aW1lbGluZSAuaHQtcXVvdGUgLmh0LWl0ZW0taGVhZGluZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1xdW90ZSAuaHQtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1wYW5lbHMgPiAuaHQtZGVjYWRlLWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1kYXRlLW1hcmtlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7IH1cbiAgICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1kYXRlLW1hcmtlci5odC1oaWdobGlnaHQge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMEMzRkY7IH1cbiAgICAuaGlzdG9yeS10aW1lbGluZSAuaHQtZXZlbnQge1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzOyB9XG4gICAgICAuaGlzdG9yeS10aW1lbGluZSAuaHQtZXZlbnQuaHQtaGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzNGRjsgfVxuICAgICAgLmhpc3RvcnktdGltZWxpbmUgLmh0LWV2ZW50Lmh0LW5ldy1taWxlc3RvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFMDM4OyB9XG4gICAgICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1ldmVudC5odC1uZXctbWlsZXN0b25lIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRjlFMDM4OyB9XG4gICAgICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1ldmVudC5odC1uZXctbWlsZXN0b25lIC5odC1pdGVtLWhlYWRpbmcsIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1ldmVudC5odC1uZXctbWlsZXN0b25lIC5odC1pdGVtLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiAtcHJlLXdyYXA7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IC1vLXByZS13cmFwO1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgICAgLmhpc3RvcnktdGltZWxpbmUgLmh0LWV2ZW50IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1xdW90ZS13cmFwcGVyIC5odC1kYXRlLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhpc3RvcnktdGltZWxpbmUgLmh0LXF1b3RlLXdyYXBwZXIgLmh0LXBvaW50ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1xdW90ZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAwO1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaGlzdG9yeS10aW1lbGluZSAuaHQtcG9pbnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTI5cHg7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7IH1cbiAgICAuaGlzdG9yeS10aW1lbGluZSAuaHQtaGlnaGxpZ2h0IC5odC1wb2ludGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBDM0ZGO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBDM0ZGOyB9XG4gICAgLmhpc3RvcnktdGltZWxpbmUgLmh0LW5ldy1taWxlc3RvbmUgLmh0LXBvaW50ZXIge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGOUUwMzg7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNGOUUwMzg7IH1cbiAgICAuaGlzdG9yeS10aW1lbGluZSAuaHQtaWNvbiBpbWcge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMzVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1pdGVtLXJpZ2h0Lmh0LWl0ZW0ge1xuICAgICAgbGVmdDogNDcwcHg7IH1cbiAgICAuaGlzdG9yeS10aW1lbGluZSAuaHQtaXRlbS1yaWdodCAuaHQtaWNvbiBpbWcge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAzNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmhpc3RvcnktdGltZWxpbmUgLmh0LWl0ZW0tcmlnaHQgLmh0LWV2ZW50IHtcbiAgICAgIGxlZnQ6IDkwcHg7IH1cbiAgICAuaGlzdG9yeS10aW1lbGluZSAuaHQtaXRlbS1yaWdodCAuaHQtcXVvdGUge1xuICAgICAgbGVmdDogOTBweDsgfVxuICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1pdGVtLXJpZ2h0IC5odC1kYXRlLW1hcmtlciB7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmhpc3RvcnktdGltZWxpbmUgLmh0LWl0ZW0tcmlnaHQgLmh0LXBvaW50ZXIge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMjlweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAzMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDsgfVxuICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1ncmFwaGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cbiAgICAuaGlzdG9yeS10aW1lbGluZSAuaHQtaXRlbS1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmh0LXRpbWVsaW5lLWNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5odC1wcm9ncmVzcy1iYXIge1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDM0ZGO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5odC1ub2RlbGlzdCB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLmh0LW5vZGVsaXN0IC5odC1ub2RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmh0LW5vZGVsaXN0IC5odC1ub2RlLmh0LWhpZ2hsaWdodCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwQzNGRjsgfVxuICAgIC5odC1ub2RlbGlzdCAuaHQtY2lyY2xlLW5vZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiA2cHggMDsgfVxuICAuaHQtcHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlzdG9yeS10aW1lbGluZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1xdW90ZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGlzdG9yeS10aW1lbGluZSAuaHQtdGltZWxpbmUtY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGlzdG9yeS10aW1lbGluZSAuaHQtZGVjYWRlLWhlYWRpbmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuaGlzdG9yeS10aW1lbGluZSAuaHQtZGVjYWRlLWhlYWRpbmcuaHQtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEMzRkY7IH1cbiAgICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1kZWNhZGUtaGVhZGluZyAuaHQtZGF0ZS1tYXJrZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMTBweDsgfVxuICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1wYW5lbC1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMTBweCAzMHB4O1xuICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhpc3RvcnktdGltZWxpbmUgLmh0LXBhbmVsLWNvbnRlbnQgLmh0LXByb2dyZXNzLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAuaGlzdG9yeS10aW1lbGluZSAuaHQtcGFuZWwtY29udGVudCAuaHQtbW9iaWxlLXByb2dyZXNzIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDM0ZGOyB9XG4gICAgLmhpc3RvcnktdGltZWxpbmUgLmh0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgLmhpc3RvcnktdGltZWxpbmUgLmh0LWl0ZW0gLmh0LWRhdGUtbWFya2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhpc3RvcnktdGltZWxpbmUgLmh0LWl0ZW0gLmh0LWl0ZW0taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5oaXN0b3J5LXRpbWVsaW5lIC5odC1pdGVtIC5odC1ncmFwaGljIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmhpc3RvcnktdGltZWxpbmUgLmh0LWl0ZW0gLmh0LWV2ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmhpc3RvcnktdGltZWxpbmUgLmh0LWl0ZW0gLmh0LXBvaW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGlzdG9yeS10aW1lbGluZSAuaHQtaXRlbSAuaWNvbi1zdmcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG4gICAgICAuaGlzdG9yeS10aW1lbGluZSAuaHQtaXRlbSAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG4gICAgICAuaGlzdG9yeS10aW1lbGluZSAuaHQtaXRlbSAuaHQtaXRlbS1leWVicm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5jYXJkLWdyb3VwIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkLWdyb3VwLWluZGljYXRvcnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICByaWdodDogMzZweDtcbiAgICB6LWluZGV4OiA4MDA7IH1cbiAgICAuY2FyZC1ncm91cCAuY2FyZC1ncm91cC1pbmRpY2F0b3JzIC5jYXJkLWdyb3VwLWluZGljYXRvciB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jYXJkLWdyb3VwIC5jYXJkLWdyb3VwLWluZGljYXRvcnMgLmNhcmQtZ3JvdXAtaW5kaWNhdG9yLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNhcmQtZ3JvdXAgLnNlZS1tb3JlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogOTBweDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLmNhcmQtZ3JvdXAgLnNlZS1tb3JlIC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgY29sb3I6ICNGOUUwMzg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogMTRweCAwIDExcHg7XG4gICAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAuY2FyZC1ncm91cCAuc2VlLW1vcmUgLmljb24gLmljb24tc2VlLW1vcmUtYXJyb3cge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDsgfVxuICAuY2FyZC1ncm91cCAuc2VlLW1vcmU6aG92ZXIge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwcHgpOyB9XG4gIC5jYXJkLWdyb3VwIC5zZWUtbW9yZS5yZWR1Y2VkIC5zZWUtbW9yZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJkLWdyb3VwIC5zZWUtbW9yZS5yZWR1Y2VkIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuY2FyZC1ncm91cCAuc2VlLW1vcmUucmVkdWNlZCAuaWNvbiAuaWNvbi1zZWUtbW9yZS1hcnJvdyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQuaW1hZ2Uge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmNhcmQtZ3JvdXAgLmNhcmQuaW1hZ2UgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICBkaXNwbGF5OiAtbXMtYm94O1xuICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jYXJkLWdyb3VwIC5jYXJkLWdyb3VwLWluZGljYXRvcnMge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5jYXJkLWdyb3VwIC5oZXJvLWNvbXBvbmVudCAuaGMtY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY2FyZC1ncm91cCAuaGVyby1jb21wb25lbnQgLmhjLWdyYXBoaWMge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5jYXJkLWdyb3VwIC5oZXJvLWNvbXBvbmVudCAuaGMtY3RhLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjdweCkge1xuICAuY2FyZC1ncm91cCAuc2VlLW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1jYXJvdXNlbCAuZnctaWNvbiwgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsIC5mdy1oZWFkaW5nLCAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtY2Fyb3VzZWwgLmZ3LWRlc2NyaXB0aW9uLCAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtY2Fyb3VzZWwgLmZ3LWdyYXBoaWMgaW1nLCAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtY2Fyb3VzZWwgLmZ3LWN0YS1jb250YWluZXIge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAvKi13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyovXG4gIC8qLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgLW1zLXBlcnNwZWN0aXZlOiAxMDAwO1xuICBwZXJzcGVjdGl2ZTogMTAwMDsqL1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40NjhzLCAtbW96LXRyYW5zZm9ybSAwLjM2cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDY4cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNnM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzZzLCAtbXMtdHJhbnNmb3JtIDAuMzZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDY4cywgdHJhbnNmb3JtIDAuMzZzO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEyMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTIwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lIC5vcGVuICN3ZWxjb21lLWNhcm91c2VsIC5pdGVtLmFjdGl2ZSAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LWljb24sIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAub3BlbiAjd2VsY29tZS1jYXJvdXNlbCAuaXRlbS5hY3RpdmUgLmZ1bGwtd2lkdGgtY29tcG9uZW50IC5mdy1oZWFkaW5nLCAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgLm9wZW4gI3dlbGNvbWUtY2Fyb3VzZWwgLml0ZW0uYWN0aXZlIC5mdWxsLXdpZHRoLWNvbXBvbmVudCAuZnctZGVzY3JpcHRpb24sIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAub3BlbiAjd2VsY29tZS1jYXJvdXNlbCAuaXRlbS5hY3RpdmUgLmZ1bGwtd2lkdGgtY29tcG9uZW50IC5mdy1ncmFwaGljIGltZywgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lIC5vcGVuICN3ZWxjb21lLWNhcm91c2VsIC5pdGVtLmFjdGl2ZSAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LWN0YS1jb250YWluZXIge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmhvbWVwYWdlICNtYWluIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuLmhvbWVwYWdlICNtYWluICogfiBoMSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cbi5ob21lcGFnZSAjbWFpbiAudGhpcmQtd2lkdGgtY29tcG9uZW50IC50dy1jdGEtd3JhcHBlciAuaWNvbi1jaXJjbGUtcGx1cyB7XG4gIGZvbnQtc2l6ZTogNDJweDsgfVxuLmhvbWVwYWdlICNtYWluIC50aGlyZC13aWR0aC1jb21wb25lbnQgLmJsb2NrLWhvdmVyIC5pY29uLWNpcmNsZS1wbHVzIHtcbiAgY29sb3I6ICMwMEMzRkY7IH1cbi5ob21lcGFnZS5yZXR1cm4tdXNlciAjbWFpbiA+IC5ncm91cC1ib3R0b20tYXJyb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuaG9tZXBhZ2UucmV0dXJuLXVzZXIgI21haW4gPiAuZ3JvdXAtYm90dG9tLWFycm93IC5naC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4uaG9tZXBhZ2UgI2V4cGFuZC1jYXJvdXNlbCB7XG4gIHRvcDogMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0OyB9XG4gIC5ob21lcGFnZSAjZXhwYW5kLWNhcm91c2VsIC53aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmhvbWVwYWdlICNleHBhbmQtY2Fyb3VzZWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ob21lcGFnZSAjZXhwYW5kLWNhcm91c2VsIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhvbWVwYWdlICNleHBhbmQtY2Fyb3VzZWwgLmNhcm91c2VsLmNhcm91c2VsLWdhbGxlcnkgLmZ1bGwtd2lkdGgtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ob21lcGFnZSAjZXhwYW5kLWNhcm91c2VsIC5tb2RhbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAuaG9tZXBhZ2UgI2V4cGFuZC1jYXJvdXNlbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmhvbWVwYWdlICNleHBhbmQtY2Fyb3VzZWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtdHh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaG9tZXBhZ2UgI2V4cGFuZC1jYXJvdXNlbCAubW9kYWwtaGVhZGVyIC5pY29uLWNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuaG9tZXBhZ2UgI2V4cGFuZC1jYXJvdXNlbCAubW9kYWwtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgLmhvbWVwYWdlICNleHBhbmQtY2Fyb3VzZWwgLml0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4OyB9XG4gIC5ob21lcGFnZSAjZXhwYW5kLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyAucHJldi1hcnJvdywgLmhvbWVwYWdlICNleHBhbmQtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIC5uZXh0LWFycm93IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuICAgIC5ob21lcGFnZSAjZXhwYW5kLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyAucHJldi1hcnJvdzpob3ZlciwgLmhvbWVwYWdlICNleHBhbmQtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIC5uZXh0LWFycm93OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAuaG9tZXBhZ2UgI2V4cGFuZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgLmZ3LWRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1zbGlkZXItc2xpZGUyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1zbGlkZXItc2xpZGUxIC5naC1pbWFnZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLXNsaWRlci1zbGlkZTEgLmdoLWltYWdlLXdyYXBwZXIgaW1nLCAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtc2xpZGVyLXNsaWRlMSAuZnctaWNvbiwgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLXNsaWRlci1zbGlkZTEgLmZ3LWhlYWRpbmcsIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1zbGlkZXItc2xpZGUxIC5mdy1kZXNjcmlwdGlvbiwgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLXNsaWRlci1zbGlkZTEgLmZ3LWdyYXBoaWMgaW1nLCAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtc2xpZGVyLXNsaWRlMSAuZnctY3RhLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLXNsaWRlci1zbGlkZTEgLmdoLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgIC8qIFNhZmFyaSAqL1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDNzOyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1zbGlkZXItc2xpZGUxIC5mdy1pY29uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgLyogU2FmYXJpICovXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtc2xpZGVyLXNsaWRlMSAuZnctaGVhZGluZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAvKiBTYWZhcmkgKi9cbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtc2xpZGVyLXNsaWRlMSAuZnctZGVzY3JpcHRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS41cztcbiAgICAvKiBTYWZhcmkgKi9cbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzOyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1zbGlkZXItc2xpZGUxIC5mdy1ncmFwaGljIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAycztcbiAgICAvKiBTYWZhcmkgKi9cbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyczsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtc2xpZGVyLXNsaWRlMSAuZnctY3RhLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xuICAgIC8qIFNhZmFyaSAqL1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lLmluICN3ZWxjb21lLXNsaWRlci1zbGlkZTEgLmdoLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZS5pbiAjd2VsY29tZS1zbGlkZXItc2xpZGUxIC5mdy1pY29uLCAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUuaW4gI3dlbGNvbWUtc2xpZGVyLXNsaWRlMSAuZnctaGVhZGluZywgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lLmluICN3ZWxjb21lLXNsaWRlci1zbGlkZTEgLmZ3LWRlc2NyaXB0aW9uLCAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUuaW4gI3dlbGNvbWUtc2xpZGVyLXNsaWRlMSAuZnctZ3JhcGhpYyBpbWcsIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZS5pbiAjd2VsY29tZS1zbGlkZXItc2xpZGUxIC5mdy1jdGEtY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgLm1vZGFsLWhlYWRlciAubW9kYWwtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICAgIHRvcDogMzVweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgLm1vZGFsLWhlYWRlciAuY2xvc2UtdHh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgLm1vZGFsLWhlYWRlciAuaWNvbi1jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lIC5tb2RhbC1ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgLnBhbmVsLXNsaWRlci52ZXJ0aWNhbC5zbGlkZXItc2xpZGUgLnNsLWNhbnZhcyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lIC5zbC1wYW5lbCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdG9wOiA0MCU7IH1cbiAgICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgLnNsLXBhbmVsLm9wZW4ge1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAuc2wtcGFuZWwub3BlbiAjd2VsY29tZS1iYW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAgIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAuc2wtcGFuZWwgI3dlbGNvbWUtYmFubmVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1iYW5uZXIgLmZ1bGwtd2lkdGgtY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1iYW5uZXIgLmZ3LWljb24gLmljb24tc3ZnIHtcbiAgICAgIGhlaWdodDogNjVweDsgfVxuICAgIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1iYW5uZXIgLmJ0bi1saW5rLCAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtYmFubmVyIC50b29sdGlwLWJ0biB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLXNraXAtbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1zbGlkZXItc2xpZGUyIHtcbiAgICB0b3A6IC0xMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lIC5wYW5lbC1zbGlkZXIsIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAuc2wtY2FudmFzLCAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgLnNsLXBhbmVsLCAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgLmZ1bGwtYmxlZWQsIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAuY2Fyb3VzZWwsIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAuY2Fyb3VzZWwtaW5uZXIsIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAuZnVsbC13aWR0aC1jb21wb25lbnQsIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAuZnctZnVsbC1ibGVlZC1pbWFnZSwgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lIC5mdy13cmFwcGVyLCAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgLmZ3LWNvbnRlbnQsIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1iYW5uZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgLmNhcm91c2VsLWlubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1jYXJvdXNlbCAuaXRlbSwgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1jYXJvdXNlbCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCwgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICAgIHRvcDogMDsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMzhweDtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyAucHJldi1hcnJvdywgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyAubmV4dC1hcnJvdyB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgLnByZXYtYXJyb3c6aG92ZXIsIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgLm5leHQtYXJyb3c6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtY2Fyb3VzZWwgI3dlbGNvbWUtY2Fyb3VzZWwtc2xpZGUxIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDJDQ0E0OyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1jYXJvdXNlbCAjd2VsY29tZS1jYXJvdXNlbC1zbGlkZTIge1xuICAgIGJhY2tncm91bmQ6ICNGRjczMzY7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsICN3ZWxjb21lLWNhcm91c2VsLXNsaWRlMyB7XG4gICAgYmFja2dyb3VuZDogI0Y5RTAzODsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtY2Fyb3VzZWwgI3dlbGNvbWUtY2Fyb3VzZWwtc2xpZGU0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBDM0ZGOyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1jYXJvdXNlbCAjd2VsY29tZS1jYXJvdXNlbC1zbGlkZTEgLmZ3LWdyYXBoaWMgaW1nLCAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtY2Fyb3VzZWwgI3dlbGNvbWUtY2Fyb3VzZWwtc2xpZGUyIC5mdy1ncmFwaGljIGltZywgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsICN3ZWxjb21lLWNhcm91c2VsLXNsaWRlMyAuZnctZ3JhcGhpYyBpbWcge1xuICAgIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuRHJvcHNoYWRvdyhPZmZYPTEwLCBPZmZZPTEwLCBDb2xvcj0nI2NjYycpXCI7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KC0xMHB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTEwcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KSk7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsIC5pdGVtID4gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1jYXJvdXNlbCAuZnVsbC13aWR0aC1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MCU7IH1cbiAgICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtY2Fyb3VzZWwgLmZ1bGwtd2lkdGgtY29tcG9uZW50IC5mdy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9XG4gICAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsIC5mdWxsLXdpZHRoLWNvbXBvbmVudCAuZnctaWNvbiAuaWNvbi1zdmcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsIC5mdy1oZWFkaW5nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgIC8qIFNhZmFyaSAqL1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzOyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1jYXJvdXNlbCAuZnctZGVzY3JpcHRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAvKiBTYWZhcmkgKi9cbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1jYXJvdXNlbCAuZnctZ3JhcGhpYyBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG4gICAgLyogU2FmYXJpICovXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsIC5mdy1jdGEtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgIC8qIFNhZmFyaSAqL1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAvKiBmaXJlZm94IGFuZCBJRSBmaXggKi8gfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtY2Fyb3VzZWwgI3dlbGNvbWUtY2Fyb3VzZWwtc2xpZGUxIC5mdWxsLXdpZHRoLWNvbXBvbmVudCAuZnctaWNvbiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsICN3ZWxjb21lLWNhcm91c2VsLXNsaWRlMSAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LWhlYWRpbmcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7XG4gICAgLyogU2FmYXJpICovXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsICN3ZWxjb21lLWNhcm91c2VsLXNsaWRlMSAuZnVsbC13aWR0aC1jb21wb25lbnQgLmZ3LWRlc2NyaXB0aW9uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gICAgLyogU2FmYXJpICovXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS41czsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtY2Fyb3VzZWwgI3dlbGNvbWUtY2Fyb3VzZWwtc2xpZGUxIC5mdWxsLXdpZHRoLWNvbXBvbmVudCAuZnctZ3JhcGhpYyBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS43NXM7XG4gICAgLyogU2FmYXJpICovXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS43NXM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtY2Fyb3VzZWwgLnByZXYtYXJyb3csIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1jYXJvdXNlbCAubmV4dC1hcnJvdyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsIC5uZXh0LWFycm93OmJlZm9yZSwgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsIC5wcmV2LWFycm93OmJlZm9yZSB7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDlweDsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtY2Fyb3VzZWwgLnByZXYtYXJyb3c6YmVmb3JlIHtcbiAgICBsZWZ0OiA5cHg7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWNhcm91c2VsIC5pdGVtID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtY2Fyb3VzZWwgLmZ1bGwtd2lkdGgtY29tcG9uZW50IC5mdy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlICNleHBhbmQtY2Fyb3VzZWwgLml0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQ3NXB4OyB9XG4gICAgLmhvbWVwYWdlICNleHBhbmQtY2Fyb3VzZWwgLml0ZW0gPiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ob21lcGFnZSAjZXhwYW5kLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyAucHJldi1hcnJvdywgLmhvbWVwYWdlICNleHBhbmQtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIC5uZXh0LWFycm93IHtcbiAgICB0b3A6IC0yNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWVwYWdlIC50YWJsZS1jb21wb25lbnQgLnRhYmxlLndhdGNobGlzdC10YWJsZSB0aGVhZCAudGFibGUtY29sdW1uLWV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtY2Fyb3VzZWwgLml0ZW06bm90KDpsYXN0LWNoaWxkKSAuZnctZ3JhcGhpYyBpbWcge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNDIwcHgpIHtcbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLXNsaWRlci1zbGlkZTEgLmltZy10b3Age1xuICAgIG1pbi13aWR0aDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICB0b3A6IDIwcHg7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWJhbm5lciAuZnctaGVhZGluZywgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWJhbm5lciAuZnctZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLWJhbm5lciAuZnctY3RhLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1zbGlkZXItc2xpZGUyIC5pdGVtID4gLmNvbnRhaW5lciB7XG4gICAgdG9wOiA3MCUgIWltcG9ydGFudDsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtc2xpZGVyLXNsaWRlMiAuZnVsbC13aWR0aC1jb21wb25lbnQge1xuICAgIHRvcDogLTcwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLXNsaWRlci1zbGlkZTIgLmZ3LWRlc2NyaXB0aW9uLCAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtc2xpZGVyLXNsaWRlMiAuZnctaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLXNsaWRlci1zbGlkZTIgLml0ZW0uYWN0aXZlOm5vdCgubGVmdCk6bm90KC5yaWdodCkgLmZ1bGwtd2lkdGgtY29tcG9uZW50IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSAobWF4LWhlaWdodDogODUwcHgpIHtcbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLXNsaWRlci1zbGlkZTIgLml0ZW0gPiAuY29udGFpbmVyIHtcbiAgICB0b3A6IDYwJTsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtc2xpZGVyLXNsaWRlMiAuZnVsbC13aWR0aC1jb21wb25lbnQge1xuICAgIHRvcDogLTYwJTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1zbGlkZXItc2xpZGUyIC5mdWxsLXdpZHRoLWNvbXBvbmVudCAuZnctd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LWhlaWdodDogNzYwcHgpIHtcbiAgLmhvbWVwYWdlICNtb2RhbC13ZWxjb21lICN3ZWxjb21lLXNsaWRlci1zbGlkZTIgLmZ1bGwtd2lkdGgtY29tcG9uZW50IC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgbWF4LWhlaWdodDogMjMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlICNleHBhbmQtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICB0b3A6IDEwMHB4OyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAuZnctZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwOyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1iYW5uZXIgLmZ3LWljb24gLmljb24tc3ZnIHtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1zbGlkZXItc2xpZGUyIC5pY29uLXN2ZyB7XG4gICAgaGVpZ2h0OiA1NXB4OyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1zbGlkZXItc2xpZGUyIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAxOyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1zbGlkZXItc2xpZGUyIC5jYXJvdXNlbC1jYXB0aW9uLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuICAgIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1zbGlkZXItc2xpZGUyIC5jYXJvdXNlbC1jYXB0aW9uLXRleHQuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UucmV0dXJuLXVzZXIgI21haW4gPiBkaXY6Zmlyc3QtY2hpbGQgaDEsIC5ob21lcGFnZS5yZXR1cm4tdXNlciAjbWFpbiA+IGRpdjpmaXJzdC1jaGlsZCBkaXZbY2xhc3MqPVwiLWljb25cIl0sIC5ob21lcGFnZS5yZXR1cm4tdXNlciAjbWFpbiA+IGRpdjpmaXJzdC1jaGlsZCBkaXZbY2xhc3MqPVwiLWV5ZWJyb3dcIl0ge1xuICAgIHBhZGRpbmctdG9wOiA3OHB4OyB9XG4gIC5ob21lcGFnZS5yZXR1cm4tdXNlciAjbWFpbiA+IGRpdjpmaXJzdC1jaGlsZCAqIH4gaDEge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5ob21lcGFnZSAjZXhwYW5kLWNhcm91c2VsIHtcbiAgICB3aWR0aDogOTgwcHg7IH1cbiAgICAuaG9tZXBhZ2UgI2V4cGFuZC1jYXJvdXNlbCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMTBweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgIC5ob21lcGFnZSAjZXhwYW5kLWNhcm91c2VsIC5mdy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7IH1cbiAgICAuaG9tZXBhZ2UgI2V4cGFuZC1jYXJvdXNlbCAuZnctbGlzdCB7XG4gICAgICBtaW4td2lkdGg6IDYwMHB4OyB9XG4gICAgLmhvbWVwYWdlICNleHBhbmQtY2Fyb3VzZWwgLml0ZW0ge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9XG4gICAgLmhvbWVwYWdlICNleHBhbmQtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICB0b3A6IC0yNTBweDsgfVxuICAgICAgLmhvbWVwYWdlICNleHBhbmQtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIC5wcmV2LWFycm93LCAuaG9tZXBhZ2UgI2V4cGFuZC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgLm5leHQtYXJyb3cge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDsgfVxuICAuaG9tZXBhZ2UgLml4LXRpbWVsaW5lIC5peHQtdGltZWxpbmUtbGFiZWwge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9XG4gIC5ob21lcGFnZSAuaXgtdGltZWxpbmUgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWl0ZW0uY29sLXNtLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMjBweC8zKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5ob21lcGFnZSAuaXgtdGltZWxpbmUgLm11bHRpLWNvbHVtbi1jb21wb25lbnQgLm1jLWl0ZW0uY29sLXNtLTQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAyMHB4LzMgLSAyMHB4KTsgfVxuICAuaG9tZXBhZ2UgI21vZGFsLXdlbGNvbWUgI3dlbGNvbWUtc2xpZGVyLXNsaWRlMiAuY2Fyb3VzZWwtY29udHJvbHMge1xuICAgIGJvdHRvbTogNTAlOyB9XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1zbGlkZXItc2xpZGUyIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA4NTBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZSAjbW9kYWwtd2VsY29tZSAjd2VsY29tZS1zbGlkZXItc2xpZGUyIC5jYXJvdXNlbC1jb250cm9scyB7XG4gICAgYm90dG9tOiA0MCU7IH0gfVxuXG5maWVsZHNldDpub3QoLndhdGNobGlzdC1maWVsZHNldCk6bm90KC5ib3JkZXItaW5wdXQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBmaWVsZHNldDpub3QoLndhdGNobGlzdC1maWVsZHNldCk6bm90KC5ib3JkZXItaW5wdXQpIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBmaWVsZHNldDpub3QoLndhdGNobGlzdC1maWVsZHNldCk6bm90KC5ib3JkZXItaW5wdXQpIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQgLnN1Yi1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdyb3VwLWZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4OyB9XG4gIC5ncm91cC1maWVsZHNldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAuZ3JvdXAtZmllbGRzZXQgLmZvcm0tZ3JvdXAge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWVsZHNldC13cmFwcGVyLWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaW5wdXQtZm9ybS1ncm91cCBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG5cbi5pbnB1dC1mb3JtLWdyb3VwIC5zdWItZ3JvdXAge1xuICBtYXJnaW46IDIwcHggMCA0MHB4IDQ1cHg7IH1cblxuLmlubGluZS1maWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmlubGluZS1maWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuaW5wdXQtZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cbiAgICAuaW5saW5lLWZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5pbnB1dC1mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi53YXRjaGxpc3QtZmllbGRzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC53YXRjaGxpc3QtZmllbGRzZXQgLmZpZWxkLWxhYmVsLWNoZWNrYm94IHtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAud2F0Y2hsaXN0LWZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjVweDsgfVxuICAud2F0Y2hsaXN0LWZpZWxkc2V0IC5mb3JtLWdyb3VwIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYm9yZGVyLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDEwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuYm9yZGVyLWlucHV0IC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuYm9yZGVyLWlucHV0IC50b29sdGlwLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JvdXAtZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndhdGNobGlzdC1maWVsZHNldCAuY29sLXNtLTY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2F0Y2hsaXN0LWZpZWxkc2V0IC5jb2wtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC53YXRjaGxpc3QtZmllbGRzZXQgLmNvbC1tZC00Omxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5wb3BvdmVyLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLnBvcG92ZXIucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucG9wb3Zlci5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogMTdweCA1MHB4IDE3cHggMjVweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTBweDsgfVxuICAucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvdHRvbTogLTEwcHg7IH1cbiAgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDsgfVxuICAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgYm90dG9tOiAtMTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICB0b3A6IC0xMHB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7IH1cbiAgLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogLTExcHg7IH1cblxuLnBvcG92ZXIuYmxhY2ssIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC5wb3BvdmVyLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAucG9wb3Zlci5ibGFjayAuY2xvc2UsIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC5wb3BvdmVyLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5jbG9zZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnBvcG92ZXIuYmxhY2sudG9wIC5hcnJvdzphZnRlciwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnBvcG92ZXIudG9wLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDsgfVxuICAucG9wb3Zlci5ibGFjay5yaWdodCAuYXJyb3c6YWZ0ZXIsIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC5wb3BvdmVyLnJpZ2h0LnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5wb3BvdmVyLmJsYWNrLmxlZnQgLmFycm93OmFmdGVyLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAucG9wb3Zlci5sZWZ0LnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLnBvcG92ZXIuYmxhY2suYm90dG9tIC5hcnJvdzphZnRlciwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnBvcG92ZXIuYm90dG9tLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDsgfVxuLnBvcG92ZXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTdweCAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4udG9vbHRpcC1idG4ge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IH1cbiAgLnRvb2x0aXAtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucG9wb3Zlci1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5hbGVydC1jb21wb25lbnQge1xuICBtYXJnaW46IDYwcHggMCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFsZXJ0LWNvbXBvbmVudCAuYWxlcnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgZGlzcGxheTogLW1zLWJveDtcbiAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIC8qIElFMTAgZml4ICovXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NFQ0VDRTtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmFsZXJ0LWNvbXBvbmVudCAuYWxlcnQtd3JhcHBlciAuYWxlcnQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2MXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYWxlcnQtY29tcG9uZW50IC5hbGVydC13cmFwcGVyIC5hbGVydC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNDRUNFQ0U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVElBQSBJY29ub2dyYXBoeVwiO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBjb2xvcjogI0NFQ0VDRTsgfVxuICAgIC5hbGVydC1jb21wb25lbnQgLmFsZXJ0LXdyYXBwZXIgYTpub3QoLmJ0bik6bm90KC5oZWFkaW5nLWxpbmspIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWxlcnQtY29tcG9uZW50IC5hbGVydC13cmFwcGVyLmFjLXJlZHVjZWQtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLmFsZXJ0LWNvbXBvbmVudCAuc2ltcGxlLWFsZXJ0IC5hbGVydC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hbGVydC1jb21wb25lbnQgLnNpbXBsZS1hbGVydCAuYWxlcnQtY29udGVudCA+IC5jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAuYWxlcnQtY29tcG9uZW50IC5hbGVydC1pY29uLXJlZCAuYWxlcnQtY29udGVudDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbiAgICBjb2xvcjogI0ZGMDAwMDsgfVxuICAuYWxlcnQtY29tcG9uZW50IC5hbGVydC1pY29uLWJsYWNrIC5hbGVydC1jb250ZW50OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hbGVydC1jb21wb25lbnQgLmVycm9yLWFsZXJ0LCAuYWxlcnQtY29tcG9uZW50IC5hY3Rpb24tcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFsZXJ0LWNvbXBvbmVudCAuZXJyb3ItYWxlcnQgLmFsZXJ0LWNvbnRlbnQsIC5hbGVydC1jb21wb25lbnQgLmFjdGlvbi1yZXF1aXJlZCAuYWxlcnQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5hbGVydC1jb21wb25lbnQgLmVycm9yLWFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmFsZXJ0LWNvbXBvbmVudCAuZXJyb3ItYWxlcnQgLmFsZXJ0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5hbGVydC1jb21wb25lbnQgLmVycm9yLWFsZXJ0IC5hbGVydC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYWxlcnQtY29tcG9uZW50IC5lcnJvci1hbGVydC5hbGVydC1pY29uLXJlZCB7XG4gICAgICBjb2xvcjogI0ZGMDAwMDsgfVxuICAgIC5hbGVydC1jb21wb25lbnQgLmVycm9yLWFsZXJ0IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgLmFsZXJ0LWNvbXBvbmVudCAuYWN0aW9uLXJlcXVpcmVkIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgLmFsZXJ0LWNvbXBvbmVudCAuYWN0aW9uLXJlcXVpcmVkIC5hbGVydC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5hbGVydC1jb21wb25lbnQgLmFjdGlvbi1yZXF1aXJlZCAuYWxlcnQtY29udGVudDpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5hbGVydC1jb21wb25lbnQgLmN0YS13cmFwcGVyLCAuYWxlcnQtY29tcG9uZW50IC5jbG9zZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCBhdXRvIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDsgfVxuICAuYWxlcnQtY29tcG9uZW50IC5jdGEtd3JhcHBlciAuYnRuLW91dGxpbmUsIC5hbGVydC1jb21wb25lbnQgLmN0YS13cmFwcGVyIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC50Zi10b2dnbGUtZmlsdGVyOm5vdCguY29sbGFwc2VkKSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLmFsZXJ0LWNvbXBvbmVudCAuY3RhLXdyYXBwZXIgLnRmLXRvZ2dsZS1maWx0ZXI6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYWxlcnQtY29tcG9uZW50IC5jdGEtd3JhcHBlciAuYnRuLW91dGxpbmU6aG92ZXIsIC5hbGVydC1jb21wb25lbnQgLmN0YS13cmFwcGVyIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC50Zi10b2dnbGUtZmlsdGVyOmhvdmVyOm5vdCguY29sbGFwc2VkKSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLmFsZXJ0LWNvbXBvbmVudCAuY3RhLXdyYXBwZXIgLnRmLXRvZ2dsZS1maWx0ZXI6aG92ZXI6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIGNvbG9yOiAjRjlFMDM4OyB9XG4gIC5hbGVydC1jb21wb25lbnQgLmNsb3NlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYWxlcnQtY29tcG9uZW50IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFsZXJ0LWNvbXBvbmVudCAuYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFsZXJ0LWNvbXBvbmVudCAuYWNjb3JkaW9uIC5wYW5lbCwgLmFsZXJ0LWNvbXBvbmVudCAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbmssIC5hbGVydC1jb21wb25lbnQgLmFjY29yZGlvbiAucGFuZWwtaXRlbSwgLmFsZXJ0LWNvbXBvbmVudCAuYWNjb3JkaW9uIC5wYW5lbC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuICAgIC5hbGVydC1jb21wb25lbnQgLmFjY29yZGlvbiAuaGVhZGluZy1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5hbGVydC1jb21wb25lbnQgLmFjY29yZGlvbiAucGFuZWwtdGl0bGUge1xuICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgIC5hbGVydC1jb21wb25lbnQgLmFjY29yZGlvbiAucGFuZWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuICAgICAgLmFsZXJ0LWNvbXBvbmVudCAuYWNjb3JkaW9uIC5wYW5lbC1jb250ZW50IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAuYWxlcnQtY29tcG9uZW50IC5hY2NvcmRpb24gLnBhbmVsLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMEMzRkY7IH1cbiAgICAuYWxlcnQtY29tcG9uZW50IC5hY2NvcmRpb24gLmhlYWRpbmctbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XG4gICAgICAuYWxlcnQtY29tcG9uZW50IC5hY2NvcmRpb24gLmhlYWRpbmctbGluayAuaWNvbiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgICAgIC5hbGVydC1jb21wb25lbnQgLmFjY29yZGlvbiAuaGVhZGluZy1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLmFsZXJ0LWNvbXBvbmVudCAuYWNjb3JkaW9uIC5oZWFkaW5nLWxpbms6aG92ZXIgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAjMDBDM0ZGOyB9XG4gIC5hbGVydC1jb21wb25lbnQubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGVydC1jb21wb25lbnQgLnNpbXBsZS1hbGVydCAuYWxlcnQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmFsZXJ0LWNvbXBvbmVudCAuc2ltcGxlLWFsZXJ0IC5hbGVydC1jb250ZW50OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG4gIC5hbGVydC1jb21wb25lbnQgLnNpbXBsZS1hbGVydCAuYWxlcnQtbWFyZ2luIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDsgfVxuICAuYWxlcnQtY29tcG9uZW50IC5zaW1wbGUtYWxlcnQgLmNsb3NlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLmFsZXJ0LWNvbXBvbmVudCAuc2ltcGxlLWFsZXJ0IC5jdGEtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0LWNvbXBvbmVudCAuYWxlcnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjRweCA0MHB4OyB9XG4gIC5hbGVydC1jb21wb25lbnQgLnNpbXBsZS1hbGVydCB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmFsZXJ0LWNvbXBvbmVudCAuc2ltcGxlLWFsZXJ0IC5hbGVydC1jb250ZW50IHtcbiAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgLW1zLWZsZXgtc2hyaW5rOiAxO1xuICAgICAgLXdlYmtpdC1mbGV4LXNocmluazogMTtcbiAgICAgIC1tb3otZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgLW1zLWZsZXgtZ3JvdzogMTtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hbGVydC1jb21wb25lbnQgLmN0YS13cmFwcGVyLCAuYWxlcnQtY29tcG9uZW50IC5jbG9zZS13cmFwcGVyIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAtbXMtZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5hbGVydC1jb21wb25lbnQgLmNsb3NlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAuYWxlcnQtY29tcG9uZW50IC5jbG9zZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7IH0gfVxuXG4uc2ltdWxhdGlvbi12aWV3IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnNpbXVsYXRpb24tZG9ja2VkIC50cmlhZ2UtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5ib2R5LnNpbXVsYXRpb24tZG9ja2VkLm5hdi1kb2NrZWQgLm5hdmJhci1maXhlZC10b3AsIGJvZHkuc2ltdWxhdGlvbi1kb2NrZWQ6bm90KC5oYXMtc2ltdWxhdGlvbi12aWV3KSBbaXM9XCJ0aWFhLWhlYWRlclwiXSwgYm9keS5zaW11bGF0aW9uLWRvY2tlZCAubW9kYWwge1xuICB0b3A6IDUwcHg7IH1cbmJvZHkuc2ltdWxhdGlvbi1kb2NrZWQgLnRyaWFnZSB+IGhlYWRlciB7XG4gIHRvcDogMDsgfVxuYm9keS5zaW11bGF0aW9uLWRvY2tlZCBhLmFuY2hvck9mZiwgYm9keS5zaW11bGF0aW9uLWRvY2tlZCBhLmFuY2hvck9mZjpob3ZlciwgYm9keS5zaW11bGF0aW9uLWRvY2tlZCBhLmFuY2hvck9mZjp2aXNpdGVkLCBib2R5LnNpbXVsYXRpb24tZG9ja2VkIGEuYW5jaG9yT2ZmOmFjdGl2ZSwgYm9keS5zaW11bGF0aW9uLWRvY2tlZCBhLmFuY2hvck9mZjpmb2N1cyB7XG4gIGNvbG9yOiAjNzY3Njc2ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuYm9keS5zaW11bGF0aW9uLWRvY2tlZCAubGVnYWN5IGEuYW5jaG9yT2ZmLCBib2R5LnNpbXVsYXRpb24tZG9ja2VkIC5sZWdhY3kgYS5hbmNob3JPZmY6aG92ZXIsIGJvZHkuc2ltdWxhdGlvbi1kb2NrZWQgLmxlZ2FjeSBhLmFuY2hvck9mZjp2aXNpdGVkLCBib2R5LnNpbXVsYXRpb24tZG9ja2VkIC5sZWdhY3kgYS5hbmNob3JPZmY6YWN0aXZlLCBib2R5LnNpbXVsYXRpb24tZG9ja2VkIC5sZWdhY3kgYS5hbmNob3JPZmY6Zm9jdXMge1xuICBjb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cbmJvZHkuc2ltdWxhdGlvbi1kb2NrZWQ6bm90KC5oYXMtc2ltdWxhdGlvbi12aWV3KSBbaXM9XCJ0aWFhLWhlYWRlclwiXSB7XG4gIHRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuc2ltdWxhdGlvbi1kb2NrZWQ6bm90KC5oYXMtc2ltdWxhdGlvbi12aWV3KSBbaXM9XCJ0aWFhLWhlYWRlclwiXSB+ICNtYWluIHtcbiAgICB0b3A6IDE3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2ltdWxhdGlvbi12aWV3IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5zaW11bGF0aW9uLXZpZXcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zaW11bGF0aW9uLXZpZXcgPiAuY29udGFpbmVyLWZsdWlkID4gYS5idG4tbGluaywgLnNpbXVsYXRpb24tdmlldyA+IC5jb250YWluZXItZmx1aWQgPiBhLnRvb2x0aXAtYnRuLCAuc2ltdWxhdGlvbi12aWV3ID4gLmNvbnRhaW5lci1mbHVpZCA+IGEuYnRuLWxpbms6aG92ZXIsIC5zaW11bGF0aW9uLXZpZXcgPiAuY29udGFpbmVyLWZsdWlkID4gYS50b29sdGlwLWJ0bjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnNpbXVsYXRpb24tdmlldyA+IC5jb250YWluZXItZmx1aWQgPiAuc2ltdWxhdGlvbi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5zaW11bGF0aW9uLXZpZXcgPiAuY29udGFpbmVyLWZsdWlkID4gYnV0dG9uLmNsb3NlLXNpbXVsYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5zaW11bGF0aW9uLXZpZXcgPiAuY29udGFpbmVyLWZsdWlkID4gYnV0dG9uLm1vYmlsZS1jbG9zZS1zaW11bGF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW11bGF0aW9uLXZpZXcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgLnNpbXVsYXRpb24tdmlldyA+IC5jb250YWluZXItZmx1aWQgPiAuc2ltdWxhdGlvbi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2ltdWxhdGlvbi12aWV3ID4gLmNvbnRhaW5lci1mbHVpZCA+IGJ1dHRvbi5jbG9zZS1zaW11bGF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2ltdWxhdGlvbi12aWV3ID4gLmNvbnRhaW5lci1mbHVpZCA+IGJ1dHRvbi5tb2JpbGUtY2xvc2Utc2ltdWxhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDExcHggMjBweDsgfVxuICBib2R5LnNpbXVsYXRpb24tZG9ja2VkIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDUwcHg7IH1cbiAgYm9keS5zaW11bGF0aW9uLWRvY2tlZC5uYXYtZG9ja2VkIC5uYXZiYXItZml4ZWQtdG9wLCBib2R5LnNpbXVsYXRpb24tZG9ja2VkIC5tb2RhbCB7XG4gICAgdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuc2ltdWxhdGlvbi1kb2NrZWQ6bm90KC5oYXMtc2ltdWxhdGlvbi12aWV3KSBbaXM9XCJ0aWFhLWhlYWRlclwiXSB+ICNtYWluIHtcbiAgICB0b3A6IDE3NXB4OyB9XG4gIGJvZHkuc2ltdWxhdGlvbi1kb2NrZWQ6bm90KC5oYXMtc2ltdWxhdGlvbi12aWV3KSBbaXM9XCJ0aWFhLW5hdlwiXSA+ICNwcmltYXJ5LW5hdmlnYXRpb24gPiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS1idXR0b24gLmRyb3Bkb3duLW1lbnUjbmF2YmFyLW1haW4tbWVudSAubW4tb3ZlcmxheSB7XG4gICAgdG9wOiAxMTVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCk7IH0gfVxuXG4vKiBQcm9ncmVzcyBMYWJlbCAqL1xuLnByb2dyZXNzLWxhYmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3Jlc3MtbGFiZWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucHJvZ3Jlc3MtbGFiZWwtd3JhcHBlciAucHJvZ3Jlc3MtbGFiZWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wcm9ncmVzcy1sYWJlbC13cmFwcGVyIC5wcm9ncmVzcy1sYWJlbCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDBweCAzMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAucHJvZ3Jlc3MtbGFiZWwtd3JhcHBlciAucHJvZ3Jlc3MtbGFiZWwgPiBsaS5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAgICAgLnByb2dyZXNzLWxhYmVsLXdyYXBwZXIgLnByb2dyZXNzLWxhYmVsID4gbGkuYWN0aXZlLXN0YXRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBDM0ZGOyB9XG4gICAgICAgIC5wcm9ncmVzcy1sYWJlbC13cmFwcGVyIC5wcm9ncmVzcy1sYWJlbCA+IGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC5wcm9ncmVzcy1sYWJlbC13cmFwcGVyIC5wcm9ncmVzcy1sYWJlbCA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMEMzRkY7IH0gfVxuXG4uYnJlYWRjcnVtYnMtY29tcG9uZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnJlYWRjcnVtYnMtY29tcG9uZW50IC5iYy1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1pbi13aWR0aDogMTg2cHg7XG4gICAgcGFkZGluZzogMHB4IDM1cHggMCAyNXB4OyB9XG4gIC5icmVhZGNydW1icy1jb21wb25lbnQgLmljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogLTJweCAxMHB4IDAgMDsgfVxuICAuYnJlYWRjcnVtYnMtY29tcG9uZW50IC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDE4NnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDBzIGVhc2Utb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgZWFzZS1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDBzIGVhc2Utb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDBzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgZWFzZS1vdXQgMHM7IH1cbiAgICAuYnJlYWRjcnVtYnMtY29tcG9uZW50IC5kcm9wZG93bi1tZW51ID4gbGkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gICAgICAuYnJlYWRjcnVtYnMtY29tcG9uZW50IC5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzVweCAxNXB4IDI1cHg7IH1cbiAgICAgIC5icmVhZGNydW1icy1jb21wb25lbnQgLmRyb3Bkb3duLW1lbnUgPiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHggMjVweCAyNXB4OyB9XG4gICAgICAuYnJlYWRjcnVtYnMtY29tcG9uZW50IC5kcm9wZG93bi1tZW51ID4gbGk6b25seS1jaGlsZCBhIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAzNXB4IDI1cHggMjVweDsgfVxuICAgIC5icmVhZGNydW1icy1jb21wb25lbnQgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDM1cHggMTVweCAyNXB4OyB9XG4gICAgICAuYnJlYWRjcnVtYnMtY29tcG9uZW50IC5kcm9wZG93bi1tZW51IGEgLmJjLXRleHQsIC5icmVhZGNydW1icy1jb21wb25lbnQgLmRyb3Bkb3duLW1lbnUgYSAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5icmVhZGNydW1icy1jb21wb25lbnQgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAuZHJvcGRvd24tbWVudSBhOm5vdCgubW91c2UtZm9jdXMpOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5icmVhZGNydW1icy1jb21wb25lbnQgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciAuYmMtdGV4dCwgLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAuZHJvcGRvd24tbWVudSBhOmhvdmVyIC5pY29uLCAuYnJlYWRjcnVtYnMtY29tcG9uZW50IC5kcm9wZG93bi1tZW51IGE6bm90KC5tb3VzZS1mb2N1cyk6Zm9jdXMgLmJjLXRleHQsIC5icmVhZGNydW1icy1jb21wb25lbnQgLmRyb3Bkb3duLW1lbnUgYTpub3QoLm1vdXNlLWZvY3VzKTpmb2N1cyAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICMwMEMzRkYgIWltcG9ydGFudDsgfVxuICAgICAgLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAuZHJvcGRvd24tbWVudSBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAuYnJlYWRjcnVtYnMtY29tcG9uZW50IC5kcm9wZG93bi5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi10b3A6IC0yMXB4OyB9XG4gICAgLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAuZHJvcGRvd24ub3BlbiAuYmMtYnV0dG9uIHtcbiAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuYnJlYWRjcnVtYnMtY29tcG9uZW50IC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1vdXQgMHM7XG4gICAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1vdXQgMHM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLW91dCAwcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1vdXQgMHM7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1vdXQgMHM7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAuYnJlYWRjcnVtYnMtY29tcG9uZW50IC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4vKiBCbG9ja0xpbmsgLSBpT1MgY2xpY2sgZXZlbnQgZml4ICovXG5bZGF0YS1ibG9jay1saW5rXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKlxuT25saW5lT3BpbmlvbiB2NS44LjRcblJlbGVhc2VkOiAwOS8xNi8yMDE0LiBDb21waWxlZCAwOS8xNi8yMDE0IDAzOjU0OjQ2IFBNIC0wNTAwXG5CcmFuY2g6IG1hc3RlciAxZWYwOTk2NDg4ZDMzYzMwNjI5OTYwNDdkZWIyMDBlMDZlOTU2NDNiXG5Db21wb25lbnRzOiBGdWxsXG5VTUQ6IGRpc2FibGVkXG5UaGUgZm9sbG93aW5nIGNvZGUgaXMgQ29weXJpZ2h0IDE5OTgtMjAxNCBPcGluaW9ubGFiLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuIFVuYXV0aG9yaXplZCB1c2UgaXMgcHJvaGliaXRlZC4gVGhpcyBwcm9kdWN0IGFuZCBvdGhlciBwcm9kdWN0cyBvZiBPcGluaW9uTGFiLCBJbmMuIGFyZSBwcm90ZWN0ZWQgYnkgVS5TLiBQYXRlbnQgTm8uIDY2MDY1ODEsIDY0MjE3MjQsIDY3ODU3MTcgQjEgYW5kIG90aGVyIHBhdGVudHMgcGVuZGluZy4gaHR0cDovL3d3dy5vcGluaW9ubGFiLmNvbVxuKi9cbiNvb19jb21wYW55X2xvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvXFw5O1xuICAvKiBpZTggKi8gfVxuXG4jb29fZmVlZGJhY2tfZmxfc3BhY2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuI29vLWZlZWRiYWNrIHtcbiAgZm9udC1mYW1pbHk6ICdBZ2VuZGEgQm9sZCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMCA4cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub29fZmVlZGJhY2tfZmxvYXQge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udDogMTJweCBUYWhvbWEsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5OTk3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDlweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG5cbi5vb19mZWVkYmFja19mbG9hdCAuc2NyZWVuX3JlYWRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm9vX2ZlZWRiYWNrX2Zsb2F0IC5vbFVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9vb19mbG9hdF9pY29uLmdpZikgY2VudGVyIDEwcHggbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMxcHggMCA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjVzOyB9XG5cbi5vb19mZWVkYmFja19mbG9hdCAub2xVcCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm9vX2ZlZWRiYWNrX2Zsb2F0IC5vb190cmFuc3BhcmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLm9vX2ZlZWRiYWNrX2Zsb2F0OmhvdmVyIC5vb190cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDEuMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLm9vX2ZlZWRiYWNrX2Zsb2F0OmhvdmVyIC5vbFVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4ub29fZmVlZGJhY2tfZmxvYXQgLmZiVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vb19mZWVkYmFja19mbG9hdCAub2xPdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC41czsgfVxuXG4ub29fZmVlZGJhY2tfZmxvYXQgLm9sT3ZlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNXB4OyB9XG5cbi5vb19mZWVkYmFja19mbG9hdDpob3ZlciAub2xPdmVyIHtcbiAgb3BhY2l0eTogMS4wO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgdG9wOiAwOyB9XG5cbi5vb19jY193cmFwcGVyIHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTsgfVxuXG4ub29fY2Nfd3JhcHBlciAuc2NyZWVuX3JlYWRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm9vX2NjX3dyYXBwZXIgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5vb19jY193cmFwcGVyIC5pd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTM1cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42KSAwIDAgMTVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNikgMCAwIDE1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjYpIDAgMCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDlweDsgfVxuXG4ub29fY2Nfd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDQ7IH1cblxuLm9vX2NjX3dyYXBwZXIgLm9vX2NjX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IC05cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXM7XG4gIGZvbnQ6IDE0cHgvMjBweCBUYWhvbWEsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogNTtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ub29fY2Nfd3JhcHBlciAub29fY2NfY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG5cbi5vb19iYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDsgfVxuXG4jb29fYmFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDEycHggVGFob21hLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7IH1cblxuI29vX2Jhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cblxuI29vX2JhciAuc2NyZWVuX3JlYWRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI29vX2JhciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9vb19iYXJfaWNvbi5naWYpIGxlZnQgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9XG5cbiNvb190YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDcwJTtcbiAgcGFkZGluZzogNTVweCAwcHggNTVweCAwcHg7XG4gIF9oZWlnaHQ6IDExMHB4O1xuICBfcGFkZGluZzogMHB4O1xuICBfdG9wOiA0NSU7XG4gIHdpZHRoOiAzNXB4O1xuICB6LWluZGV4OiA5OTk5OTU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jb29fdGFiIHNwYW4ge1xuICBib3R0b206IDE1cHg7XG4gIF9ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb29fdGFiX2ljb24uZ2lmKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7IH1cblxuI29vX3RhYiBkaXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL29vX3RhYi5wbmcpO1xuICBfYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vb190YWJpZTYucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNvb190YWIud2NhZyBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9vb190YWJfaWNvbi5naWYpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI29vX3RhYi53Y2FnIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTBweDsgfVxuXG4jb29fdGFiIC5zY3JlZW5fcmVhZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub29fdGFiX2xlZnQge1xuICBsZWZ0OiAtMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDlweCA5cHggMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweCA5cHggOXB4IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHggOXB4IDlweCAwcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgLjVzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IC41cztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDEwMCUsIDAlIDAlLCBmcm9tKCNlZWVlZWUpLCB0bygjZmZmZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNlZWVlZWUsICNmZmZmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWVlZWVlLCAjZmZmZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWVlZWVlLCAjZmZmZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNlZWVlZWUsICNmZmZmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgI2VlZWVlZSwgI2ZmZmZmZik7IH1cblxuLm9vX3RhYl9sZWZ0IHNwYW4ge1xuICByaWdodDogNnB4OyB9XG5cbi5vb190YWJfbGVmdCBkaXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggLTEwcHg7IH1cblxuLm9vX3RhYl9sZWZ0OmhvdmVyIHtcbiAgbGVmdDogLTVweDsgfVxuXG4ub29fdGFiX3JpZ2h0IHtcbiAgcmlnaHQ6IC0xM3B4O1xuICB0cmFuc2l0aW9uOiByaWdodCAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IC41cztcbiAgLW8tdHJhbnNpdGlvbjogcmlnaHQgLjVzOyB9XG5cbi5vb190YWJfcmlnaHQgc3BhbiB7XG4gIGxlZnQ6IDdweDsgfVxuXG4ub29fdGFiX3JpZ2h0IGRpdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTEwcHg7IH1cblxuLm9vX3RhYl9yaWdodDpob3ZlciB7XG4gIHJpZ2h0OiAtNXB4OyB9XG5cbi5vb190YWJfaWVfcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ub29fdGFiX2llX3JpZ2h0OmhvdmVyIHtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfVxuXG4jb29fdGFiLm9vX3RhYl9pZTY3X3JpZ2h0LndjYWcge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI2cHggIWltcG9ydGFudDsgfVxuXG4jb29fdGFiLm9vX3RhYl9pZTY3X3JpZ2h0LndjYWc6aG92ZXIge1xuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMXB4ICFpbXBvcnRhbnQ7IH1cblxuI29vX3RhYi5vb190YWJfaWU2N19yaWdodC53Y2FnIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB6LWluZGV4OiAxOyB9XG5cbiNvb190YWIub29fdGFiX2llNjdfcmlnaHQud2NhZyAuc2NyZWVuX3JlYWRlciB7XG4gIGJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb29fdGFiX2ljb24uZ2lmKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiBhdXRvO1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbiNvb190YWJfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTNmM2M7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDAlO1xuICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDBweDtcbiAgX2hlaWdodDogMzBweDtcbiAgX3BhZGRpbmc6IDBweDtcbiAgX3RvcDogNDUlO1xuICB3aWR0aDogMTA1cHg7XG4gIHotaW5kZXg6IDk5OTk5NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNykgMCAwIDNweDtcbiAgLW1vei1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNykgMCAwIDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNykgMCAwIDNweDsgfVxuXG4jb29fdGFiXzEgc3BhbiB7XG4gIGJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vb190YWJfaWNvbl8xLmdpZik7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTlweDsgfVxuXG4jb29fdGFiXzEgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNvb190YWJfMSAuc2NyZWVuX3JlYWRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm9vX3RhYl9yaWdodF8xIHtcbiAgcmlnaHQ6IC03NXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMXM7XG4gIC1vLXRyYW5zaXRpb246IHJpZ2h0IDFzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZTU4NTMsICNjNzNiMzIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZTU4NTMsICNjNzNiMzIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlNTg1MywgI2M3M2IzMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZTU4NTMsICNjNzNiMzIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZWU1ODUzLCAjYzczYjMyKTsgfVxuXG4ub29fdGFiX3JpZ2h0XzEgc3BhbiB7XG4gIGxlZnQ6IDdweDsgfVxuXG4ub29fdGFiX3JpZ2h0XzE6aG92ZXIge1xuICByaWdodDogLTVweDsgfVxuXG4ub29fdGFiX2xlZnRfMSB7XG4gIGxlZnQ6IC03OHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAxcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAxcztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWU1ODUzLCAjYzczYjMyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWU1ODUzLCAjYzczYjMyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZTU4NTMsICNjNzNiMzIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWU1ODUzLCAjYzczYjMyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlNTg1MywgI2M3M2IzMik7IH1cblxuLm9vX3RhYl9sZWZ0XzEgc3BhbiB7XG4gIHJpZ2h0OiA2cHg7IH1cblxuLm9vX3RhYl9sZWZ0XzEgZGl2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IC0xMHB4OyB9XG5cbi5vb190YWJfbGVmdF8xOmhvdmVyIHtcbiAgbGVmdDogLTVweDsgfVxuXG5hI29vX3RhYl90ZXh0XzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmb250LWZhbWlseTogVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmEjb29fdGFiX3RleHRfMTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hI29vX3RhYl90ZXh0XzEucmlnaHQge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDMzcHg7IH1cblxuYSNvb190YWJfdGV4dF8xLmxlZnQge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDEwcHg7IH1cblxuI29vX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7IH1cblxuaHRtbCBib2R5ICNvb19pbnZpdGF0aW9uX3Byb21wdCB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNikgMCAwIDE1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjYpIDAgMCAxNXB4O1xuICAtbW96LWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42KSAwIDAgMTVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNikgMCAwIDhweDtcbiAgLW1vei1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNikgMCAwIDhweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDlweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5cHg7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBmb250OiAxNHB4LzIwcHggVGFob21hLCBBcmlhbCwgc2FuLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUzNXB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICB6LWluZGV4OiA5OTk5OTk7IH1cblxuaHRtbCBib2R5ICNvb19pbnZpdGF0aW9uX3Byb21wdCBoMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgem9vbTogMTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogLjZlbTtcbiAgbWFyZ2luLXRvcDogNCU7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBmbG9hdDogcmlnaHQ7XG4gICpmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXB4OyB9XG5cbmh0bWwgYm9keSAjb29faW52aXRhdGlvbl9wcm9tcHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbmh0bWwgYm9keSAjb29faW52aXRhdGlvbl9wcm9tcHQgI3Byb21wdF9idXR0b25zIHtcbiAgd2lkdGg6IDY0JTtcbiAgKndpZHRoOiA3MDBweDtcbiAgbWFyZ2luLXRvcDogNiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICptYXJnaW4tbGVmdDogMTclO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG5cbmh0bWwgYm9keSAjb29faW52aXRhdGlvbl9wcm9tcHQgI29vX2xhdW5jaF9wcm9tcHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogOHB4IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTdweDsgfVxuXG5odG1sIGJvZHkgI29vX2ludml0YXRpb25fcHJvbXB0ICNvb19ub190aGFua3Mge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogOHB4IDM2cHg7IH1cblxuaHRtbCBib2R5ICNvb19vbF9icmFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNvb19pbnZpdGF0aW9uX3Byb21wdF9zdWJfaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7IH1cblxuI29vX2hlYWRlcl9wYWQge1xuICBoZWlnaHQ6IDklO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDQ0NDOyB9XG5cbiNvb19jb21wYW55X2xvZ28ge1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDE4JTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tdG9wOiAyJTtcbiAgcGFkZGluZy1ib3R0b206IDElO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHpvb206IDE7IH1cblxuI29vX29sX2JyYW5kIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuI29vX29sX2JyYW5kX2xvZ28ge1xuICBtYXJnaW4tdG9wOiAzJTtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoLi4vaW1hZ2VzL29vX2ludl9vcGluaW9ubGFiLnBuZyk7XG4gIHdpZHRoOiAxNiU7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbiNvb19pbnZpdGF0aW9uX3Byb21wdCBhIHtcbiAgYmFja2dyb3VuZDogIzgwODI4NDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41czsgfVxuXG4jb29faW52aXRhdGlvbl9wcm9tcHQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4MDgyODQ7IH1cblxuYSNvb19sYXVuY2hfcHJvbXB0IHtcbiAgYmFja2dyb3VuZDogIzREOTkwMDsgfVxuXG5hI29vX2xhdW5jaF9wcm9tcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNEQ5OTAwOyB9XG5cbiNvb19vbF9icmFuZF9mb290ZXJfdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHdpZHRoOiA0NCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuI29vX29sX2JyYW5kX2Zvb3Rlcl90ZXh0IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG4jb29fb2xfYnJhbmRfZm9vdGVyX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbiNvb19vbF9icmFuZF9mb290ZXJfdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI29vX2Nsb3NlX3Byb21wdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzO1xuICBmb250OiAxNHB4LzIwcHggVGFob21hLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI29vX2Nsb3NlX3Byb21wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cblxuI29vX2Nsb3NlX3Byb21wdCAuc2NyZWVuX3JlYWRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNvby1mZWVkYmFjayB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogODBweDsgfSB9XG5cbi8qIFNtYXJ0cGhvbmVzIChwb3J0cmFpdCkgLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSB7XG4gIC8qIFN0eWxlcyAqL1xuICBodG1sIGJvZHkgI29vX2ludml0YXRpb25fcHJvbXB0IHtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMyU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICNvb19vbF9icmFuZCB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDg1cHggMTNweDsgfSB9XG5cbiNvb19vdmVybGF5LCAjb29faW52aXRhdGlvbl9vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogYmxhY2sgdXJsKC4uL2ltYWdlcy9vb19sb2FkaW5nLmdpZikgNTAlIDgwcHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4jb29fb3ZlcmxheS5ub19sb2FkaW5nLCAjb29faW52aXRhdGlvbl9vdmVybGF5Lm5vX2xvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICNvb19iYXIsIC5vb19mZWVkYmFja19mbG9hdCwgI29vX3RhYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sb2FkaW5nLXNwaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxvYWRpbmctc3Bpbm5lciBpbWc6bm90KC5scy1yb3RhdG9yKTpub3QoLmxzLWxvZ28pIHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgbWFyZ2luOiA0MHB4O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgLmxvYWRpbmctc3Bpbm5lciAubHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5sb2FkaW5nLXNwaW5uZXIgLmxzLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxvYWRpbmctc3Bpbm5lciAubHMtcm90YXRvciwgLmxvYWRpbmctc3Bpbm5lciAubHMtbG9nbyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmxvYWRpbmctc3Bpbm5lciAubHMtcm90YXRvciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgLmxvYWRpbmctc3Bpbm5lciAubHMtbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogLTEzMHB4OyB9XG5cbi5jaGFydC1saW5lIC5oaWdoY2hhcnRzLXRvb2x0aXAge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXJ0LWxpbmUgLmhpZ2hjaGFydHMtdG9vbHRpcCA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXJ0LWxpbmUgLmhpZ2hjaGFydHMtdG9vbHRpcCAudGlwTWFya2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuY2hhcnQtbGluZSAuaGlnaGNoYXJ0cy10b29sdGlwIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5jaGFydC1saW5lIC5oaWdoY2hhcnRzLXRvb2x0aXAgLmljb24uaWNvbi1hcnJvdy11cCB7XG4gICAgICBjb2xvcjogIzAwOTQwQzsgfVxuICAgIC5jaGFydC1saW5lIC5oaWdoY2hhcnRzLXRvb2x0aXAgLmljb24uaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgIGNvbG9yOiAjQzAxMjAwOyB9XG4uY2hhcnQtbGluZSAuY2hhcnQtbGluZS10b29sdGlwIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jaGFydC1saW5lIC5jaGFydC1saW5lLXRvb2x0aXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2hhcnQtbGluZSAuY2hhcnQtbGluZS10b29sdGlwLnNlY29uZGFyeSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmNoYXJ0LWxpbmUgLmNoYXJ0LWxpbmUtdG9vbHRpcC54LXZhbHVlIHtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gIC5jaGFydC1saW5lIC5jaGFydC1saW5lLXRvb2x0aXAgLmhpbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmNoYXJ0LWxpbmUgLmNoYXJ0LWxpbmUtdG9vbHRpcCAua2V5LW1hcmtlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxM3B4OyB9XG4gIC5jaGFydC1saW5lIC5jaGFydC1saW5lLXRvb2x0aXAgLmtleS1tYXJrZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuXG4uY2hhcnQtcmVzdWx0cyAubWlub3ItbGFiZWwge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRvcDogMzUzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuLmNoYXJ0LXJlc3VsdHMgLmhpZ2hjaGFydHMtY29udGFpbmVyIHtcbiAgei1pbmRleDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5jaGFydC1yZXN1bHRzIC5oaWdoY2hhcnRzLWNvbnRhaW5lciAuaGlnaGNoYXJ0cy14YXhpcy1sYWJlbHMgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuLmNoYXJ0LXJlc3VsdHMgLmhpZ2hjaGFydHMtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAuY2hhcnQtcmVzdWx0cyAuaGlnaGNoYXJ0cy10b29sdGlwID4gc3BhbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjM1cHg7IH1cbiAgLmNoYXJ0LXJlc3VsdHMgLmhpZ2hjaGFydHMtdG9vbHRpcCAuY3ItdG9vbHRpcC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTRweCAxMHB4OyB9XG4gICAgLmNoYXJ0LXJlc3VsdHMgLmhpZ2hjaGFydHMtdG9vbHRpcCAuY3ItdG9vbHRpcC13cmFwcGVyIC5jaGFydC1saW5lLXRvb2x0aXAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAuY2hhcnQtcmVzdWx0cyAuaGlnaGNoYXJ0cy10b29sdGlwIC5jci10b29sdGlwLXdyYXBwZXIgLmNoYXJ0LWxpbmUtdG9vbHRpcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNoYXJ0LXJlc3VsdHMgLmhpZ2hjaGFydHMtdG9vbHRpcCAuY3ItdG9vbHRpcC13cmFwcGVyIC5jaGFydC1saW5lLXRvb2x0aXAgLmNyLXRvb2x0aXAtbmFtZSB7XG4gICAgICAgIC8qIE5vIHN0eWxlcyB5ZXQgLCBsZWZ0IGVtcHR5ICovIH1cbiAgICAgIC5jaGFydC1yZXN1bHRzIC5oaWdoY2hhcnRzLXRvb2x0aXAgLmNyLXRvb2x0aXAtd3JhcHBlciAuY2hhcnQtbGluZS10b29sdGlwIC5jci10b29sdGlwLWRvbGxhciwgLmNoYXJ0LXJlc3VsdHMgLmhpZ2hjaGFydHMtdG9vbHRpcCAuY3ItdG9vbHRpcC13cmFwcGVyIC5jaGFydC1saW5lLXRvb2x0aXAgLmNyLXRvb2x0aXAtZG9sbGFyLWhpZ2hsaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLmNoYXJ0LXJlc3VsdHMgLmhpZ2hjaGFydHMtdG9vbHRpcCAuY3ItdG9vbHRpcC13cmFwcGVyIC5jaGFydC1saW5lLXRvb2x0aXAgLmNyLXRvb2x0aXAtbmFtZS1oaWdobGlnaHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY2hhcnQtcmVzdWx0cyAuaGlnaGNoYXJ0cy10b29sdGlwIC5jci10b29sdGlwLXdyYXBwZXIgLmNyLXRvb2x0aXAtZXllYnJvdyB7XG4gICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLmNoYXJ0LXJlc3VsdHMgLmhpZ2hjaGFydHMtdG9vbHRpcCAuY3ItdG9vbHRpcC13cmFwcGVyIC5jci10b29sdGlwLW1hcmtlciB7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuY2hhcnQtcmVzdWx0cyAuaGlnaGNoYXJ0cy10b29sdGlwIC5jci10b29sdGlwLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDE0cHggMTBweCAxMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFydC1yZXN1bHRzIC5taW5vci1sYWJlbCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgdG9wOiAzNjFweDsgfVxuICAuY2hhcnQtcmVzdWx0cyAuaGlnaGNoYXJ0cy1jb250YWluZXIgLmhpZ2hjaGFydHMteGF4aXMtbGFiZWxzID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uY2hhcnQtY29tcG9uZW50LmNoYXJ0LWRvbnV0IHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLmNoYXJ0LWNvbXBvbmVudC5jaGFydC1kb251dCAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jaGFydC1jb21wb25lbnQuY2hhcnQtZG9udXQgLmNoYXJ0LWNvbnRhaW5lci13cmFwcGVyIC5jaGFydC1jb250YWluZXIgLmhpZ2hjaGFydHMtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmNoYXJ0LWNvbXBvbmVudC5jaGFydC1kb251dCAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIgLmNoYXJ0LWNvbnRhaW5lciAuaGlnaGNoYXJ0cy1jb250YWluZXIgc3ZnIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgIC5jaGFydC1jb21wb25lbnQuY2hhcnQtZG9udXQgLmNoYXJ0LWNvbnRhaW5lci13cmFwcGVyIC5jaGFydC1jZW50ZXIge1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLyAyIC0gMjcuNXB4KTtcbiAgICAgIGJvdHRvbTogMzUlOyB9XG4gICAgICAuY2hhcnQtY29tcG9uZW50LmNoYXJ0LWRvbnV0IC5jaGFydC1jb250YWluZXItd3JhcHBlciAuY2hhcnQtY2VudGVyIGltZywgLmNoYXJ0LWNvbXBvbmVudC5jaGFydC1kb251dCAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIgLmNoYXJ0LWNlbnRlciAuaWNvbiwgLmNoYXJ0LWNvbXBvbmVudC5jaGFydC1kb251dCAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIgLmNoYXJ0LWNlbnRlciAuaWNvbi1zdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMCUgYXV0bzsgfVxuICAuY2hhcnQtY29tcG9uZW50LmNoYXJ0LWRvbnV0ID4gdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jaGFydC1jb21wb25lbnQuY2hhcnQtZG9udXQgLmhpZ2hjaGFydHMtbGVnZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDsgfVxuICAgIC5jaGFydC1jb21wb25lbnQuY2hhcnQtZG9udXQgLmhpZ2hjaGFydHMtbGVnZW5kIHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5jaGFydC1jb21wb25lbnQuY2hhcnQtZG9udXQgLmhpZ2hjaGFydHMtbGVnZW5kIGxpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jaGFydC1jb21wb25lbnQuY2hhcnQtZG9udXQgLmhpZ2hjaGFydHMtbGVnZW5kIGxpIC5sZWdlbmQtZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuY2hhcnQtY29tcG9uZW50LmNoYXJ0LWRvbnV0IC5oaWdoY2hhcnRzLWxlZ2VuZCBsaSAubGVnZW5kLWljb24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5jaGFydC1jb21wb25lbnQuY2hhcnQtZG9udXQgLmhpZ2hjaGFydHMtbGVnZW5kIGxpIC5sZWdlbmQtaWNvbiAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAuY2hhcnQtY29tcG9uZW50LmNoYXJ0LWRvbnV0IC5oaWdoY2hhcnRzLWxlZ2VuZCBsaSAubGVnZW5kLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNoYXJ0LWNvbXBvbmVudC5jaGFydC1kb251dCAuaGlnaGNoYXJ0cy10b29sdGlwID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA4MDA7IH1cbiAgICAuY2hhcnQtY29tcG9uZW50LmNoYXJ0LWRvbnV0IC5oaWdoY2hhcnRzLXRvb2x0aXAgPiBzcGFuIC50b29sdGlwLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY2hhcnQtY29tcG9uZW50LmNoYXJ0LWRvbnV0IC5oaWdoY2hhcnRzLXRvb2x0aXAgPiBzcGFuIC50b29sdGlwLWNvbnRlbnQtY29udGFpbmVyID4gLmljb24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAuY2hhcnQtY29tcG9uZW50LmNoYXJ0LWRvbnV0IC5oaWdoY2hhcnRzLXRvb2x0aXAgPiBzcGFuIC50b29sdGlwLWNvbnRlbnQtY29udGFpbmVyID4gLnRvb2x0aXAtY29udGVudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNoYXJ0LWNvbXBvbmVudC5jaGFydC1kb251dCAuY2hhcnQtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFydC1jb21wb25lbnQuY2hhcnQtZG9udXQubGVnZW5kLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jaGFydC1jb21wb25lbnQuY2hhcnQtZG9udXQubGVnZW5kLXJpZ2h0IC5jaGFydC1jb250YWluZXItd3JhcHBlciwgLmNoYXJ0LWNvbXBvbmVudC5jaGFydC1kb251dC5sZWdlbmQtcmlnaHQgLmhpZ2hjaGFydHMtbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5jaGFydC1jb21wb25lbnQuY2hhcnQtZG9udXQubGVnZW5kLXJpZ2h0IC5jaGFydC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmNoYXJ0LWNvbXBvbmVudC5jaGFydC1kb251dC5sZWdlbmQtcmlnaHQgLmNoYXJ0LWNlbnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDk0cHg7IH1cbiAgICAuY2hhcnQtY29tcG9uZW50LmNoYXJ0LWRvbnV0LmxlZ2VuZC1yaWdodCAuaGlnaGNoYXJ0cy1sZWdlbmQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmNoYXJ0LWNvbXBvbmVudC5jaGFydC1kb251dC5sZWdlbmQtcmlnaHQgLmhpZ2hjaGFydHMtbGVnZW5kID4gdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi8qIHBhcnQgb2YgdWktY2hhcnQtcmVzdWx0cywgRGVza3RvcCBIZWxwIG92ZXJsYXAgRG9udXQgb24gdG9wIGxpbmUgY2hhcnRzICAqL1xuLmNoYXJ0LWRvbnV0LXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zOTVweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICAvKiBTbWFsbGVyIGZvbnQgc2l6ZSAqL1xuICAvKiBPdmVyd3JpdGUgZGVmYXVsdCBjaGFydCAqLyB9XG4gIC5jaGFydC1kb251dC1wb3NpdGlvbiAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXJ0LWRvbnV0LXBvc2l0aW9uIC5jaGFydC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5jaGFydC1kb251dC1wb3NpdGlvbiAuY2hhcnQtZG9udXQtZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY2hhcnQtZG9udXQtcG9zaXRpb24gLmNoYXJ0LWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuY2hhcnQtZG9udXQtcG9zaXRpb24gLmNoYXJ0LWNlbnRlciAuaWNvbi1zdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMzBweDsgfVxuICAuY2hhcnQtZG9udXQtcG9zaXRpb24gLmhpZ2hjaGFydHMtbGVnZW5kIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuY2hhcnQtZG9udXQtcG9zaXRpb24gLmNoYXJ0LWNvbXBvbmVudC5jaGFydC1kb251dCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNoYXJ0LWRvbnV0LXBvc2l0aW9uIC5jaGFydC1jb21wb25lbnQuY2hhcnQtZG9udXQgLmhpZ2hjaGFydHMtbGVnZW5kIGxpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY2hhcnQtZG9udXQtcG9zaXRpb24gLmNoYXJ0LWNvbXBvbmVudC5jaGFydC1kb251dCAuaGlnaGNoYXJ0cy1sZWdlbmQgbGkgLmxlZ2VuZC1kYXRhLCAuY2hhcnQtZG9udXQtcG9zaXRpb24gLmNoYXJ0LWNvbXBvbmVudC5jaGFydC1kb251dCAuaGlnaGNoYXJ0cy1sZWdlbmQgbGkgLmxlZ2VuZC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5jaGFydC1kb251dC1wb3NpdGlvbiAuY2hhcnQtY29tcG9uZW50LmNoYXJ0LWRvbnV0IC5oaWdoY2hhcnRzLWxlZ2VuZCBsaSAubGVnZW5kLWRhdGEge1xuICAgICAgICB3aWR0aDogNDBweDsgfVxuICAgICAgLmNoYXJ0LWRvbnV0LXBvc2l0aW9uIC5jaGFydC1jb21wb25lbnQuY2hhcnQtZG9udXQgLmhpZ2hjaGFydHMtbGVnZW5kIGxpIC5sZWdlbmQtaWNvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgICAuY2hhcnQtZG9udXQtcG9zaXRpb24gLmNoYXJ0LWNvbXBvbmVudC5jaGFydC1kb251dCAuaGlnaGNoYXJ0cy1sZWdlbmQgbGkgLmxlZ2VuZC1pY29uIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cblxuLyogcGFydCBvZiB1aS1jaGFydC1yZXN1bHRzLCBPdmVybGFwIERvbnV0IENoYXJ0IG9uIHRvcGxlZnQgb2YgbGluZWNoYXJ0IFRhYmxldCBicmVha3BvaW50ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hhcnQtZG9udXQtcG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmNoYXJ0LWRvbnV0LXBvc2l0aW9uIC5jaGFydC1jb250YWluZXItd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmNoYXJ0LWRvbnV0LXBvc2l0aW9uIC5jaGFydC1kb251dC1leWVicm93IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jaGFydC1kb251dC1wb3NpdGlvbiAuaGlnaGNoYXJ0cy1sZWdlbmQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2hhcnQtZG9udXQtcG9zaXRpb24gLmNoYXJ0LWNlbnRlciAuaWNvbi1zdmcge1xuICAgIHRvcDogMjVweDsgfSB9XG5cbi5jaGFydC1iYXIge1xuICAvKiBXaGVuIGNoYXJ0IGJhciBpcyBpbnNpZGUgLml4dC1jYXJkICh0aW1lbGluZSkgcGFkZGluZy10b3Agb2YgMjVweCBpcyBhZGRlZC5cbiAgICogVGhpcyBpcyBkb25lIGluIHRoZSB0aW1lbGluZSBjb21wb25lbnQgKi9cbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gIC5jaGFydC1iYXIgLmNoYXJ0LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIC5jaGFydC1iYXIgLmNoYXJ0LWNvbnRhaW5lci13cmFwcGVyIC5jaGFydC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NFQ0VDRTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFOyB9XG4gICAgICAuY2hhcnQtYmFyIC5jaGFydC1jb250YWluZXItd3JhcHBlciAuY2hhcnQtY29udGFpbmVyIC5oaWdoY2hhcnRzLXN0YWNrLWxhYmVscyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAgIC5jaGFydC1iYXIgLmNoYXJ0LWNvbnRhaW5lci13cmFwcGVyIC5jaGFydC1iYXItY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgLmNoYXJ0LWJhciAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIgLmluaXRpYWwtaW52ZXN0bWVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jaGFydC1iYXIgLmNoYXJ0LWNvbnRhaW5lci13cmFwcGVyIC5pbml0aWFsLWludmVzdG1lbnQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgICAuY2hhcnQtYmFyIC5jaGFydC1jb250YWluZXItd3JhcHBlciAuaW5pdGlhbC1pbnZlc3RtZW50IHNwYW4uaWktbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLmNoYXJ0LWJhciAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIgLnNlcmllcy1kZXRhaWwtcGVyY2VudGFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNoYXJ0LWJhciAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIgLnNlcmllcy12YWx1ZXMtY29udGFpbmVyIC5zZXJpZXMtcGVyY2VudGFnZS12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW46IDRweCA2MHB4IDAgLTEycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNoYXJ0LWJhciAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIgLnNlcmllcy12YWx1ZXMtY29udGFpbmVyIHNwYW4uaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgIC5jaGFydC1iYXIgLmNoYXJ0LWNvbnRhaW5lci13cmFwcGVyIC5zZXJpZXMtdmFsdWVzLWNvbnRhaW5lciAuc2VyaWVzLXZhbHVlLTAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jaGFydC1iYXIgLmNoYXJ0LWNvbnRhaW5lci13cmFwcGVyIC5zZXJpZXMtdmFsdWVzLWNvbnRhaW5lciAuc2VyaWVzLXZhbHVlLTEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jaGFydC1iYXIgLmNoYXJ0LWNvbnRhaW5lci13cmFwcGVyIC5zZXJpZXMtdmFsdWVzLWNvbnRhaW5lciAuc2VyaWVzLXZhbHVlLTIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jaGFydC1iYXIgLmNoYXJ0LWNvbnRhaW5lci13cmFwcGVyIC5zZXJpZXMtdmFsdWVzLWNvbnRhaW5lciAuc2VyaWVzLXZhbHVlLTMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hhcnQtYmFyIC5jaGFydC1sZWdlbmQgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNoYXJ0LWJhciAuY2hhcnQtbGVnZW5kIC5jb250YWluZXIgLnRhYmxlLWNvbXBvbmVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5jaGFydC1iYXIgLmNoYXJ0LWxlZ2VuZCAuY29udGFpbmVyIC50YWJsZS1jb21wb25lbnQgdHIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmNoYXJ0LWJhciAuY2hhcnQtbGVnZW5kIC5jb250YWluZXIgLnRhYmxlLWNvbXBvbmVudCB0ZCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuY2hhcnQtYmFyIC5jaGFydC1sZWdlbmQgLmNvbnRhaW5lciAudGFibGUtY29tcG9uZW50IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXJ0LWJhciAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgZGlzcGxheTogLW1zLWJveDtcbiAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY2hhcnQtYmFyIC5jaGFydC1jb250YWluZXItd3JhcHBlciAuY2hhcnQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuY2hhcnQtYmFyIC5jaGFydC1jb250YWluZXItd3JhcHBlciAuY2hhcnQtY29udGFpbmVyIC5oaWdoY2hhcnRzLXN0YWNrLWxhYmVscyB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmNoYXJ0LWJhciAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIgLmNoYXJ0LWJhci1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgICAuY2hhcnQtYmFyIC5jaGFydC1jb250YWluZXItd3JhcHBlciAuaW5pdGlhbC1pbnZlc3RtZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmNoYXJ0LWJhciAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIgLmluaXRpYWwtaW52ZXN0bWVudCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAuY2hhcnQtYmFyIC5jaGFydC1jb250YWluZXItd3JhcHBlciAuaW5pdGlhbC1pbnZlc3RtZW50IHNwYW4uaWktbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgLmNoYXJ0LWJhciAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIgLnNlcmllcy12YWx1ZXMtY29udGFpbmVyIC5zZXJpZXMtcGVyY2VudGFnZS12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW46IDRweCA2MHB4IDAgLTEycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY2hhcnQtYmFyIC5jaGFydC1jb250YWluZXItd3JhcHBlciAuc2VyaWVzLXZhbHVlcy1jb250YWluZXIgc3Bhbi5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLmNoYXJ0LWJhciAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIgLnNlcmllcy12YWx1ZXMtY29udGFpbmVyIC5zZXJpZXMtdmFsdWUtMCB7XG4gICAgICBsZWZ0OiAzNTVweDtcbiAgICAgIHRvcDogMTE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jaGFydC1iYXIgLmNoYXJ0LWNvbnRhaW5lci13cmFwcGVyIC5zZXJpZXMtdmFsdWVzLWNvbnRhaW5lciAuc2VyaWVzLXZhbHVlLTEge1xuICAgICAgbGVmdDogMzU1cHg7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY2hhcnQtYmFyIC5jaGFydC1jb250YWluZXItd3JhcHBlciAuc2VyaWVzLXZhbHVlcy1jb250YWluZXIgLnNlcmllcy12YWx1ZS0yIHtcbiAgICAgIGxlZnQ6IDU1NXB4O1xuICAgICAgdG9wOiAxMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNoYXJ0LWJhciAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIgLnNlcmllcy12YWx1ZXMtY29udGFpbmVyIC5zZXJpZXMtdmFsdWUtMyB7XG4gICAgICBsZWZ0OiA1NTVweDtcbiAgICAgIHRvcDogMTUwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2hhcnQtYmFyIC5jaGFydC1sZWdlbmQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoYXJ0LWJhciAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIgLnNlcmllcy12YWx1ZXMtY29udGFpbmVyIC5zZXJpZXMtdmFsdWUtMCB7XG4gICAgbGVmdDogNDU1cHg7XG4gICAgdG9wOiAxMTVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2hhcnQtYmFyIC5jaGFydC1jb250YWluZXItd3JhcHBlciAuc2VyaWVzLXZhbHVlcy1jb250YWluZXIgLnNlcmllcy12YWx1ZS0xIHtcbiAgICBsZWZ0OiA0NTVweDtcbiAgICB0b3A6IDE1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jaGFydC1iYXIgLmNoYXJ0LWNvbnRhaW5lci13cmFwcGVyIC5zZXJpZXMtdmFsdWVzLWNvbnRhaW5lciAuc2VyaWVzLXZhbHVlLTIge1xuICAgIGxlZnQ6IDY1M3B4O1xuICAgIHRvcDogMTE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNoYXJ0LWJhciAuY2hhcnQtY29udGFpbmVyLXdyYXBwZXIgLnNlcmllcy12YWx1ZXMtY29udGFpbmVyIC5zZXJpZXMtdmFsdWUtMyB7XG4gICAgbGVmdDogNjUzcHg7XG4gICAgdG9wOiAxNTBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2hhcnQtYmFyIHRhYmxlIHtcbiAgICB3aWR0aDogNjUlOyB9XG4gIC5jaGFydC1iYXIgLmNoYXJ0LWxlZ2VuZCB7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4ubGFyZ2Utc2VsZWN0aW9uLXRpbGVzLWNvbXBvbmVudCAubHN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAubGFyZ2Utc2VsZWN0aW9uLXRpbGVzLWNvbXBvbmVudCAubHN0LWl0ZW0gLmxzdC1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAyM3B4IDUwcHggMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyM3B4IDMwcHggMzJweDsgfVxuICAgIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1hY3RpdmUsIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1hY3RpdmU6aG92ZXIsIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1hY3RpdmUubHN0LWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEMzRkY7IH1cbiAgICAgIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1hY3RpdmUgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwsIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1hY3RpdmU6aG92ZXIgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwsIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1hY3RpdmUubHN0LWZvY3VzID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwubHN0LWFjdGl2ZSA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1hY3RpdmU6aG92ZXIgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAubGFyZ2Utc2VsZWN0aW9uLXRpbGVzLWNvbXBvbmVudCAubHN0LWl0ZW0gLmxzdC1sYWJlbC5sc3QtYWN0aXZlLmxzdC1mb2N1cyA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAubGFyZ2Utc2VsZWN0aW9uLXRpbGVzLWNvbXBvbmVudCAubHN0LWl0ZW0gLmxzdC1sYWJlbC5sc3QtYWN0aXZlID4gLmxzdC1kZXNjcmlwdGlvbiwgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwubHN0LWFjdGl2ZTpob3ZlciA+IC5sc3QtZGVzY3JpcHRpb24sIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1hY3RpdmUubHN0LWZvY3VzID4gLmxzdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwgPiBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OWVtOyB9XG4gICAgICAubGFyZ2Utc2VsZWN0aW9uLXRpbGVzLWNvbXBvbmVudCAubHN0LWl0ZW0gLmxzdC1sYWJlbCA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAubGFyZ2Utc2VsZWN0aW9uLXRpbGVzLWNvbXBvbmVudCAubHN0LWl0ZW0gLmxzdC1sYWJlbCA+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICAgIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsID4gbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjQ0VDRUNFO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubGFyZ2Utc2VsZWN0aW9uLXRpbGVzLWNvbXBvbmVudCAubHN0LWl0ZW0gLmxzdC1sYWJlbCA+IGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwgPiBsYWJlbCAuaWNvbiwgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwgPiBsYWJlbCBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG4gICAgICAubGFyZ2Utc2VsZWN0aW9uLXRpbGVzLWNvbXBvbmVudCAubHN0LWl0ZW0gLmxzdC1sYWJlbCA+IGxhYmVsIC5sc3QtaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBsZWZ0OiA1cHg7IH1cbiAgICAgICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwgPiBsYWJlbCAubHN0LWltZy1jb250YWluZXIgLmxzdC1pbWctZGVmYXVsdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwgPiBsYWJlbCAubHN0LWltZy1jb250YWluZXIgLmxzdC1pbWctaG92ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGFyZ2Utc2VsZWN0aW9uLXRpbGVzLWNvbXBvbmVudCAubHN0LWl0ZW0gLmxzdC1sYWJlbCA+IC5sc3QtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWw6aG92ZXIsIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsOmhvdmVyID4gbGFiZWwsIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1mb2N1cyA+IGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWw6aG92ZXIgPiBsYWJlbCAubHN0LWltZy1jb250YWluZXIgLmxzdC1pbWctZGVmYXVsdCwgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwubHN0LWZvY3VzID4gbGFiZWwgLmxzdC1pbWctY29udGFpbmVyIC5sc3QtaW1nLWRlZmF1bHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWw6aG92ZXIgPiBsYWJlbCAubHN0LWltZy1jb250YWluZXIgLmxzdC1pbWctaG92ZXIsIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1mb2N1cyA+IGxhYmVsIC5sc3QtaW1nLWNvbnRhaW5lciAubHN0LWltZy1ob3ZlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWw6aG92ZXIgPiBsYWJlbDpiZWZvcmUsIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1mb2N1cyA+IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsOmhvdmVyID4gLmxzdC1kZXNjcmlwdGlvbiwgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwubHN0LWZvY3VzID4gLmxzdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwubHN0LWFjdGl2ZSA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwubHN0LWFjdGl2ZTpob3ZlciA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwubHN0LWFjdGl2ZS5sc3QtZm9jdXMgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1hY3RpdmUgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmxzdC1pbWctZGVmYXVsdCwgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtbGFiZWwubHN0LWFjdGl2ZTpob3ZlciA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCAubHN0LWltZy1kZWZhdWx0LCAubGFyZ2Utc2VsZWN0aW9uLXRpbGVzLWNvbXBvbmVudCAubHN0LWl0ZW0gLmxzdC1sYWJlbC5sc3QtYWN0aXZlLmxzdC1mb2N1cyA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCAubHN0LWltZy1kZWZhdWx0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1hY3RpdmUgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmxzdC1pbWctaG92ZXIsIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1hY3RpdmU6aG92ZXIgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmxzdC1pbWctaG92ZXIsIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSAubHN0LWxhYmVsLmxzdC1hY3RpdmUubHN0LWZvY3VzID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5sc3QtaW1nLWhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubGFyZ2Utc2VsZWN0aW9uLXRpbGVzLWNvbXBvbmVudCAubHN0LWl0ZW0ubHN0LWNvbnRlbnQtaGVhZGVyIC5sc3QtbGFiZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7IH1cbiAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHggNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4OyB9XG4gICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtIC5sc3QtY29udGVudCAubHN0LWN0YS1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtLmxzdC1jb250ZW50LXRpbGUgLmxzdC1sYWJlbCB7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDMwcHggMjVweDsgfVxuICAgIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbS5sc3QtY29udGVudC10aWxlIC5sc3QtbGFiZWwgPiBsYWJlbCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtLmxzdC1jb250ZW50LXRpbGUgLmxzdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHggOTBweCAyNXB4OyB9XG4gICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtLmxzdC1jb250ZW50LXRpbGUgLmxzdC1jb250ZW50IC5sc3QtY3RhLWNvbnRhaW5lciB7XG4gICAgICBib3R0b206IDMwcHg7IH1cblxuLmxzdC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmxzdC1jb250YWluZXItc21hbGwgLmxzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxzdC1jb250YWluZXItc21hbGwgLmxzdC13cmFwcGVyIC5sc3QtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubHN0LWNvbnRhaW5lci1zbWFsbCAubHN0LXdyYXBwZXIgLmxzdC1pdGVtIC5sc3QtbGFiZWwge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5sc3QtY29udGFpbmVyLXNtYWxsIC5sc3Qtd3JhcHBlciAubHN0LWl0ZW0gLmxzdC1sYWJlbCA+IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7IH1cbiAgICAgICAgLmxzdC1jb250YWluZXItc21hbGwgLmxzdC13cmFwcGVyIC5sc3QtaXRlbSAubHN0LWxhYmVsID4gbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbjogNXB4IDE4cHggMCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtLmNvbC1tZC0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDYwcHggLyA0KTsgfVxuICAgICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtLmNvbC1tZC0zOm50aC1jaGlsZCg0bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtLmNvbC1tZC0zOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbS5jb2wtbWQtNCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDQwcHggLyAzKTsgfVxuICAgICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtLmNvbC1tZC00Om50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgLmxhcmdlLXNlbGVjdGlvbi10aWxlcy1jb21wb25lbnQgLmxzdC1pdGVtLmNvbC1tZC00Om50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbS5jb2wtbWQtNiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4IC8gMik7IH1cbiAgICAgIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbS5jb2wtbWQtNjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5sYXJnZS1zZWxlY3Rpb24tdGlsZXMtY29tcG9uZW50IC5sc3QtaXRlbS5jb2wtbWQtNjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmxzdC1jb250YWluZXItc21hbGwgLmxzdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubHN0LWNvbnRhaW5lci1zbWFsbCAubHN0LXdyYXBwZXIgLmxzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAubHN0LWNvbnRhaW5lci1zbWFsbCAubHN0LXdyYXBwZXIgLmxzdC1pdGVtIC5sc3QtbGFiZWwgPiBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGFyZ2Utc2VsZWN0aW9uLXRpbGVzLWNvbXBvbmVudCAubHN0LWl0ZW0ge1xuICAgIHdpZHRoOiAzMzBweDsgfSB9XG5cbi5idXR0b24tZ3JvdXAtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnV0dG9uLWdyb3VwLXdyYXBwZXIgLmJnLWN0YS13cmFwcGVyIC5idG4sIC5idXR0b24tZ3JvdXAtd3JhcHBlciAuYmctY3RhLXdyYXBwZXIgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuZnUtaW5wdXQgKyAuZnUtbGFiZWwsIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmJ1dHRvbi1ncm91cC13cmFwcGVyIC5iZy1jdGEtd3JhcHBlciAuZnUtaW5wdXQgKyAuZnUtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5idXR0b24tZ3JvdXAtd3JhcHBlciAuYmctY3RhLWNvbnRhaW5lci5iZy1jdGEtaW5saW5lLXB1c2gge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tZ3JvdXAtd3JhcHBlciAuYmctY3RhLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG4gICAgLmJ1dHRvbi1ncm91cC13cmFwcGVyIC5iZy1jdGEtaW5saW5lOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmNvbGxhcHNlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbGxhcHNlLWNvbnRlbnQ6YmVmb3JlLCAuY29sbGFwc2UtY29udGVudDphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLmNvbGxhcHNlLWNvbnRlbnQuZnVsbC1ibGVlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyAxMDAlIC8gMik7XG4gICAgd2lkdGg6IDEwMHZ3OyB9XG4gIC5jb2xsYXBzZS1jb250ZW50ID4gLmNvbGxhcHNlLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggMjBweCAyMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAwOyB9XG4gIC5jb2xsYXBzZS1jb250ZW50IC5jb2xsYXBzZS1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuY29sbGFwc2UtY29udGVudCAuY29sbGFwc2UtY29udGVudC13cmFwcGVyLmJsdWUgKyAuY29sbGFwc2UtYXJyb3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNkNCNURFIHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbGxhcHNlLWNvbnRlbnQgLmNvbGxhcHNlLWNvbnRlbnQtd3JhcHBlci5ibHVlLWxpZ2h0ICsgLmNvbGxhcHNlLWFycm93IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwQzNGRiB0cmFuc3BhcmVudDsgfVxuICAgIC5jb2xsYXBzZS1jb250ZW50IC5jb2xsYXBzZS1jb250ZW50LXdyYXBwZXIuYmx1ZS1kYXJrICsgLmNvbGxhcHNlLWFycm93IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNEI4NyB0cmFuc3BhcmVudDsgfVxuICAgIC5jb2xsYXBzZS1jb250ZW50IC5jb2xsYXBzZS1jb250ZW50LXdyYXBwZXIucHVycGxlICsgLmNvbGxhcHNlLWFycm93IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM4MzA4MiB0cmFuc3BhcmVudDsgfVxuICAgIC5jb2xsYXBzZS1jb250ZW50IC5jb2xsYXBzZS1jb250ZW50LXdyYXBwZXIub3JhbmdlICsgLmNvbGxhcHNlLWFycm93IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGNzMzNiB0cmFuc3BhcmVudDsgfVxuICAgIC5jb2xsYXBzZS1jb250ZW50IC5jb2xsYXBzZS1jb250ZW50LXdyYXBwZXIuZ3JlZW4gKyAuY29sbGFwc2UtYXJyb3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDJDQ0E0IHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbGxhcHNlLWNvbnRlbnQgLmNvbGxhcHNlLWNvbnRlbnQtd3JhcHBlci55ZWxsb3cgKyAuY29sbGFwc2UtYXJyb3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjlFMDM4IHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbGxhcHNlLWNvbnRlbnQgLmNvbGxhcHNlLWNvbnRlbnQtd3JhcHBlci53aGl0ZSArIC5jb2xsYXBzZS1hcnJvdyB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQ7IH1cbiAgICAuY29sbGFwc2UtY29udGVudCAuY29sbGFwc2UtY29udGVudC13cmFwcGVyLmdyYXktZGFya2VyICsgLmNvbGxhcHNlLWFycm93IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU0NTQ1NCB0cmFuc3BhcmVudDsgfVxuICAgIC5jb2xsYXBzZS1jb250ZW50IC5jb2xsYXBzZS1jb250ZW50LXdyYXBwZXIuYmxhY2sgKyAuY29sbGFwc2UtYXJyb3csIC5jb2xsYXBzZS1jb250ZW50IC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC5jb2xsYXBzZS1jb250ZW50LXdyYXBwZXIudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgKyAuY29sbGFwc2UtYXJyb3csIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC5jb2xsYXBzZS1jb250ZW50IC5jb2xsYXBzZS1jb250ZW50LXdyYXBwZXIudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgKyAuY29sbGFwc2UtYXJyb3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwIHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbGxhcHNlLWNvbnRlbnQgLmNvbGxhcHNlLWNvbnRlbnQtd3JhcHBlci5ncmF5ICsgLmNvbGxhcHNlLWFycm93IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Y0RjRGNCB0cmFuc3BhcmVudDsgfVxuXG4uY29sbGFwc2UtdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb2xsYXBzZS10b2dnbGUgPiAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmNvbGxhcHNlLXRvZ2dsZS5idG4tbGluayA+IC5pY29uLWNpcmNsZS1wbHVzLCAuY29sbGFwc2UtdG9nZ2xlLnRvb2x0aXAtYnRuID4gLmljb24tY2lyY2xlLXBsdXMsIC5jb2xsYXBzZS10b2dnbGUuYnRuLWxpbmsgPiAuaWNvbi1jaXJjbGUtbWludXMsIC5jb2xsYXBzZS10b2dnbGUudG9vbHRpcC1idG4gPiAuaWNvbi1jaXJjbGUtbWludXMsIC50cmFuc2NyaXB0LWNvbnRhaW5lciAudHJhbnNjcmlwdC10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmNvbGxhcHNlLXRvZ2dsZS5idG4tbGluayA+IC5pY29uLWNpcmNsZS1wbHVzOmJlZm9yZSwgLnRyYW5zY3JpcHQtY29udGFpbmVyIC50cmFuc2NyaXB0LXRvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuY29sbGFwc2UtdG9nZ2xlLnRvb2x0aXAtYnRuID4gLmljb24tY2lyY2xlLXBsdXM6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuY29sbGFwc2UtdG9nZ2xlLmJ0bi1saW5rOmhvdmVyID4gLmljb24tY2lyY2xlLXBsdXMsIC5jb2xsYXBzZS10b2dnbGUudG9vbHRpcC1idG46aG92ZXIgPiAuaWNvbi1jaXJjbGUtcGx1cywgLmNvbGxhcHNlLXRvZ2dsZS5idG4tbGluazpob3ZlciA+IC5pY29uLWNpcmNsZS1taW51cywgLmNvbGxhcHNlLXRvZ2dsZS50b29sdGlwLWJ0bjpob3ZlciA+IC5pY29uLWNpcmNsZS1taW51cywgLnRyYW5zY3JpcHQtY29udGFpbmVyIC50cmFuc2NyaXB0LXRvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuY29sbGFwc2UtdG9nZ2xlLmJ0bi1saW5rOmhvdmVyID4gLmljb24tY2lyY2xlLXBsdXM6YmVmb3JlLCAudHJhbnNjcmlwdC1jb250YWluZXIgLnRyYW5zY3JpcHQtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5jb2xsYXBzZS10b2dnbGUudG9vbHRpcC1idG46aG92ZXIgPiAuaWNvbi1jaXJjbGUtcGx1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNvbGxhcHNlLXRvZ2dsZS5oaWRlLXRleHQgc3Bhbjpub3QoLmljb24pIHtcbiAgICBmb250OiAwLzAgYTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICAucm9sbG92ZXItaWNvbnMtY29tcG9uZW50IC5sYy1pY29uLXBvcnRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucm9sbG92ZXItaWNvbnMtY29tcG9uZW50IC5sYy1pY29uLXBvcnRpb24ubGFzdC1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucm9sbG92ZXItaWNvbnMtY29tcG9uZW50IC5sYy1leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQgLmxjLWljb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQgLmxjLWljb24td3JhcHBlciAubGMtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucm9sbG92ZXItaWNvbnMtY29tcG9uZW50IC5sYy1pY29uLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucm9sbG92ZXItaWNvbnMtY29tcG9uZW50IC5sYy1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMCAwOyB9XG4gIC5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQgLmxjLWljb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMTVweCAwIDA7IH1cbiAgLnJvbGxvdmVyLWljb25zLWNvbXBvbmVudCAubGMtaWNvbiBpbWcge1xuICAgIGhlaWdodDogNjVweDsgfVxuICAgIC5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQgLmxjLWljb24gaW1nLm9mZnNldC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4OyB9XG4gIC5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQgLmxjLWljb24tcG9ydGlvbiB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgIC5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQgLmxjLWljb24tcG9ydGlvbiAubGMtaWNvbi1saW5rOmFjdGl2ZSwgLnJvbGxvdmVyLWljb25zLWNvbXBvbmVudCAubGMtaWNvbi1wb3J0aW9uIC5sYy1pY29uLWxpbms6aG92ZXIge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAucm9sbG92ZXItaWNvbnMtY29tcG9uZW50IC5sYy1pY29uLXBvcnRpb24gLmxjLWljb24tbGluazphY3RpdmU6YWZ0ZXIsIC5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQgLmxjLWljb24tcG9ydGlvbiAubGMtaWNvbi1saW5rOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMjI0cHg7XG4gICAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogLTE3NnB4IGF1dG8gYXV0bzsgfVxuICAgIC5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQgLmxjLWljb24tcG9ydGlvbiAubGMtaWNvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgNTBweDsgfVxuICAgIC5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQgLmxjLWljb24tcG9ydGlvbiAubGMtZGVzY3JpcHRpb24sIC5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQgLmxjLWljb24tcG9ydGlvbiAubGMtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiAwIDUlOyB9XG4gICAgLnJvbGxvdmVyLWljb25zLWNvbXBvbmVudCAubGMtaWNvbi1wb3J0aW9uIC5sYy1pY29uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucm9sbG92ZXItaWNvbnMtY29tcG9uZW50IC5sYy1pY29uLXBvcnRpb24gLmxjLWljb24td3JhcHBlciAubGMtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMzBweCAzMHB4IDIwcHg7IH1cbiAgICAgIC5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQgLmxjLWljb24tcG9ydGlvbiAubGMtaWNvbi13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvbGxvdmVyLWljb25zLWNvbXBvbmVudCAubGMtaWNvbi1wb3J0aW9uIHtcbiAgICBoZWlnaHQ6IDIzMHB4OyB9XG4gIC5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQgLmxjLWljb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuICAucm9sbG92ZXItaWNvbnMtY29tcG9uZW50IC5sYy1pY29uLXdyYXBwZXIgLmxjLWljb24ge1xuICAgIG1hcmdpbjogMzBweCAwcHggMnB4IDBweDsgfVxuICAgIC5yb2xsb3Zlci1pY29ucy1jb21wb25lbnQgLmxjLWljb24td3JhcHBlciAubGMtaWNvbiBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAucm9sbG92ZXItaWNvbnMtY29tcG9uZW50IC5sYy1pY29uLXdyYXBwZXI6YWN0aXZlOmFmdGVyLCAucm9sbG92ZXItaWNvbnMtY29tcG9uZW50IC5sYy1pY29uLXdyYXBwZXI6aG92ZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIG1hcmdpbjogLTE3MHB4IGF1dG8gYXV0bzsgfSB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgb3BhY2l0eTogMDsgfVxuICAucHJvZ3Jlc3MtYmFyIC5wYi1iYXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDRUNFO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucHJvZ3Jlc3MtYmFyIC5wYi1iYXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjZzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggLjZzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAuNnMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggLjZzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjZzIGVhc2U7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEI4NztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnByb2dyZXNzLWJhciBbaXM9XCJ0aWFhLW5hdlwiXSA+ICNwcmltYXJ5LW5hdmlnYXRpb24gPiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSwgLnByb2dyZXNzLWJhciBbaXM9XCJ0aWFhLW5hdlwiXSA+ICNwcmltYXJ5LW5hdmlnYXRpb24gPiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS1idXR0b246bm90KCNuYXZiYXItbG9nb3V0LWJ0bikge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2dyZXNzLWJhciBbaXM9XCJ0aWFhLW5hdlwiXSA+ICNzZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyZXNzLWJhciAucGItYmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDExNjBweDsgfSB9XG5cbi5yYW5nZS5kYXRlcGlja2VyIC5yYW5nZS12YWx1ZXMgLnJhbmdlLXZhbHVlOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4ucmFuZ2UuZGF0ZXBpY2tlciAucmFuZ2UtdmFsdWVzIC5yYW5nZS12YWx1ZXMtZGFzaCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuLnJhbmdlLmRhdGVwaWNrZXIgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbi5yYW5nZSAuZHAtc2VsZWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMgLmRwLWNhbGVuZGFyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogNjtcbiAgICBwYWRkaW5nOiAyNnB4IDE1cHggMTVweDtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE1NXB4OyB9XG4gICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtcmFuZ2Utc3dpdGNoZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWdlbmRhIEJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtcmFuZ2Utc3dpdGNoZXIgLmRwLXJhbmdlLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtcmFuZ2Utc3dpdGNoZXIgLmRwLXJhbmdlLWxhYmVsLmRwLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAgICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtcmFuZ2Utc3dpdGNoZXIgLmRwLXJhbmdlLWxhYmVsICsgLmRwLW1vbnRoLXN3aXRjaGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMgLmRwLWNhbGVuZGFyIC5kcC1yYW5nZS1zd2l0Y2hlciAuZHAtc3dpdGNoZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtcmFuZ2Utc3dpdGNoZXIgLmRwLXN3aXRjaGVyIGkge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICAgICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtcmFuZ2Utc3dpdGNoZXIgLmRwLXN3aXRjaGVyIGkuZHAtZGlzYWJsZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtcmFuZ2Utc3dpdGNoZXIgLmRwLXN3aXRjaGVyIGk6YWZ0ZXIsIC5yYW5nZSAuZHAtc2VsZWN0aW9ucyAuZHAtY2FsZW5kYXIgLmRwLXJhbmdlLXN3aXRjaGVyIC5kcC1zd2l0Y2hlciBpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgICAgICAgICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMgLmRwLWNhbGVuZGFyIC5kcC1yYW5nZS1zd2l0Y2hlciAuZHAtc3dpdGNoZXIgaS5kcC1sZWZ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAgIC5yYW5nZSAuZHAtc2VsZWN0aW9ucyAuZHAtY2FsZW5kYXIgLmRwLXJhbmdlLXN3aXRjaGVyIC5kcC1zd2l0Y2hlciBpLmRwLWxlZnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgIC5yYW5nZSAuZHAtc2VsZWN0aW9ucyAuZHAtY2FsZW5kYXIgLmRwLXJhbmdlLXN3aXRjaGVyIC5kcC1zd2l0Y2hlciBpLmRwLWxlZnQ6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMgLmRwLWNhbGVuZGFyIC5kcC1yYW5nZS1zd2l0Y2hlciAuZHAtc3dpdGNoZXIgaS5kcC1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtcmFuZ2Utc3dpdGNoZXIgLmRwLXN3aXRjaGVyIGkuZHAtcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgICAgICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtcmFuZ2Utc3dpdGNoZXIgLmRwLXN3aXRjaGVyIGkuZHAtcmlnaHQ6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5yYW5nZSAuZHAtc2VsZWN0aW9ucyAuZHAtY2FsZW5kYXIgLmRwLXJhbmdlLXN3aXRjaGVyIC5kcC1tb250aC1zd2l0Y2hlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5yYW5nZSAuZHAtc2VsZWN0aW9ucyAuZHAtY2FsZW5kYXIgLmRwLXJhbmdlLXN3aXRjaGVyIC5kcC15ZWFyLXN3aXRjaGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4OyB9XG4gICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtZGF5cy1vZi13ZWVrLWxpc3Qge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICAgIGRpc3BsYXk6IC1tcy1ib3g7XG4gICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gICAgICBmbGV4OiAxO1xuICAgICAgLyogVFdFRU5FUiAtIElFICovXG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnZW5kYSBCb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5yYW5nZSAuZHAtc2VsZWN0aW9ucyAuZHAtY2FsZW5kYXIgLmRwLWRheXMtb2Ytd2Vlay1saXN0IC5kcC1kYXktb2Ytd2VlayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgICBkaXNwbGF5OiAtbXMtYm94O1xuICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAgICAgZmxleDogMTtcbiAgICAgIC8qIFRXRUVORVIgLSBJRSAqL1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsgfVxuICAgICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLWRheSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2VuZGEgQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLWRheS5kcC1mYWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDsgfVxuICAgICAgICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMgLmRwLWNhbGVuZGFyIC5kcC1kYXktbGlzdCAuZHAtZGF5LmRwLWhpZGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLWRheS5kcC1jdXJyZW50IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLWRheS5kcC1zdGFydCwgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLWRheS5kcC1lbmQsIC5yYW5nZSAuZHAtc2VsZWN0aW9ucyAuZHAtY2FsZW5kYXIgLmRwLWRheS1saXN0IC5kcC1kYXkuZHAtc2VsZWN0ZWQuZHAtY3VycmVudCB7XG4gICAgICAgICAgY29sb3I6ICMwMEMzRkY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMgLmRwLWNhbGVuZGFyIC5kcC1kYXktbGlzdCAuZHAtZGF5LmRwLXNlbGVjdGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMgLmRwLWNhbGVuZGFyIC5kcC1kYXktbGlzdCAuZHAtZGF5LmRwLXN0YXJ0ICsgLmRwLXNlbGVjdGVkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLWRheS5kcC1zdGFydCArIC5kcC1lbmQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICAgICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLWRheS5kcC1iZWZvcmUtZW5kOm5vdCguZHAtc3RhcnQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4OyB9XG4gICAgICAgIC5yYW5nZSAuZHAtc2VsZWN0aW9ucyAuZHAtY2FsZW5kYXIgLmRwLWRheS1saXN0IC5kcC1kYXkuZHAtZW5kIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7IH1cbiAgICAgICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLWRheS5kcC1vdXRzaWRlIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7IH1cbiAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmJsdWUgLmRwLWNhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDM0ZGO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmJsdWUgLmRwLWNhbGVuZGFyIC5kcC1kYXktbGlzdCAuZHAtY3VycmVudCwgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmJsdWUgLmRwLWNhbGVuZGFyIC5kcC1kYXktbGlzdCAuZHAtY3VycmVudC5kcC1zZWxlY3RlZCwgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmJsdWUgLmRwLWNhbGVuZGFyIC5kcC1kYXktbGlzdCAuZHAtc3RhcnQsIC5yYW5nZSAuZHAtc2VsZWN0aW9ucy5ibHVlIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLWVuZCB7XG4gICAgICBjb2xvcjogIzAwQzNGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMuYmx1ZSAuZHAtY2FsZW5kYXIgLmRwLWRheS1saXN0IC5kcC1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5yYW5nZSAuZHAtc2VsZWN0aW9ucy5ibHVlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQzNGRjsgfVxuICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMuZ3JlZW4gLmRwLWNhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJDQ0E0O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmdyZWVuIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLWN1cnJlbnQsIC5yYW5nZSAuZHAtc2VsZWN0aW9ucy5ncmVlbiAuZHAtY2FsZW5kYXIgLmRwLWRheS1saXN0IC5kcC1jdXJyZW50LmRwLXNlbGVjdGVkLCAucmFuZ2UgLmRwLXNlbGVjdGlvbnMuZ3JlZW4gLmRwLWNhbGVuZGFyIC5kcC1kYXktbGlzdCAuZHAtc3RhcnQsIC5yYW5nZSAuZHAtc2VsZWN0aW9ucy5ncmVlbiAuZHAtY2FsZW5kYXIgLmRwLWRheS1saXN0IC5kcC1lbmQge1xuICAgICAgY29sb3I6ICMwMkNDQTQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmdyZWVuIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmdyZWVuOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAyQ0NBNDsgfVxuICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMuZ3JheSAuZHAtY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMuZ3JheSAuZHAtY2FsZW5kYXIgLmRwLWRheS1saXN0IC5kcC1jdXJyZW50LCAucmFuZ2UgLmRwLXNlbGVjdGlvbnMuZ3JheSAuZHAtY2FsZW5kYXIgLmRwLWRheS1saXN0IC5kcC1jdXJyZW50LmRwLXNlbGVjdGVkLCAucmFuZ2UgLmRwLXNlbGVjdGlvbnMuZ3JheSAuZHAtY2FsZW5kYXIgLmRwLWRheS1saXN0IC5kcC1zdGFydCwgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmdyYXkgLmRwLWNhbGVuZGFyIC5kcC1kYXktbGlzdCAuZHAtZW5kIHtcbiAgICAgIGNvbG9yOiAjRjRGNEY0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5yYW5nZSAuZHAtc2VsZWN0aW9ucy5ncmF5IC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmdyYXk6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjRGNEY0OyB9XG4gIC5yYW5nZSAuZHAtc2VsZWN0aW9ucy5ibGFjayAuZHAtY2FsZW5kYXIsIC5yYW5nZSAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAuZHAtc2VsZWN0aW9ucy50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAuZHAtY2FsZW5kYXIsIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC5yYW5nZSAuZHAtc2VsZWN0aW9ucy50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAuZHAtY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNGQUZBRkE7IH1cbiAgICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMuYmxhY2sgLmRwLWNhbGVuZGFyIC5kcC1yYW5nZS1sYWJlbC5kcC1hY3RpdmUsIC5yYW5nZSAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAuZHAtc2VsZWN0aW9ucy50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAuZHAtY2FsZW5kYXIgLmRwLXJhbmdlLWxhYmVsLmRwLWFjdGl2ZSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5kcC1jYWxlbmRhciAuZHAtcmFuZ2UtbGFiZWwuZHAtYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjRkFGQUZBOyB9XG4gICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmJsYWNrIC5kcC1jYWxlbmRhciAuZHAtc3dpdGNoZXIgaSwgLnJhbmdlIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC5kcC1zZWxlY3Rpb25zLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5kcC1jYWxlbmRhciAuZHAtc3dpdGNoZXIgaSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5kcC1jYWxlbmRhciAuZHAtc3dpdGNoZXIgaSB7XG4gICAgICBjb2xvcjogI0ZBRkFGQTsgfVxuICAgICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmJsYWNrIC5kcC1jYWxlbmRhciAuZHAtc3dpdGNoZXIgaS5kcC1sZWZ0OmJlZm9yZSwgLnJhbmdlIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC5kcC1zZWxlY3Rpb25zLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5kcC1jYWxlbmRhciAuZHAtc3dpdGNoZXIgaS5kcC1sZWZ0OmJlZm9yZSwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5kcC1jYWxlbmRhciAuZHAtc3dpdGNoZXIgaS5kcC1sZWZ0OmJlZm9yZSwgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmJsYWNrIC5kcC1jYWxlbmRhciAuZHAtc3dpdGNoZXIgaS5kcC1sZWZ0OmFmdGVyLCAucmFuZ2UgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLmRwLXNlbGVjdGlvbnMudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLmRwLWNhbGVuZGFyIC5kcC1zd2l0Y2hlciBpLmRwLWxlZnQ6YWZ0ZXIsIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC5yYW5nZSAuZHAtc2VsZWN0aW9ucy50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAuZHAtY2FsZW5kYXIgLmRwLXN3aXRjaGVyIGkuZHAtbGVmdDphZnRlciwgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmJsYWNrIC5kcC1jYWxlbmRhciAuZHAtc3dpdGNoZXIgaS5kcC1yaWdodDpiZWZvcmUsIC5yYW5nZSAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAuZHAtc2VsZWN0aW9ucy50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAuZHAtY2FsZW5kYXIgLmRwLXN3aXRjaGVyIGkuZHAtcmlnaHQ6YmVmb3JlLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAucmFuZ2UgLmRwLXNlbGVjdGlvbnMudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLmRwLWNhbGVuZGFyIC5kcC1zd2l0Y2hlciBpLmRwLXJpZ2h0OmJlZm9yZSwgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmJsYWNrIC5kcC1jYWxlbmRhciAuZHAtc3dpdGNoZXIgaS5kcC1yaWdodDphZnRlciwgLnJhbmdlIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC5kcC1zZWxlY3Rpb25zLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5kcC1jYWxlbmRhciAuZHAtc3dpdGNoZXIgaS5kcC1yaWdodDphZnRlciwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5kcC1jYWxlbmRhciAuZHAtc3dpdGNoZXIgaS5kcC1yaWdodDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cbiAgICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMuYmxhY2sgLmRwLWNhbGVuZGFyIC5kcC1kYXktbGlzdCAuZHAtZGF5LCAucmFuZ2UgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLmRwLXNlbGVjdGlvbnMudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLmRwLWNhbGVuZGFyIC5kcC1kYXktbGlzdCAuZHAtZGF5LCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAucmFuZ2UgLmRwLXNlbGVjdGlvbnMudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLmRwLWNhbGVuZGFyIC5kcC1kYXktbGlzdCAuZHAtZGF5IHtcbiAgICAgIGNvbG9yOiAjRkFGQUZBOyB9XG4gICAgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmJsYWNrIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLWN1cnJlbnQsIC5yYW5nZSAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAuZHAtc2VsZWN0aW9ucy50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAuZHAtY2FsZW5kYXIgLmRwLWRheS1saXN0IC5kcC1jdXJyZW50LCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAucmFuZ2UgLmRwLXNlbGVjdGlvbnMudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLmRwLWNhbGVuZGFyIC5kcC1kYXktbGlzdCAuZHAtY3VycmVudCwgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmJsYWNrIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLWN1cnJlbnQuZHAtc2VsZWN0ZWQsIC5yYW5nZSAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAuZHAtc2VsZWN0aW9ucy50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAuZHAtY2FsZW5kYXIgLmRwLWRheS1saXN0IC5kcC1jdXJyZW50LmRwLXNlbGVjdGVkLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAucmFuZ2UgLmRwLXNlbGVjdGlvbnMudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLmRwLWNhbGVuZGFyIC5kcC1kYXktbGlzdCAuZHAtY3VycmVudC5kcC1zZWxlY3RlZCwgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmJsYWNrIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLXN0YXJ0LCAucmFuZ2UgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLmRwLXNlbGVjdGlvbnMudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQgLmRwLWNhbGVuZGFyIC5kcC1kYXktbGlzdCAuZHAtc3RhcnQsIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC5yYW5nZSAuZHAtc2VsZWN0aW9ucy50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAuZHAtY2FsZW5kYXIgLmRwLWRheS1saXN0IC5kcC1zdGFydCwgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLmJsYWNrIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLWVuZCwgLnJhbmdlIC50YWJsZS1maWx0ZXItY29tcG9uZW50LmZpbHRlci1hcHBsaWVkIC5kcC1zZWxlY3Rpb25zLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLWVuZCwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLWVuZCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cbiAgICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMuYmxhY2sgLmRwLWNhbGVuZGFyIC5kcC1kYXktbGlzdCAuZHAtc2VsZWN0ZWQsIC5yYW5nZSAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAuZHAtc2VsZWN0aW9ucy50Zi10b2dnbGUtZmlsdGVyLmNvbGxhcHNlZCAuZHAtY2FsZW5kYXIgLmRwLWRheS1saXN0IC5kcC1zZWxlY3RlZCwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLnJhbmdlIC5kcC1zZWxlY3Rpb25zLnRmLXRvZ2dsZS1maWx0ZXIuY29sbGFwc2VkIC5kcC1jYWxlbmRhciAuZHAtZGF5LWxpc3QgLmRwLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMuYmxhY2s6YmVmb3JlLCAucmFuZ2UgLnRhYmxlLWZpbHRlci1jb21wb25lbnQuZmlsdGVyLWFwcGxpZWQgLmRwLXNlbGVjdGlvbnMudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQ6YmVmb3JlLCAudGFibGUtZmlsdGVyLWNvbXBvbmVudC5maWx0ZXItYXBwbGllZCAucmFuZ2UgLmRwLXNlbGVjdGlvbnMudGYtdG9nZ2xlLWZpbHRlci5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5yYW5nZSAuZHAtc2VsZWN0aW9uczpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDIycHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUgMCAwIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlIDAgMCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMgdWwsIC5yYW5nZSAuZHAtc2VsZWN0aW9ucyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucmFuZ2UgLmRwLXNlbGVjdGlvbnMgLmRwLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICBkaXNwbGF5OiAtbXMtYm94O1xuICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gICAgZmxleDogMTtcbiAgICAvKiBUV0VFTkVSIC0gSUUgKi9cbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IC43NXJlbSAuNjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4ucmFuZ2UuZHAtYWN0aXZlIC5kcC1zZWxlY3Rpb25zOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4ucmFuZ2UgLmRwLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC4zOyB9XG4ucmFuZ2UgLmluZm8tYm90dG9tIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJvcmRlci1pbnB1dCAucmFuZ2UuZGF0ZXBpY2tlciAucmFuZ2UtdmFsdWVzIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7IH1cbi5ib3JkZXItaW5wdXQgLnJhbmdlLmRhdGVwaWNrZXIgLmRwLXNlbGVjdGlvbnM6YmVmb3JlIHtcbiAgbWFyZ2luOiBpbml0aWFsO1xuICBsZWZ0OiA3MHB4OyB9XG4uYm9yZGVyLWlucHV0IC5yYW5nZS5kYXRlcGlja2VyIC5kcC1zZWxlY3Rpb25zIC5kcC1jYWxlbmRhciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaXgtaW5wdXQgLmlucHV0LWdyb3VwIC5yYW5nZS5kYXRlcGlja2VyLXJhbmdlICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICByaWdodDogNHB4OyB9XG4gIC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLnJhbmdlLmRhdGVwaWNrZXItcmFuZ2UgLnJhbmdlLWlucHV0IHtcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgLml4LWlucHV0IC5pbnB1dC1ncm91cCAucmFuZ2UuZGF0ZXBpY2tlci1yYW5nZSAucmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nOiA2cHggMnB4OyB9XG4gICAgLml4LWlucHV0IC5pbnB1dC1ncm91cCAucmFuZ2UuZGF0ZXBpY2tlci1yYW5nZSAucmFuZ2UtaW5wdXQgLnJhbmdlLXZhbHVlcyAucmFuZ2UtdmFsdWVzLWRhc2gge1xuICAgICAgcGFkZGluZzogMCA0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml4LWlucHV0IC5pbnB1dC1ncm91cCAucmFuZ2UuZGF0ZXBpY2tlci1yYW5nZSArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4vKiBBcHBseSB0byByZWd1bGFyIGZvcm0taW5wdXQgKi9cbi5pbmNvbWUtaW5wdXQtY29tcG9uZW50IC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB6LWluZGV4OiAtMTsgfVxuLmluY29tZS1pbnB1dC1jb21wb25lbnQgLml4LWlucHV0IC5mcmVxdWVuY3ktZHJvcGRvd24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgaGVpZ2h0OiA0OHB4OyB9XG4uaW5jb21lLWlucHV0LWNvbXBvbmVudCAuaXgtaW5wdXQgLnNlbGVjdGVkLWZyZXF1ZW5jeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5pbmNvbWUtaW5wdXQtY29tcG9uZW50IC5peC1pbnB1dCAuc2VsZWN0ZWQtZnJlcXVlbmN5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRJQUEgSWNvbm9ncmFwaHlcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7IH1cbi5pbmNvbWUtaW5wdXQtY29tcG9uZW50IC5peC1pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIGZsb2F0OiBsZWZ0OyB9XG4uaW5jb21lLWlucHV0LWNvbXBvbmVudCAuaXgtaW5wdXQgLmZyZXF1ZW5jeS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0U4RThFODtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0b3A6IDUwcHg7IH1cbiAgLmluY29tZS1pbnB1dC1jb21wb25lbnQgLml4LWlucHV0IC5mcmVxdWVuY3ktbWVudS5yZXZlYWxTaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4uaW5jb21lLWlucHV0LWNvbXBvbmVudCAuaXgtaW5wdXQgLmZyZXF1ZW5jeS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbi5pbmNvbWUtaW5wdXQtY29tcG9uZW50IC5peC1pbnB1dCAuZnJlcXVlbmN5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuaW5jb21lLWlucHV0LWNvbXBvbmVudCAuaXgtaW5wdXQgLmZyZXF1ZW5jeSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmluY29tZS1pbnB1dC1jb21wb25lbnQgLml4LWlucHV0IC5mcmVxdWVuY3kgLmNoZWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gIC5pbmNvbWUtaW5wdXQtY29tcG9uZW50IC5peC1pbnB1dCAuZnJlcXVlbmN5LnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBOyB9XG4gICAgLmluY29tZS1pbnB1dC1jb21wb25lbnQgLml4LWlucHV0IC5mcmVxdWVuY3kuc2VsZWN0ZWQgLmNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5pbmNvbWUtaW5wdXQtY29tcG9uZW50IC5peC1pbnB1dCAuZnJlcXVlbmN5LnNlbGVjdGVkLmhpZ2hsaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBOyB9XG4gICAgICAuaW5jb21lLWlucHV0LWNvbXBvbmVudCAuaXgtaW5wdXQgLmZyZXF1ZW5jeS5zZWxlY3RlZC5oaWdobGlnaHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBOyB9XG4gIC5pbmNvbWUtaW5wdXQtY29tcG9uZW50IC5peC1pbnB1dCAuZnJlcXVlbmN5LmhpZ2hsaWdodCwgLmluY29tZS1pbnB1dC1jb21wb25lbnQgLml4LWlucHV0IC5mcmVxdWVuY3k6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOUUwMzg7IH1cbi5pbmNvbWUtaW5wdXQtY29tcG9uZW50IC5peC1pbnB1dCAuZGl2aWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NDU0NTQ7IH1cbi5pbmNvbWUtaW5wdXQtY29tcG9uZW50IC5peC1pbnB1dC5oYXMtZXJyb3IgLmlucHV0LWdyb3VwIC5zZWxlY3RlZC1mcmVxdWVuY3kge1xuICBjb2xvcjogI0ZGMDAwMDsgfVxuLmluY29tZS1pbnB1dC1jb21wb25lbnQgLml4LWlucHV0Lmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAgLmZyZXF1ZW5jeS1kcm9wZG93biB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGMDAwMDsgfVxuLmluY29tZS1pbnB1dC1jb21wb25lbnQgLnBob25lLXR5cGUgLmZvcm0tY29udHJvbCwgLmluY29tZS1pbnB1dC1jb21wb25lbnQgLmJvcmRlci1pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTsgfVxuLmluY29tZS1pbnB1dC1jb21wb25lbnQgLnBob25lLXR5cGUgLmZyZXF1ZW5jeS1kcm9wZG93biwgLmluY29tZS1pbnB1dC1jb21wb25lbnQgLmJvcmRlci1pbnB1dCAuZnJlcXVlbmN5LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEzMHB4OyB9XG4uaW5jb21lLWlucHV0LWNvbXBvbmVudCAucGhvbmUtdHlwZSAuc2VsZWN0ZWQtZnJlcXVlbmN5LCAuaW5jb21lLWlucHV0LWNvbXBvbmVudCAuYm9yZGVyLWlucHV0IC5zZWxlY3RlZC1mcmVxdWVuY3kge1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5pbmNvbWUtaW5wdXQtY29tcG9uZW50IC5waG9uZS10eXBlIC5zZWxlY3RlZC1mcmVxdWVuY3k6YWZ0ZXIsIC5pbmNvbWUtaW5wdXQtY29tcG9uZW50IC5ib3JkZXItaW5wdXQgLnNlbGVjdGVkLWZyZXF1ZW5jeTphZnRlciB7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbi5pbmNvbWUtaW5wdXQtY29tcG9uZW50IC5waG9uZS10eXBlIC5mcmVxdWVuY3ktbWVudSwgLmluY29tZS1pbnB1dC1jb21wb25lbnQgLmJvcmRlci1pbnB1dCAuZnJlcXVlbmN5LW1lbnUge1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuLmluY29tZS1pbnB1dC1jb21wb25lbnQgLmJvcmRlci1pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1MnB4OyB9XG4uaW5jb21lLWlucHV0LWNvbXBvbmVudCAuYm9yZGVyLWlucHV0IC5mcmVxdWVuY3ktZHJvcGRvd24ge1xuICBoZWlnaHQ6IDUycHg7IH1cbi5pbmNvbWUtaW5wdXQtY29tcG9uZW50LmZyZXF1ZW5jaWVzLWxlZnQgLml4LWlucHV0IC5mcmVxdWVuY3ktZHJvcGRvd24ge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAwMDAwO1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAuaW5jb21lLWlucHV0LWNvbXBvbmVudC5mcmVxdWVuY2llcy1sZWZ0IC5peC1pbnB1dCAuZnJlcXVlbmN5LWRyb3Bkb3duIC5zZWxlY3RlZC1mcmVxdWVuY3k6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwMHB4OyB9XG4uaW5jb21lLWlucHV0LWNvbXBvbmVudC5mcmVxdWVuY2llcy1sZWZ0IC5peC1pbnB1dC5oYXMtZXJyb3IgLmlucHV0LWdyb3VwIC5mcmVxdWVuY3ktZHJvcGRvd24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkYwMDAwO1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuLmluY29tZS1pbnB1dC1jb21wb25lbnQubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAyMHB4IDAgYXV0bzsgfVxuICAuaW5jb21lLWlucHV0LWNvbXBvbmVudC5uby1tYXJnaW4gLmlucHV0LWZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBob25lLXR5cGUgLmZyZXF1ZW5jeS1kcm9wZG93biAuc2VsZWN0ZWQtZnJlcXVlbmN5LCAuaW5jb21lLWlucHV0LWNvbXBvbmVudCAuYm9yZGVyLWlucHV0IC5mcmVxdWVuY3ktZHJvcGRvd24gLnNlbGVjdGVkLWZyZXF1ZW5jeSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5pbmNvbWUtaW5wdXQtY29tcG9uZW50Lm5vLW1hcmdpbiAuaW5wdXQtZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfVxuXG4vKiBBcHBseSB0byByZWd1bGFyIGZvcm0taW5wdXQgKi9cbi50aW1lZnJhbWUtaW5wdXQtY29tcG9uZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gIC50aW1lZnJhbWUtaW5wdXQtY29tcG9uZW50IC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLnRpbWVmcmFtZS1pbnB1dC1jb21wb25lbnQgLml4LWlucHV0IC5pbnB1dC1ncm91cCAudGljLWRyb3Bkb3duIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnRpbWVmcmFtZS1pbnB1dC1jb21wb25lbnQgLml4LWlucHV0IC5pbnB1dC1ncm91cCAudGljLWRyb3Bkb3duIC5pY29uLWNhcmV0LWRvd24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC50aW1lZnJhbWUtaW5wdXQtY29tcG9uZW50IC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLnRpYy1zdGFydC1pbnB1dC1wbGFjZWhvbGRlciwgLnRpbWVmcmFtZS1pbnB1dC1jb21wb25lbnQgLml4LWlucHV0IC5pbnB1dC1ncm91cCAudGljLWVuZC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnRpbWVmcmFtZS1pbnB1dC1jb21wb25lbnQgLnRpYy1kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAudGltZWZyYW1lLWlucHV0LWNvbXBvbmVudCAudGljLWRyb3Bkb3duLW1lbnUuYWN0aXZlLWdyb3VwIHtcbiAgICAgIHRvcDogNDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnRpbWVmcmFtZS1pbnB1dC1jb21wb25lbnQgLnRpYy1kcm9wZG93bi1tZW51IC50aWMtbGV2ZWwtaW5kaWNhdG9yIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFOyB9XG4gICAgICAudGltZWZyYW1lLWlucHV0LWNvbXBvbmVudCAudGljLWRyb3Bkb3duLW1lbnUgLnRpYy1sZXZlbC1pbmRpY2F0b3IgYSwgLnRpbWVmcmFtZS1pbnB1dC1jb21wb25lbnQgLnRpYy1kcm9wZG93bi1tZW51IC50aWMtbGV2ZWwtaW5kaWNhdG9yIGE6aG92ZXIsIC50aW1lZnJhbWUtaW5wdXQtY29tcG9uZW50IC50aWMtZHJvcGRvd24tbWVudSAudGljLWxldmVsLWluZGljYXRvciBhOnZpc2l0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC50aW1lZnJhbWUtaW5wdXQtY29tcG9uZW50IC50aWMtZHJvcGRvd24tbWVudSAudGljLWxldmVsLWluZGljYXRvciBhIC5pY29uLCAudGltZWZyYW1lLWlucHV0LWNvbXBvbmVudCAudGljLWRyb3Bkb3duLW1lbnUgLnRpYy1sZXZlbC1pbmRpY2F0b3IgYTpob3ZlciAuaWNvbiwgLnRpbWVmcmFtZS1pbnB1dC1jb21wb25lbnQgLnRpYy1kcm9wZG93bi1tZW51IC50aWMtbGV2ZWwtaW5kaWNhdG9yIGE6dmlzaXRlZCAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICMwMEMzRkY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAudGltZWZyYW1lLWlucHV0LWNvbXBvbmVudCAudGljLWdyb3VwLW9wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDEyNXB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAudGltZWZyYW1lLWlucHV0LWNvbXBvbmVudCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC50aW1lZnJhbWUtaW5wdXQtY29tcG9uZW50IHVsIGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLnRpbWVmcmFtZS1pbnB1dC1jb21wb25lbnQgdWwgbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RTAzODtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC50aW1lZnJhbWUtaW5wdXQtY29tcG9uZW50IHVsIGxpID4gYSAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICByaWdodDogMTBweDsgfVxuXG4uYWRkLXJlbW92ZS1yb3ctY29tcG9uZW50IC50aW1lZnJhbWUtaW5wdXQtY29tcG9uZW50IC50aWMtZHJvcGRvd24tbWVudS5hY3RpdmUtZ3JvdXAge1xuICB0b3A6IDY4cHg7IH1cbi5hZGQtcmVtb3ZlLXJvdy1jb21wb25lbnQgLnRpbWVmcmFtZS1pbnB1dC1jb21wb25lbnQgLml4LWlucHV0IC5pbnB1dC1ncm91cCAudGljLWRyb3Bkb3duIHtcbiAgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lZnJhbWUtaW5wdXQtY29tcG9uZW50IC5peC1pbnB1dCAuaW5wdXQtZ3JvdXAgLnRpYy1kcm9wZG93biB7XG4gICAgcmlnaHQ6IDVweDsgfVxuICAudGltZWZyYW1lLWlucHV0LWNvbXBvbmVudCAudGljLWRyb3Bkb3duLW1lbnUuYWN0aXZlLWdyb3VwIHtcbiAgICB0b3A6IDcycHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWRkLXJlbW92ZS1yb3ctY29tcG9uZW50IC5hcnctY2xvc2Utcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hZGQtcmVtb3ZlLXJvdy1jb21wb25lbnQgLmFydy1jbG9zZS1yb3cgLmFydy1jbG9zZS1idG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLmFkZC1yZW1vdmUtcm93LWNvbXBvbmVudCAuYXJ3LXJvdy1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5hZGQtcmVtb3ZlLXJvdy1jb21wb25lbnQgLmFydy1yb3ctY29udGFpbmVyOm9ubHktY2hpbGQgLmFydy1jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFkZC1yZW1vdmUtcm93LWNvbXBvbmVudCAuYXJ3LXJvdy1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuLmFkZC1yZW1vdmUtcm93LWNvbXBvbmVudCAuYXJ3LWJ0bi1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkZC1yZW1vdmUtcm93LWNvbXBvbmVudCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAuYWRkLXJlbW92ZS1yb3ctY29tcG9uZW50IC5hcnctZnVsbC1yb3cge1xuICAgIHdpZHRoOiA5MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFkZC1yZW1vdmUtcm93LWNvbXBvbmVudCAuYXJ3LWNsb3NlLXJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA3JTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuYWRkLXJlbW92ZS1yb3ctY29tcG9uZW50IC5hcnctY2xvc2Utcm93IC5hcnctY2xvc2UtYnRuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFkZC1yZW1vdmUtcm93LWNvbXBvbmVudCAuYXJ3LXJvdy1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYWRkLXJlbW92ZS1yb3ctY29tcG9uZW50IC5maWVsZC1vZmZzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLmZpbGUtdXBsb2FkLWNvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5hbGVydC1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5mdS1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5ZW07IH1cbiAgICAuZmlsZS11cGxvYWQtY29tcG9uZW50IC5mdS1pbnB1dDpmb2N1cyArIC5mdS1sYWJlbCB7XG4gICAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gICAgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuZnUtaW5wdXQubW91c2UtZm9jdXM6Zm9jdXMgKyAuZnUtbGFiZWwge1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5maWxlLXVwbG9hZC1jb21wb25lbnQgLmZ1LWluc3RydWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuZnUtdGFibGUgLnRhYmxlLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpbGUtdXBsb2FkLWNvbXBvbmVudCAuZnUtdGFibGUgLnRhYmxlLWNvbXBvbmVudCB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7IH1cbiAgLnBhZ2luYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweDsgfVxuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2luYXRpb24gbGkgLnBjLWl0ZW0sIC5wYWdpbmF0aW9uIGxpIC5wYy1zZXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnBhZ2luYXRpb24gbGkuYWN0aXZlIC5wYy1pdGVtLCAucGFnaW5hdGlvbiBsaS5wYy1wYWdlOmhvdmVyIC5wYy1pdGVtIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgIC5wYWdpbmF0aW9uIGxpLnBjLW5leHQgLnBjLWl0ZW0sIC5wYWdpbmF0aW9uIGxpLnBjLXByZXYgLnBjLWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAucGFnaW5hdGlvbiBsaS5wYy1uZXh0IC5wYy1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGFnaW5hdGlvbiAuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTsgfVxuXG4uZHJvcGRvd24tY29tcG9uZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24gPiAuZGMtYnV0dG9uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24gPiAuZGMtYnV0dG9uIC5pY29uOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgZWFzZS1vdXQgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyBlYXNlLW91dCAwcztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NDU0NTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDE5NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7IH1cbiAgICAgIC5kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwQzNGRjsgfVxuICAuZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi5vcGVuID4gLmJ0bi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjRjlFMDM4OyB9XG4gIC5kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2Utb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLW91dCAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uZm9ybS1zbGlkZXItY29tcG9uZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5mb3JtLXNsaWRlci1jb21wb25lbnQgLmZzLXZhbHVlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogOThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC5mb3JtLXNsaWRlci1jb21wb25lbnQgLmZzLWFtdCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZvcm0tc2xpZGVyLWNvbXBvbmVudCAuZnMtZmVlcyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQjNCM0IzO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZm9ybS1zbGlkZXItY29tcG9uZW50IC5mcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjQjNCM0IzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0tc2xpZGVyLWNvbXBvbmVudCAuZnMtdmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gIC5mb3JtLXNsaWRlci1jb21wb25lbnQgLmZzLXBvaW50ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDM4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIGJvcmRlci13aWR0aDogMThweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuICAuZm9ybS1zbGlkZXItY29tcG9uZW50IC5mcy1zbGlkZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAzMHB4OyB9XG4gIC5mb3JtLXNsaWRlci1jb21wb25lbnQgLmZzLW5vZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmZvcm0tc2xpZGVyLWNvbXBvbmVudCAuZnMtbm9kZSAubm9kZS12YWwge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5mb3JtLXNsaWRlci1jb21wb25lbnQgLmZzLW5vZGUubGVmdCB7XG4gICAgICBsZWZ0OiAtM3B4OyB9XG4gICAgICAuZm9ybS1zbGlkZXItY29tcG9uZW50IC5mcy1ub2RlLmxlZnQgLm5vZGUtdmFsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7IH1cbiAgICAuZm9ybS1zbGlkZXItY29tcG9uZW50IC5mcy1ub2RlLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtM3B4OyB9XG4gICAgICAuZm9ybS1zbGlkZXItY29tcG9uZW50IC5mcy1ub2RlLnJpZ2h0IC5ub2RlLXZhbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwJTsgfVxuICAuZm9ybS1zbGlkZXItY29tcG9uZW50IC5ub2RlLWNvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1zbGlkZXItY29tcG9uZW50IC5ub1VpLWhvcml6b250YWwge1xuICAgIGhlaWdodDogNXB4OyB9XG4gIC5mb3JtLXNsaWRlci1jb21wb25lbnQgLm5vVWktaGFuZGxlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogLTE3cHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogMTsgfVxuICAuZm9ybS1zbGlkZXItY29tcG9uZW50IC5ub1VpLXRhcmdldCwgLmZvcm0tc2xpZGVyLWNvbXBvbmVudCAubm9VaS10YXJnZXQgKiB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZm9ybS1zbGlkZXItY29tcG9uZW50IC5ub1VpLXRhcmdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgLmZvcm0tc2xpZGVyLWNvbXBvbmVudCAubm9VaS10YXJnZXQ6YmVmb3JlLCAuZm9ybS1zbGlkZXItY29tcG9uZW50IC5ub1VpLXRhcmdldDphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5mb3JtLXNsaWRlci1jb21wb25lbnQgLm5vVWktdGFyZ2V0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBDM0ZGO1xuICAgICAgbGVmdDogLTZweDsgfVxuICAgIC5mb3JtLXNsaWRlci1jb21wb25lbnQgLm5vVWktdGFyZ2V0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICByaWdodDogLTZweDsgfVxuICAuZm9ybS1zbGlkZXItY29tcG9uZW50IC5ub1VpLWJhc2Uge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuZm9ybS1zbGlkZXItY29tcG9uZW50IC5ub1VpLWNvbm5lY3Qge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogIzAwQzNGRjsgfVxuICAuZm9ybS1zbGlkZXItY29tcG9uZW50IC5ub1VpLW9yaWdpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDsgfVxuICAuZm9ybS1zbGlkZXItY29tcG9uZW50LmZzLXNpbmdsZS12YWx1ZSAuZnMtYW10IHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuZm9ybS1zbGlkZXItY29tcG9uZW50LmZzLXNpbmdsZS12YWx1ZSAuZnMtdmFsdWUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNsaWRlci1jb21wb25lbnQgLmZzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gIC5mb3JtLXNsaWRlci1jb21wb25lbnQgLmZzLXZhbHVlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM2OXB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAuZm9ybS1zbGlkZXItY29tcG9uZW50IC5mcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mb3JtLXNsaWRlci1jb21wb25lbnQgLmZzLWFtdCB7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgLmZvcm0tc2xpZGVyLWNvbXBvbmVudCAuZnMtZmVlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH1cblxuLm1vbmV5LXN0YWNrcyB7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDIzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9uZXktc3RhY2tzIC5iYXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAubW9uZXktc3RhY2tzIC5iYXItd3JhcHBlciAuYmFyLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNzlweDtcbiAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gICAgICAubW9uZXktc3RhY2tzIC5iYXItd3JhcHBlciAuYmFyLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tb25leS1zdGFja3MgLmJhci1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDEwNXB4OyB9XG4gICAgLm1vbmV5LXN0YWNrcyAuYmFyLWRldGFpbHMuYmFyLWRldGFpbHMtcHJpbWFyeSB7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgICAubW9uZXktc3RhY2tzIC5iYXItZGV0YWlscy5iYXItZGV0YWlscy1zZWNvbmRhcnksIC5tb25leS1zdGFja3MgLmJhci1kZXRhaWxzLmJhci1kZXRhaWxzLXNlY29uZGFyeS1nYXAsIC5tb25leS1zdGFja3MgLmJhci1kZXRhaWxzLnByb2JhYmlsaXR5LXN3aXRjaC1jb250YWluZXIge1xuICAgICAgbGVmdDogMTQycHg7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgcGFkZGluZzogM3B4IDAgMnB4IDVweDsgfVxuICAgIC5tb25leS1zdGFja3MgLmJhci1kZXRhaWxzLmJhci1kZXRhaWxzLXNlY29uZGFyeS0wIHtcbiAgICAgIHRvcDogNTAlOyB9XG4gICAgLm1vbmV5LXN0YWNrcyAuYmFyLWRldGFpbHMuYmFyLWRldGFpbHMtc2Vjb25kYXJ5LTEge1xuICAgICAgdG9wOiA1MHB4OyB9XG4gICAgLm1vbmV5LXN0YWNrcyAuYmFyLWRldGFpbHMuYmFyLWdyZWVuIHtcbiAgICAgIGNvbG9yOiAjN0FDOTQzOyB9XG4gICAgLm1vbmV5LXN0YWNrcyAuYmFyLWRldGFpbHMuYmFyLWJsdWUge1xuICAgICAgY29sb3I6ICMwMEMzRkY7IH1cbiAgICAubW9uZXktc3RhY2tzIC5iYXItZGV0YWlscy5iYXItZ3JheSB7XG4gICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIC5tb25leS1zdGFja3MgLmJhci1kZXRhaWxzLmJhci1yZWQge1xuICAgICAgY29sb3I6ICNFODI0Mjk7IH1cbiAgICAubW9uZXktc3RhY2tzIC5iYXItZGV0YWlscy5wcm9iYWJpbGl0eS1zd2l0Y2gtY29udGFpbmVyLnNob3ctcHJvYmFiaWxpdHktdW5kZXItc3RhY2sge1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTE3cHg7IH1cbiAgLm1vbmV5LXN0YWNrcyAuZGV0YWlscy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb25leS1zdGFja3MgLmRldGFpbHMtZGF0YSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAubW9uZXktc3RhY2tzIC5kZXRhaWxzLWRhdGEgLmRldGFpbHMtZGF0YS1pbnRlcnZhbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAubW9uZXktc3RhY2tzIC5kZXRhaWxzLWRhdGEuZGV0YWlscy1kYXRhLXNtYWxsZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5tb25leS1zdGFja3MgLnByb2JhYmlsaXR5LXN3aXRjaC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAubW9uZXktc3RhY2tzIC5wcm9iYWJpbGl0eS1zd2l0Y2gtY29udGFpbmVyIC5wcm9iYWJpbGl0eS1hc3RlcmlzayB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tb25leS1zdGFja3MgLnByb2JhYmlsaXR5LXN3aXRjaC1jb250YWluZXIgLnByb2JhYmlsaXR5LWRlc2NyaXB0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5tb25leS1zdGFja3MgLnByb2JhYmlsaXR5LXN3aXRjaC1jb250YWluZXIgc2VsZWN0IHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tb25leS1zdGFja3MgLmJhci1pbm5lciB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTI2ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTI2ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yNmRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTI2ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTI2ZGVnKTtcbiAgICBoZWlnaHQ6IDElO1xuICAgIHRvcDogYXV0bztcbiAgICAvKiByZXNldCBwb3NpdGlvbiB0b3AgKi9cbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgLyogdG8gYmUgYWJvdmUgLmJhci1iYWNrZ3JvdW5kICovXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDVweDtcbiAgICAvKiBESUZGRVJFTlQgQkFSIENPTE9SUyAqLyB9XG4gICAgLm1vbmV5LXN0YWNrcyAuYmFyLWlubmVyOmJlZm9yZSwgLm1vbmV5LXN0YWNrcyAuYmFyLWlubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1vbmV5LXN0YWNrcyAuYmFyLWlubmVyOmJlZm9yZSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCA0MmRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgNDJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA0MmRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA0MmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNDJkZWcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDVweDtcbiAgICAgIHRvcDogLTE4cHg7XG4gICAgICBsZWZ0OiAtNDFweDtcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vbmV5LXN0YWNrcyAuYmFyLWlubmVyOmFmdGVyIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDQ4ZGVnLCAwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2tldyg0OGRlZywgMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDQ4ZGVnLCAwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDQ4ZGVnLCAwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2tldyg0OGRlZywgMGRlZyk7XG4gICAgICB0b3A6IC0zNnB4O1xuICAgICAgbGVmdDogLTIxcHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2RvbGxhcmJpbGxfdHJhbnNwYXJlbnQuc3ZnJyk7IH1cbiAgICAubW9uZXktc3RhY2tzIC5iYXItaW5uZXIuYmFyLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzdBQzk0MyA1MCUsICNGRkZGRkYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjN0FDOTQzIDUwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3QUM5NDMgNTAlLCAjRkZGRkZGIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC0geTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjdBQzk0MycsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgICAgIC5tb25leS1zdGFja3MgLmJhci1pbm5lci5iYXItZ3JlZW46YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjN0FDOTQzIDUwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzdBQzk0MyA1MCUsICNGRkZGRkYgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3QUM5NDMgNTAlLCAjRkZGRkZGIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LSB5O1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkY3QUM5NDMnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgICAubW9uZXktc3RhY2tzIC5iYXItaW5uZXIuYmFyLWdyZWVuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdBQzk0MzsgfVxuICAgIC5tb25leS1zdGFja3MgLmJhci1pbm5lci5iYXItYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMEMzRkYgNTAlLCAjRkZGRkZGIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwQzNGRiA1MCUsICNGRkZGRkYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDBDM0ZGIDUwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQtIHk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMEMzRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgICAubW9uZXktc3RhY2tzIC5iYXItaW5uZXIuYmFyLWJsdWU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDBDM0ZGIDUwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwQzNGRiA1MCUsICNGRkZGRkYgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMEMzRkYgNTAlLCAjRkZGRkZGIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LSB5O1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMEMzRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgICAubW9uZXktc3RhY2tzIC5iYXItaW5uZXIuYmFyLWJsdWU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDM0ZGOyB9XG4gICAgLm1vbmV5LXN0YWNrcyAuYmFyLWlubmVyLmJhci1ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzk5OTk5OSA1MCUsICNGRkZGRkYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOTk5OTk5IDUwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5OTk5OTkgNTAlLCAjRkZGRkZGIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC0geTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjk5OTk5OScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgICAgIC5tb25leS1zdGFja3MgLmJhci1pbm5lci5iYXItZ3JheTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM5OTk5OTkgNTAlLCAjRkZGRkZGIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOTk5OTk5IDUwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzk5OTk5OSA1MCUsICNGRkZGRkYgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQtIHk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjk5OTk5OScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgICAgIC5tb25leS1zdGFja3MgLmJhci1pbm5lci5iYXItZ3JheTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgICAubW9uZXktc3RhY2tzIC5iYXItaW5uZXIuYmFyLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNFODI0MjkgNTAlLCAjRkZGRkZGIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0U4MjQyOSA1MCUsICNGRkZGRkYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRTgyNDI5IDUwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQtIHk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFODI0MjknLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgICAubW9uZXktc3RhY2tzIC5iYXItaW5uZXIuYmFyLXJlZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNFODI0MjkgNTAlLCAjRkZGRkZGIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRTgyNDI5IDUwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0U4MjQyOSA1MCUsICNGRkZGRkYgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQtIHk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkU4MjQyOScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgICAgIC5tb25leS1zdGFja3MgLmJhci1pbm5lci5iYXItcmVkOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4MjQyOTsgfVxuICAubW9uZXktc3RhY2tzLm11bHRpcGxlLXNvdXJjZXMgLmJhci1kZXRhaWxzLmJhci1kZXRhaWxzLXNlY29uZGFyeS0wIHtcbiAgICBsZWZ0OiAxOTBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gIC5tb25leS1zdGFja3MubXVsdGlwbGUtc291cmNlcyAuYmFyLWRldGFpbHMuYmFyLWRldGFpbHMtc2Vjb25kYXJ5LTEge1xuICAgIGxlZnQ6IDE5MHB4O1xuICAgIHRvcDogNjBweDsgfVxuICAubW9uZXktc3RhY2tzLm11bHRpcGxlLXNvdXJjZXMgLmJhci1kZXRhaWxzLmJhci1kZXRhaWxzLXNlY29uZGFyeS0yIHtcbiAgICBsZWZ0OiAxNDJweDtcbiAgICB0b3A6IDA7IH1cbiAgLm1vbmV5LXN0YWNrcy5tdWx0aXBsZS1zb3VyY2VzIC5iYXItZGV0YWlscy5iYXItZGV0YWlscy1zZWNvbmRhcnksIC5tb25leS1zdGFja3MubXVsdGlwbGUtc291cmNlcyAuYmFyLWRldGFpbHMuYmFyLWRldGFpbHMtc2Vjb25kYXJ5LWdhcCB7XG4gICAgbGVmdDogMTQycHg7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgcGFkZGluZzogM3B4IDAgMnB4IDVweDsgfVxuICAubW9uZXktc3RhY2tzLm11bHRpcGxlLXNvdXJjZXMgLmJhci1kZXRhaWxzLnByb2JhYmlsaXR5LXN3aXRjaC1jb250YWluZXIge1xuICAgIGxlZnQ6IDE0MnB4OyB9XG4gIC5tb25leS1zdGFja3MubXVsdGlwbGUtc291cmNlcyAuYmFyLWRldGFpbHMucHJvYmFiaWxpdHktc3dpdGNoLWNvbnRhaW5lci5zaG93LXByb2JhYmlsaXR5LXVuZGVyLXN0YWNrIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMTdweDsgfVxuXG4ubW9uZXktc3RhY2tzLWhpZGUtcHJpbWFyeSAuYmFyLWRldGFpbHMtcHJpbWFyeSAuZGV0YWlscy1kYXRhLCAubW9uZXktc3RhY2tzLWhpZGUtcHJpbWFyeSAuYmFyLWRldGFpbHMtcHJpbWFyeSAuZGV0YWlscy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk5OTk7IH1cbiAgLm1vbmV5LXN0YWNrcy1oaWRlLXByaW1hcnkgLmJhci1kZXRhaWxzLXByaW1hcnkgLmRldGFpbHMtZGF0YSAuZGV0YWlscy1kYXRhLWludGVydmFsLCAubW9uZXktc3RhY2tzLWhpZGUtcHJpbWFyeSAuYmFyLWRldGFpbHMtcHJpbWFyeSAuZGV0YWlscy1sYWJlbCAuZGV0YWlscy1kYXRhLWludGVydmFsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbi5tb25leS1zdGFja3MtaGlkZS1wcmltYXJ5IC5iYXItd3JhcHBlci1wcmltYXJ5IC5iYXItY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4ubW9uZXktc3RhY2tzLWhpZGUtcHJpbWFyeSAuYmFyLXdyYXBwZXItcHJpbWFyeSAuYmFyLWRldGFpbHMuYmFyLWRldGFpbHMtcHJpbWFyeSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuLm1vbmV5LXN0YWNrcy1oaWRlLXByaW1hcnkubW9uZXktc3RhY2tzLWhpZGUtcHJpbWFyeS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gIC5tb25leS1zdGFja3MtaGlkZS1wcmltYXJ5Lm1vbmV5LXN0YWNrcy1oaWRlLXByaW1hcnktbGFiZWwgLmJhci1kZXRhaWxzLmJhci1kZXRhaWxzLXByaW1hcnkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuLm1vbmV5LXN0YWNrcy1oaWRlLXByaW1hcnkgLmJhci13cmFwcGVyLXNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1vbmV5LXN0YWNrcy1oaWRlLXByaW1hcnkgLmJhci13cmFwcGVyLXNlY29uZGFyeSAuYmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubW9uZXktc3RhY2tzLWhpZGUtcHJpbWFyeSAuYmFyLXdyYXBwZXItc2Vjb25kYXJ5IC5iYXItZGV0YWlscy5iYXItZGV0YWlscy1zZWNvbmRhcnksIC5tb25leS1zdGFja3MtaGlkZS1wcmltYXJ5IC5iYXItd3JhcHBlci1zZWNvbmRhcnkgLmJhci1kZXRhaWxzLmJhci1kZXRhaWxzLXNlY29uZGFyeS1nYXAsIC5tb25leS1zdGFja3MtaGlkZS1wcmltYXJ5IC5iYXItd3JhcHBlci1zZWNvbmRhcnkgLnByb2JhYmlsaXR5LXN3aXRjaC1jb250YWluZXIge1xuICAgIGxlZnQ6IDgxcHg7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb25leS1zdGFja3M6bm90KC5tb25leS1zdGFja3MtY29tcHJlc3NlZCkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgxcHg7XG4gICAgd2lkdGg6IDI5NHB4O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAubW9uZXktc3RhY2tzOm5vdCgubW9uZXktc3RhY2tzLWNvbXByZXNzZWQpIC5iYXItd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgLm1vbmV5LXN0YWNrczpub3QoLm1vbmV5LXN0YWNrcy1jb21wcmVzc2VkKSAuYmFyLXdyYXBwZXIgLmJhci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMjU0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAubW9uZXktc3RhY2tzOm5vdCgubW9uZXktc3RhY2tzLWNvbXByZXNzZWQpIC5iYXItZGV0YWlscyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIC5tb25leS1zdGFja3M6bm90KC5tb25leS1zdGFja3MtY29tcHJlc3NlZCkgLmJhci1kZXRhaWxzLmJhci1kZXRhaWxzLXByaW1hcnkge1xuICAgICAgICBsZWZ0OiAtMTI1cHg7XG4gICAgICAgIHRvcDogLTY5cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAubW9uZXktc3RhY2tzOm5vdCgubW9uZXktc3RhY2tzLWNvbXByZXNzZWQpIC5iYXItZGV0YWlscy5iYXItZGV0YWlscy1zZWNvbmRhcnktMCB7XG4gICAgICAgIHRvcDogNTAlOyB9XG4gICAgICAubW9uZXktc3RhY2tzOm5vdCgubW9uZXktc3RhY2tzLWNvbXByZXNzZWQpIC5iYXItZGV0YWlscy5iYXItZGV0YWlscy1zZWNvbmRhcnktMSB7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLm1vbmV5LXN0YWNrczpub3QoLm1vbmV5LXN0YWNrcy1jb21wcmVzc2VkKSAuYmFyLWRldGFpbHMuYmFyLWRldGFpbHMtc2Vjb25kYXJ5LCAubW9uZXktc3RhY2tzOm5vdCgubW9uZXktc3RhY2tzLWNvbXByZXNzZWQpIC5iYXItZGV0YWlscy5iYXItZGV0YWlscy1zZWNvbmRhcnktZ2FwLCAubW9uZXktc3RhY2tzOm5vdCgubW9uZXktc3RhY2tzLWNvbXByZXNzZWQpIC5iYXItZGV0YWlscy5wcm9iYWJpbGl0eS1zd2l0Y2gtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogMjc4cHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubW9uZXktc3RhY2tzOm5vdCgubW9uZXktc3RhY2tzLWNvbXByZXNzZWQpIC5kZXRhaWxzLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubW9uZXktc3RhY2tzOm5vdCgubW9uZXktc3RhY2tzLWNvbXByZXNzZWQpIC5kZXRhaWxzLWRhdGEge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAubW9uZXktc3RhY2tzOm5vdCgubW9uZXktc3RhY2tzLWNvbXByZXNzZWQpIC5kZXRhaWxzLWRhdGEgLmRldGFpbHMtZGF0YS1pbnRlcnZhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5tb25leS1zdGFja3M6bm90KC5tb25leS1zdGFja3MtY29tcHJlc3NlZCkgLmJhci1pbm5lciB7XG4gICAgICB3aWR0aDogMTI1cHg7IH1cbiAgICAgIC5tb25leS1zdGFja3M6bm90KC5tb25leS1zdGFja3MtY29tcHJlc3NlZCkgLmJhci1pbm5lcjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0yOHB4O1xuICAgICAgICBsZWZ0OiAtNjNweDtcbiAgICAgICAgd2lkdGg6IDYzcHg7IH1cbiAgICAgIC5tb25leS1zdGFja3M6bm90KC5tb25leS1zdGFja3MtY29tcHJlc3NlZCkgLmJhci1pbm5lcjphZnRlciB7XG4gICAgICAgIHRvcDogLTU1cHg7XG4gICAgICAgIGxlZnQ6IC0zMXB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAubW9uZXktc3RhY2tzOm5vdCgubW9uZXktc3RhY2tzLWNvbXByZXNzZWQpLm11bHRpcGxlLXNvdXJjZXMgLmJhci1kZXRhaWxzLmJhci1kZXRhaWxzLXNlY29uZGFyeS0wIHtcbiAgICAgIGxlZnQ6IDI3OHB4O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm1vbmV5LXN0YWNrczpub3QoLm1vbmV5LXN0YWNrcy1jb21wcmVzc2VkKS5tdWx0aXBsZS1zb3VyY2VzIC5iYXItZGV0YWlscy5iYXItZGV0YWlscy1zZWNvbmRhcnktMSB7XG4gICAgICBsZWZ0OiAyNzhweDtcbiAgICAgIHRvcDogNjJweDtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIC5tb25leS1zdGFja3M6bm90KC5tb25leS1zdGFja3MtY29tcHJlc3NlZCkubXVsdGlwbGUtc291cmNlcyAuYmFyLWRldGFpbHMuYmFyLWRldGFpbHMtc2Vjb25kYXJ5LTIge1xuICAgICAgbGVmdDogMjc4cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgLm1vbmV5LXN0YWNrczpub3QoLm1vbmV5LXN0YWNrcy1jb21wcmVzc2VkKS5tb25leS1zdGFja3MtaGlkZS1wcmltYXJ5IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH1cbiAgICAgIC5tb25leS1zdGFja3M6bm90KC5tb25leS1zdGFja3MtY29tcHJlc3NlZCkubW9uZXktc3RhY2tzLWhpZGUtcHJpbWFyeSAuYmFyLWRldGFpbHMuYmFyLWRldGFpbHMtcHJpbWFyeSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgICAgLm1vbmV5LXN0YWNrczpub3QoLm1vbmV5LXN0YWNrcy1jb21wcmVzc2VkKS5tb25leS1zdGFja3MtaGlkZS1wcmltYXJ5IC5iYXItZGV0YWlscy5iYXItZGV0YWlscy1wcmltYXJ5IC5kZXRhaWxzLWxhYmVsLCAubW9uZXktc3RhY2tzOm5vdCgubW9uZXktc3RhY2tzLWNvbXByZXNzZWQpLm1vbmV5LXN0YWNrcy1oaWRlLXByaW1hcnkgLmJhci1kZXRhaWxzLmJhci1kZXRhaWxzLXByaW1hcnkgLmRldGFpbHMtZGF0YSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgICAgICAgIC5tb25leS1zdGFja3M6bm90KC5tb25leS1zdGFja3MtY29tcHJlc3NlZCkubW9uZXktc3RhY2tzLWhpZGUtcHJpbWFyeSAuYmFyLWRldGFpbHMuYmFyLWRldGFpbHMtcHJpbWFyeSAuZGV0YWlscy1sYWJlbCAuZGV0YWlscy1kYXRhLWludGVydmFsLCAubW9uZXktc3RhY2tzOm5vdCgubW9uZXktc3RhY2tzLWNvbXByZXNzZWQpLm1vbmV5LXN0YWNrcy1oaWRlLXByaW1hcnkgLmJhci1kZXRhaWxzLmJhci1kZXRhaWxzLXByaW1hcnkgLmRldGFpbHMtZGF0YSAuZGV0YWlscy1kYXRhLWludGVydmFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgICAubW9uZXktc3RhY2tzOm5vdCgubW9uZXktc3RhY2tzLWNvbXByZXNzZWQpLm1vbmV5LXN0YWNrcy1oaWRlLXByaW1hcnkgLmJhci1kZXRhaWxzLmJhci1zZWNvbmRhcnktbGFiZWwge1xuICAgICAgICBsZWZ0OiAxMzBweDsgfVxuICAgICAgLm1vbmV5LXN0YWNrczpub3QoLm1vbmV5LXN0YWNrcy1jb21wcmVzc2VkKS5tb25leS1zdGFja3MtaGlkZS1wcmltYXJ5Lm1vbmV5LXN0YWNrcy1oaWRlLXByaW1hcnktbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgIC5tb25leS1zdGFja3M6bm90KC5tb25leS1zdGFja3MtY29tcHJlc3NlZCkubW9uZXktc3RhY2tzLWhpZGUtcHJpbWFyeSAuYmFyLXdyYXBwZXItc2Vjb25kYXJ5IHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAgICAgICAubW9uZXktc3RhY2tzOm5vdCgubW9uZXktc3RhY2tzLWNvbXByZXNzZWQpLm1vbmV5LXN0YWNrcy1oaWRlLXByaW1hcnkgLmJhci13cmFwcGVyLXNlY29uZGFyeSAuYmFyLWRldGFpbHMuYmFyLWRldGFpbHMtc2Vjb25kYXJ5LCAubW9uZXktc3RhY2tzOm5vdCgubW9uZXktc3RhY2tzLWNvbXByZXNzZWQpLm1vbmV5LXN0YWNrcy1oaWRlLXByaW1hcnkgLmJhci13cmFwcGVyLXNlY29uZGFyeSAuYmFyLWRldGFpbHMuYmFyLWRldGFpbHMtc2Vjb25kYXJ5LWdhcCwgLm1vbmV5LXN0YWNrczpub3QoLm1vbmV5LXN0YWNrcy1jb21wcmVzc2VkKS5tb25leS1zdGFja3MtaGlkZS1wcmltYXJ5IC5iYXItd3JhcHBlci1zZWNvbmRhcnkgLnByb2JhYmlsaXR5LXN3aXRjaC1jb250YWluZXIge1xuICAgICAgICAgIGxlZnQ6IDEzMHB4OyB9XG4gICAgICAgIC5tb25leS1zdGFja3M6bm90KC5tb25leS1zdGFja3MtY29tcHJlc3NlZCkubW9uZXktc3RhY2tzLWhpZGUtcHJpbWFyeSAuYmFyLXdyYXBwZXItc2Vjb25kYXJ5IC5iYXItZGV0YWlscy5iYXItZGV0YWlscy1zZWNvbmRhcnktZ2FwIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLm1vbmV5LXN0YWNrczpub3QoLm1vbmV5LXN0YWNrcy1jb21wcmVzc2VkKS5tb25leS1zdGFja3MtaGlkZS1wcmltYXJ5IC5iYXItd3JhcHBlci1zZWNvbmRhcnkgLnByb2JhYmlsaXR5LXN3aXRjaC1jb250YWluZXIuc2hvdy1wcm9iYWJpbGl0eS11bmRlci1zdGFjayB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGFibGUtZmlsdGVyLWNvbXBvbmVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAudGYtY29udHJvbHMgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAudGYtdG9nZ2xlLWZpbHRlciA+IC5jdGEtdGV4dCwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLXRvZ2dsZS1maWx0ZXIgPiAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLXRvZ2dsZS1maWx0ZXIgPiAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC50Zi10YXJnZXQgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLXRhcmdldCA+IC5jb250YWluZXIgPiAudGFibGUtY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC50Zi10YXJnZXQgPiAudGFicy1jb21wb25lbnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRmLWNvbnRlbnQtd3JhcHBlciAuZm9ybS1jb21wb25lbnQge1xuICBwYWRkaW5nOiA0MHB4IDAgNjBweDsgfVxuLnRmLWNvbnRlbnQtd3JhcHBlciAuY29sbGFwc2UtY29udGVudCB7XG4gIG1hcmdpbjogMDsgfVxuLnRmLWNvbnRlbnQtd3JhcHBlciAuY29sbGFwc2UtY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuLnRmLWNvbnRlbnQtd3JhcHBlciAuY29sbGFwc2UtYXJyb3cge1xuICB0b3A6IDA7IH1cbi50Zi1jb250ZW50LXdyYXBwZXIgLmJ1dHRvbi1ncm91cC13cmFwcGVyIC5iZy1jdGEtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuLnRmLWNvbnRlbnQtd3JhcHBlciAuYnV0dG9uLWdyb3VwLXdyYXBwZXIgLmJnLWN0YS1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4vKiBXaGVuIGZpbHRlciBmb3JtIGFwcGVhcnMgaW5zaWRlIG1vZGFsICovXG4ubW9kYWwgLnRmLWNvbnRlbnQtd3JhcHBlciAuZm9ybS1jb21wb25lbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIEN1c3RvbSBmb250IHN0eWxlIGZvciB1c2UgaW4gY29tcG9uZW50IG9yIG1vZGFsICovXG4udGFibGUtZmlsdGVyLWNvbXBvbmVudCAuYnRuLWxpbmssIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC50b29sdGlwLWJ0biwgLnRmLWNvbnRlbnQtd3JhcHBlciAuYnRuLWxpbmssIC50Zi1jb250ZW50LXdyYXBwZXIgLnRvb2x0aXAtYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIEJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBPbiBtb2JpbGUsIGdvIGZ1bGwtYmxlZWQgaW4gc3BlY2lmaWMgY2lyY3Vtc3RhbmNlcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC50Zi10YXJnZXQgPiAuY29udGFpbmVyID4gLnRhYmxlLWNvbXBvbmVudCwgLnRhYmxlLWZpbHRlci1jb21wb25lbnQgLnRmLXRhcmdldCAudGFiLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gIC50Zi1jb250ZW50LXdyYXBwZXIgLmZvcm0tZ3JvdXAsIC50Zi1jb250ZW50LXdyYXBwZXIgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4vKiBVbmRvIG5lZ2F0aXZlIG1hcmdpbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50YWJsZS1maWx0ZXItY29tcG9uZW50IC50cmFuc2FjdGlvbnMtdGFibGUge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtZmlsdGVyLWNvbXBvbmVudCAudGYtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGxhbm5lci1jb21wb25lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICAucGxhbm5lci1jb21wb25lbnQgLnBjLWV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwOyB9XG4gIC5wbGFubmVyLWNvbXBvbmVudCAucGMtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMjVweCAwOyB9XG4gIC5wbGFubmVyLWNvbXBvbmVudCAucGMtY29udGVudC1hYm92ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXAtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgICAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXAtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIC5wYy1zdGVwLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gIC5wbGFubmVyLWNvbXBvbmVudCAucGMtc3RlcC1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuICAgIC5wbGFubmVyLWNvbXBvbmVudCAucGMtc3RlcC1pY29uIC5pY29uLXN2ZyB7XG4gICAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXBzIC5wYy1zdGVwLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wbGFubmVyLWNvbXBvbmVudCAucGMtc3RlcHMgLnBjLXN0ZXAtaGVhZGluZzo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUUwMzg7IH1cbiAgICAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXBzIC5wYy1zdGVwLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwOyB9XG4gICAgICAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXBzIC5wYy1zdGVwLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaXJjbGUtYmFja2dyb3VuZC5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIC5wbGFubmVyLWNvbXBvbmVudCAucGMtc3RlcHMgLnBjLXN0ZXAtY29udGFpbmVyIC5wYy1zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXBzIC5wYy1zdGVwLWNvbnRhaW5lciAuY29sbGFwc2UtdG9nZ2xlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgICAgICAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyAucGMtc3RlcC1jb250YWluZXIgLmNvbGxhcHNlLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNnB4OyB9XG4gICAgICAgIC5wbGFubmVyLWNvbXBvbmVudCAucGMtc3RlcHMgLnBjLXN0ZXAtY29udGFpbmVyIC5jb2xsYXBzZS10b2dnbGUgPiAuY3RhLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgICAgIC5wbGFubmVyLWNvbXBvbmVudCAucGMtc3RlcHMgLnBjLXN0ZXAtY29udGFpbmVyIC5jb2xsYXBzZS10b2dnbGUuY29sbGFwc2VkIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gICAgICAgICAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyAucGMtc3RlcC1jb250YWluZXIgLmNvbGxhcHNlLXRvZ2dsZS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBDM0ZGO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgICAgICAgIC5wbGFubmVyLWNvbXBvbmVudCAucGMtc3RlcHMgLnBjLXN0ZXAtY29udGFpbmVyIC5jb2xsYXBzZS10b2dnbGUuY29sbGFwc2VkID4gLmN0YS10ZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXBzIC5wYy1zdGVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDFweDsgfVxuICAgICAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyAucGMtc3RlcC1jb250ZW50LXdyYXBwZXIgLnBjLXN0ZXAtY29sbGFwc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDM0ZGO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZXhwYW5kLWJhY2tncm91bmQucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXBzIC5wYy1zdGVwLWNvbnRlbnQtd3JhcHBlciAucGMtc3RlcC1jb2xsYXBzZTpiZWZvcmUsIC5wbGFubmVyLWNvbXBvbmVudCAucGMtc3RlcHMgLnBjLXN0ZXAtY29udGVudC13cmFwcGVyIC5wYy1zdGVwLWNvbGxhcHNlOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjsgfVxuICAgICAgICAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXBzIC5wYy1zdGVwLWNvbnRlbnQtd3JhcHBlciAucGMtc3RlcC1jb2xsYXBzZS5mdWxsLWJsZWVkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDEwMCUgLyAyKTtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7IH1cbiAgICAgIC5wbGFubmVyLWNvbXBvbmVudCAucGMtc3RlcHMgLnBjLXN0ZXAtY29udGVudC13cmFwcGVyIC5wYy1zdGVwLWNvbGxhcHNlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDUlIDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyAucGMtc3RlcC1jb250ZW50LXdyYXBwZXIgLmNvbGxhcHNlLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wbGFubmVyLWNvbXBvbmVudCAucGMtc3RlcHMgLnBjLXN0ZXAtY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyAucGMtc3RlcC1jb250ZW50LWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyAucGMtc3RlcC1jdGEtY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wbGFubmVyLWNvbXBvbmVudCAucGMtaWNvbi1hZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucGxhbm5lci1jb21wb25lbnQgLnBjLWljb24tYWZ0ZXIgLmljb24tc3ZnIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wbGFubmVyLWNvbXBvbmVudCAucGMtc3RlcHMgLnBjLXN0ZXAtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7IH1cbiAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyAucGMtc3RlcC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4OyB9XG4gICAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyAucGMtc3RlcC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBhdXRvOyB9XG4gICAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyAucGMtc3RlcC1jb250YWluZXIgLnBjLXN0ZXAtaWNvbiAuaWNvbi1zdmcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyAucGMtc3RlcC1jb250YWluZXIgLnBjLXN0ZXAtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXBzIC5wYy1zdGVwLWNvbnRhaW5lciAucGMtc3RlcC1oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXBzIC5wYy1zdGVwLWNvbnRhaW5lciAucGMtc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyAucGMtc3RlcC1jb250YWluZXIgLmNvbGxhcHNlLXRvZ2dsZSB7XG4gICAgICBib3R0b206IDcwcHg7IH1cbiAgICAgIC5wbGFubmVyLWNvbXBvbmVudCAucGMtc3RlcHMgLnBjLXN0ZXAtY29udGFpbmVyIC5jb2xsYXBzZS10b2dnbGU6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDZweDsgfVxuICAucGxhbm5lci1jb21wb25lbnQgLnBjLXN0ZXBzIC5wYy1zdGVwLWNvbnRlbnQtd3JhcHBlciAucGMtc3RlcC1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gICAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyAucGMtc3RlcC1jb250ZW50LXdyYXBwZXIgLnBjLXN0ZXAtY29sbGFwc2UgLnBjLXN0ZXAtY29sbGFwc2UtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMDBweCA1JSAxMDBweDtcbiAgICAgIHdpZHRoOiA0ODBweDsgfVxuICAgIC5wbGFubmVyLWNvbXBvbmVudCAucGMtc3RlcHMgLnBjLXN0ZXAtY29udGVudC13cmFwcGVyIC5wYy1zdGVwLWNvbGxhcHNlIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGxhbm5lci1jb21wb25lbnQgLnBjLWljb24tYWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IC03NXB4OyB9XG4gICAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1pY29uLWFmdGVyIC5pY29uLXN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5uZXItY29tcG9uZW50IC5wYy1zdGVwcyAucGMtc3RlcC1jb250ZW50LXdyYXBwZXIgLnBjLXN0ZXAtY29sbGFwc2UgLnBjLXN0ZXAtY29sbGFwc2UtY29udGVudCB7XG4gICAgd2lkdGg6IDc2OHB4OyB9IH1cblxuLmNvbmZpcm1hdGlvbi1jb21wb25lbnQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0IzQjNCMztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNCM0IzQjM7XG4gIG1hcmdpbjogNDBweCAwIDYwcHg7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY29uZmlybWF0aW9uLWNvbXBvbmVudCAucm93IHtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAuY29uZmlybWF0aW9uLWNvbXBvbmVudCAucm93IC5jb25maXJtYXRpb24tc3VtbWFyeS10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuY29uZmlybWF0aW9uLWNvbXBvbmVudCAucm93IC5jb25maXJtYXRpb24tY29sdW1uLWhlYWRlciB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC5jb25maXJtYXRpb24tY29tcG9uZW50IC5yb3cgLmNvbmZpcm1hdGlvbi1kYXRhLWhlYWRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgRGVtaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25maXJtYXRpb24tY29tcG9uZW50IC5yb3cgLmNvbmZpcm1hdGlvbi1jb2x1bW4taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uZGlzY2xvc3VyZS1hZ3JlZW1lbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7IH1cbiAgLmRpc2Nsb3N1cmUtYWdyZWVtZW50IC5kYS1pbmxpbmUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmRpc2Nsb3N1cmUtYWdyZWVtZW50IC5kYS1pbmxpbmUge1xuICAgIG1heC1oZWlnaHQ6IDQ5MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAuZGlzY2xvc3VyZS1hZ3JlZW1lbnQgLmRhLW1vZGFsIHtcbiAgICBtYXJnaW46IDAgMzBweCAtNXB4OyB9XG4gICAgLmRpc2Nsb3N1cmUtYWdyZWVtZW50IC5kYS1tb2RhbCAuYnRuLXRlcnRpYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsOyB9XG4gICAgICAuZGlzY2xvc3VyZS1hZ3JlZW1lbnQgLmRhLW1vZGFsIC5idG4tdGVydGlhcnkudGV4dC1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZGlzY2xvc3VyZS1hZ3JlZW1lbnQgLmRhLWN0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5kaXNjbG9zdXJlLWFncmVlbWVudCAuYnV0dG9uLWdyb3VwLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXNjbG9zdXJlLWFncmVlbWVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfVxuICAgIC5kaXNjbG9zdXJlLWFncmVlbWVudCAuZGEtaW5saW5lLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggNDBweDsgfVxuICAgIC5kaXNjbG9zdXJlLWFncmVlbWVudCAuZGEtaW5saW5lIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAuZGlzY2xvc3VyZS1hZ3JlZW1lbnQgLmRhLW1vZGFsIHtcbiAgICAgIG1hcmdpbjogMCA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXNjbG9zdXJlLWFncmVlbWVudCB7XG4gICAgbWF4LXdpZHRoOiA5NDBweDsgfVxuICAgIC5kaXNjbG9zdXJlLWFncmVlbWVudCAuZGEtaW5saW5lLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4IDUwcHggNjBweDsgfVxuICAgIC5kaXNjbG9zdXJlLWFncmVlbWVudCAuZGEtaW5saW5lIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAuZGlzY2xvc3VyZS1hZ3JlZW1lbnQgLmRhLWN0YSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgLmRpc2Nsb3N1cmUtYWdyZWVtZW50IC5kYS1tb2RhbCB7XG4gICAgICBtYXJnaW46IDAgNjBweDsgfSB9XG5cbi5hcHAtYmFubmVyLXNob3duICNzbWFydGJhbm5lciwgLmFwcC1iYW5uZXItc2hvd24gYm9keSwgLmFwcC1iYW5uZXItc2hvd24gLm5hdmJhci1maXhlZC10b3AsIC5hcHAtYmFubmVyLXNob3duICNqdW1wLW5hdiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbi5hcHAtYmFubmVyLXNob3duICNzbWFydGJhbm5lciB7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG4uYXBwLWJhbm5lci1zaG93biAubmF2YmFyLWZpeGVkLXRvcCwgLmFwcC1iYW5uZXItc2hvd24gW2lzPVwidGlhYS1oZWFkZXJcIl0ge1xuICB0b3A6IDc4cHggIWltcG9ydGFudDsgfVxuLmFwcC1iYW5uZXItc2hvd24gYm9keSwgLmFwcC1iYW5uZXItc2hvd24gLm5hdmJhci1tb2JpbGUgLm1uLW1lbnUge1xuICBtYXJnaW4tdG9wOiA3OHB4OyB9XG4uYXBwLWJhbm5lci1zaG93biBib2R5Lm5hdi1kb2NrZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuLmFwcC1iYW5uZXItc2hvd24gYm9keS5qdW1wLW5hdi1kb2NrZWQge1xuICBtYXJnaW4tdG9wOiAxMjhweDsgfVxuLmFwcC1iYW5uZXItc2hvd24gI2p1bXAtbmF2LnN0aWNreSB7XG4gIHRvcDogMTM4cHg7IH1cbiAgLmFwcC1iYW5uZXItc2hvd24gI2p1bXAtbmF2LnN0aWNreSA+IG5hdiA+IC5tb2JpbGUtbmF2YmFyLWp1bXAge1xuICAgIHRvcDogMTg4cHg7IH1cblxuI3NtYXJ0YmFubmVyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDc4cHg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IC03OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAzMTsgfVxuICAjc21hcnRiYW5uZXIgLnNiLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNzbWFydGJhbm5lciAuc2ItY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6ICNDRUNFQ0U7XG4gICAgY29sb3I6ICNDRUNFQ0U7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICNzbWFydGJhbm5lciAuc2ItY2xvc2U6YmVmb3JlLCAjc21hcnRiYW5uZXIgLnNiLWNsb3NlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjc21hcnRiYW5uZXIgLnNiLWNsb3NlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAjc21hcnRiYW5uZXIgLnNiLWNsb3NlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgI3NtYXJ0YmFubmVyIC5zYi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogNTdweDsgfVxuICAjc21hcnRiYW5uZXIgLnNiLWluZm8ge1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZWZ0OiA5OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA0NCU7IH1cbiAgICAjc21hcnRiYW5uZXIgLnNiLWluZm8gc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAjc21hcnRiYW5uZXIgLnNiLWluZm8gPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3NtYXJ0YmFubmVyIC5zYi1pbmZvIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI3NtYXJ0YmFubmVyIC5zYi1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMyOTc5RkY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMTAlO1xuICAgIHBhZGRpbmc6IDZweCAxN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAyMXB4OyB9XG4gICAgI3NtYXJ0YmFubmVyIC5zYi1idXR0b246YWN0aXZlLCAjc21hcnRiYW5uZXIgLnNiLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1RUI4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NtYXJ0YmFubmVyIC5zYi1idXR0b24ge1xuICAgIGxlZnQ6IDI1MHB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmFubm91bmNlbWVudC1jb21wb25lbnQge1xuICB3aWR0aDogYXV0bzsgfVxuICAuYW5ub3VuY2VtZW50LWNvbXBvbmVudCAuYW5ub3VuY2VtZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAgIC5hbm5vdW5jZW1lbnQtY29tcG9uZW50IC5hbm5vdW5jZW1lbnQtd3JhcHBlciAuYW5ub3VuY2VtZW50LWNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICByaWdodDogMjhweDtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAuYW5ub3VuY2VtZW50LWNvbXBvbmVudCAuYW5ub3VuY2VtZW50LXdyYXBwZXIgLmFubm91bmNlbWVudC1jbG9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYW5ub3VuY2VtZW50LWNvbXBvbmVudCAuYW5ub3VuY2VtZW50LXdyYXBwZXIgLmFubm91bmNlbWVudC1jbG9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYW5ub3VuY2VtZW50LWNvbXBvbmVudCAuYW5ub3VuY2VtZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDsgfSB9XG4gICAgLmFubm91bmNlbWVudC1jb21wb25lbnQgLmFubm91bmNlbWVudC13cmFwcGVyIC5jb250YWluZXIsIC5hbm5vdW5jZW1lbnQtY29tcG9uZW50IC5hbm5vdW5jZW1lbnQtd3JhcHBlciAuYnRnLXBhcmFncmFwaCwgLmFubm91bmNlbWVudC1jb21wb25lbnQgLmFubm91bmNlbWVudC13cmFwcGVyIC5ib2R5LXRleHQtZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5hbm5vdW5jZW1lbnQtY29tcG9uZW50IC5hbm5vdW5jZW1lbnQtd3JhcHBlciAuYW5ub3VuY2VtZW50LXJvdyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgICAgZGlzcGxheTogLW1zLWJveDtcbiAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmFubm91bmNlbWVudC1jb21wb25lbnQgLmFubm91bmNlbWVudC13cmFwcGVyIC5hbm5vdW5jZW1lbnQtcm93IHtcbiAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYW5ub3VuY2VtZW50LWNvbXBvbmVudCAuYW5ub3VuY2VtZW50LXdyYXBwZXIgLmFubm91bmNlbWVudC1yb3cge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIC5hbm5vdW5jZW1lbnQtY29tcG9uZW50IC5hbm5vdW5jZW1lbnQtd3JhcHBlciAuYW5ub3VuY2VtZW50LXJvdyAuYW5ub3VuY2VtZW50LWltZyB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmFubm91bmNlbWVudC1jb21wb25lbnQgLmFubm91bmNlbWVudC13cmFwcGVyIC5hbm5vdW5jZW1lbnQtcm93IC5hbm5vdW5jZW1lbnQtaW1nIC5hbm5vdW5jZW1lbnQtbnVtYmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5hbm5vdW5jZW1lbnQtY29tcG9uZW50IC5hbm5vdW5jZW1lbnQtd3JhcHBlciAuYW5ub3VuY2VtZW50LXJvdyAuYW5ub3VuY2VtZW50LWltZyAuYW5ub3VuY2VtZW50LW51bWJlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgdG9wOiA0cHg7IH0gfVxuICAgICAgICAgIC5hbm5vdW5jZW1lbnQtY29tcG9uZW50IC5hbm5vdW5jZW1lbnQtd3JhcHBlciAuYW5ub3VuY2VtZW50LXJvdyAuYW5ub3VuY2VtZW50LWltZyAuYW5ub3VuY2VtZW50LW51bWJlci5zbWFsbCB7XG4gICAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgLmFubm91bmNlbWVudC1jb21wb25lbnQgLmFubm91bmNlbWVudC13cmFwcGVyIC5hbm5vdW5jZW1lbnQtcm93IC5hbm5vdW5jZW1lbnQtaW1nIC5hbm5vdW5jZW1lbnQtbnVtYmVyLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNXB4OyB9IH1cbiAgICAgICAgLmFubm91bmNlbWVudC1jb21wb25lbnQgLmFubm91bmNlbWVudC13cmFwcGVyIC5hbm5vdW5jZW1lbnQtcm93IC5hbm5vdW5jZW1lbnQtaW1nIC5hbm5vdW5jZW1lbnQtZGF5cy10ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTJweDtcbiAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuYW5ub3VuY2VtZW50LWNvbXBvbmVudCAuYW5ub3VuY2VtZW50LXdyYXBwZXIgLmFubm91bmNlbWVudC1yb3cgLmFubm91bmNlbWVudC1pbWcgLmFubm91bmNlbWVudC1kYXlzLXRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIHRvcDogMjlweDsgfSB9XG4gICAgICAgICAgLmFubm91bmNlbWVudC1jb21wb25lbnQgLmFubm91bmNlbWVudC13cmFwcGVyIC5hbm5vdW5jZW1lbnQtcm93IC5hbm5vdW5jZW1lbnQtaW1nIC5hbm5vdW5jZW1lbnQtZGF5cy10ZXh0LnNtYWxsIHtcbiAgICAgICAgICAgIGxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAuYW5ub3VuY2VtZW50LWNvbXBvbmVudCAuYW5ub3VuY2VtZW50LXdyYXBwZXIgLmFubm91bmNlbWVudC1yb3cgLmFubm91bmNlbWVudC1pbWcgLmFubm91bmNlbWVudC1kYXlzLXRleHQuc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjlweDsgfSB9XG4gICAgICAgIC5hbm5vdW5jZW1lbnQtY29tcG9uZW50IC5hbm5vdW5jZW1lbnQtd3JhcHBlciAuYW5ub3VuY2VtZW50LXJvdyAuYW5ub3VuY2VtZW50LWltZyAuYW5ub3VuY2VtZW50LWxlZnQtdGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUycHg7XG4gICAgICAgICAgdG9wOiA1NHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBEZW1pXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLmFubm91bmNlbWVudC1jb21wb25lbnQgLmFubm91bmNlbWVudC13cmFwcGVyIC5hbm5vdW5jZW1lbnQtcm93IC5hbm5vdW5jZW1lbnQtaW1nIC5hbm5vdW5jZW1lbnQtbGVmdC10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB0b3A6IDQxcHg7IH0gfVxuICAgICAgICAgIC5hbm5vdW5jZW1lbnQtY29tcG9uZW50IC5hbm5vdW5jZW1lbnQtd3JhcHBlciAuYW5ub3VuY2VtZW50LXJvdyAuYW5ub3VuY2VtZW50LWltZyAuYW5ub3VuY2VtZW50LWxlZnQtdGV4dC5zbWFsbCB7XG4gICAgICAgICAgICBsZWZ0OiA0NnB4O1xuICAgICAgICAgICAgdG9wOiA1N3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAuYW5ub3VuY2VtZW50LWNvbXBvbmVudCAuYW5ub3VuY2VtZW50LXdyYXBwZXIgLmFubm91bmNlbWVudC1yb3cgLmFubm91bmNlbWVudC1pbWcgLmFubm91bmNlbWVudC1sZWZ0LXRleHQuc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cbiAgICAgICAgLmFubm91bmNlbWVudC1jb21wb25lbnQgLmFubm91bmNlbWVudC13cmFwcGVyIC5hbm5vdW5jZW1lbnQtcm93IC5hbm5vdW5jZW1lbnQtaW1nLmltYWdlLXJvdGF0ZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNDVkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM0NWRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0NWRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM0NWRlZyk7IH1cbiAgICAgIC5hbm5vdW5jZW1lbnQtY29tcG9uZW50IC5hbm5vdW5jZW1lbnQtd3JhcHBlciAuYW5ub3VuY2VtZW50LXJvdyAuYW5ub3VuY2VtZW50LWJvZHkge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAqL1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgICAgICAgbWFyZ2luOiAwIDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFubm91bmNlbWVudC1jb21wb25lbnQgLmFubm91bmNlbWVudC13cmFwcGVyIC5hbm5vdW5jZW1lbnQtcm93IC5hbm5vdW5jZW1lbnQtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDhweDsgfSB9XG4gICAgICAgIC5hbm5vdW5jZW1lbnQtY29tcG9uZW50IC5hbm5vdW5jZW1lbnQtd3JhcHBlciAuYW5ub3VuY2VtZW50LXJvdyAuYW5ub3VuY2VtZW50LWJvZHkgLmJ0Zy1wYXJhZ3JhcGgge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBCb29rXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAuYW5ub3VuY2VtZW50LWNvbXBvbmVudCAuYW5ub3VuY2VtZW50LXdyYXBwZXIgLmFubm91bmNlbWVudC1yb3cgLmFubm91bmNlbWVudC1jdGEge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAqL1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi8gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuYW5ub3VuY2VtZW50LWNvbXBvbmVudCAuYW5ub3VuY2VtZW50LXdyYXBwZXIgLmFubm91bmNlbWVudC1yb3cgLmFubm91bmNlbWVudC1jdGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgIC5hbm5vdW5jZW1lbnQtY29tcG9uZW50IC5hbm5vdW5jZW1lbnQtd3JhcHBlciAuYW5ub3VuY2VtZW50LXJvdyAuYW5ub3VuY2VtZW50LWN0YSBhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbiJdfQ== */
