.advanced-search-btn {
  font-size: 0.8rem;
  color: black; }
  .advanced-search-btn:hover {
    color: black;
    text-decoration: underline; }

.pagination {
  margin-bottom: 0; }

.category-tags-wrap a.label, .category-tags-wrap .label.clear-filters-btn {
  background-color: #cbcbcb;
  margin-right: 0.5rem;
  margin-bottom: 0.2rem;
  cursor: pointer; }
  .category-tags-wrap a.label:hover, .category-tags-wrap .label.clear-filters-btn:hover {
    color: white;
    opacity: 0.7; }

.category-delivery-wrapper > *:first-child {
  margin-top: 0; }

.breadcrumbs-wrapper {
  background: white;
  padding: 1rem 1rem 0;
  border-bottom: 1px solid #e8e8e8; }
  .breadcrumbs-wrapper .breadcrumbs li {
    font-size: 0.9rem; }
    .breadcrumbs-wrapper .breadcrumbs li a, .breadcrumbs-wrapper .breadcrumbs li .clear-filters-btn {
      color: #757575; }

.vip-block {
  position: relative;
  border: 2px solid #00aeef;
  -webkit-box-shadow: inset 0px 0px 20px -9px #00aeef;
          box-shadow: inset 0px 0px 20px -9px #00aeef;
  margin-top: 2rem;
  margin-bottom: 1rem; }
  @media screen and (max-width: 89.9375em) {
    .vip-block {
      margin: 0 1.5rem 1.5rem; } }
  @media screen and (max-width: 63.9375em) {
    .vip-block {
      margin: 0.5rem 0 1rem; } }
  .vip-block.vip-block_same-lots {
    border-color: #df4346;
    -webkit-box-shadow: inset 0px 0px 20px -9px #df4346;
            box-shadow: inset 0px 0px 20px -9px #df4346; }

.vip-block__msg {
  position: absolute;
  top: 33%;
  left: 0;
  width: 100%;
  z-index: 10;
  background-color: white;
  padding: 0.3rem;
  -webkit-box-shadow: 0px 0px 10px 0px #5f5f5f;
          box-shadow: 0px 0px 10px 0px #5f5f5f; }
  .vip-block__msg > i {
    font-size: 0.85em; }

.vip-block__header {
  color: white;
  background: #00aeef;
  padding: 0.2rem; }

.vip-block_same-lots {
  margin: 0 5px 1rem;
  background: #f9fafb; }
  .vip-block_same-lots .vip-products-wrap {
    white-space: nowrap; }
  .vip-block_same-lots .vip-block__header {
    background: #df4346; }
    .vip-block_same-lots .vip-block__header > span {
      text-decoration: none;
      font-size: 0.9rem; }

.vip-block__get-vip-link {
  display: inline-block;
  margin-bottom: 0.3rem;
  font-size: 0.9rem;
  color: #727272; }

a.vip-block__get-vip-link, .vip-block__get-vip-link.clear-filters-btn {
  text-decoration: underline;
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted; }

.vip-products-wrap {
  overflow-x: auto;
  white-space: nowrap; }
  .vip-products-wrap > .card {
    white-space: normal;
    display: inline-block; }
  @media print, screen and (min-width: 64em) {
    .vip-products-wrap {
      white-space: normal;
      text-align: center; } }

.cards-delivery {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1rem; }
  @media print, screen and (min-width: 64em) {
    .cards-delivery {
      margin: 1.5rem; } }

.category-description p {
  color: #8a8a8a;
  max-width: 45rem;
  line-height: 1.5;
  font-size: 0.86rem; }

.delivery-filters {
  overflow: auto;
  white-space: nowrap; }
  .delivery-filters a, .delivery-filters .clear-filters-btn {
    display: inline-block;
    margin: 0 1rem; }
    .delivery-filters a > i.fa, .delivery-filters .clear-filters-btn > i.fa {
      display: none;
      font-size: 0.8rem;
      margin-left: 0.3rem; }
    .delivery-filters a.active_desc > .fa-sort-amount-desc, .delivery-filters .active_desc.clear-filters-btn > .fa-sort-amount-desc {
      display: inline-block; }
    .delivery-filters a.active_asc > .fa-sort-amount-asc, .delivery-filters .active_asc.clear-filters-btn > .fa-sort-amount-asc {
      display: inline-block; }

@media screen and (max-width: 63.9375em) {
  .column > .block {
    margin-left: -5px;
    margin-right: -5px;
    padding: 0.6rem; } }

.button.hollow.clear, .search-block .input-group-button > label.hollow.clear.button {
  border-color: transparent !important; }

.send-msg-user-btn {
  margin: 0;
  padding-left: 3rem;
  padding-right: 3rem;
  -webkit-transition-property: all;
  transition-property: all; }
  .send-msg-user-btn:not(:hover) {
    border-color: #e8e8e8 !important; }
  .send-msg-user-btn > .fa {
    margin-left: 0.5rem; }

@media screen and (max-width: 63.9375em) {
  .off-canvas-content.off-canvas-content_main-menu {
    padding-top: 3.2rem; } }

@media print, screen and (min-width: 64em) {
  .off-canvas-content.off-canvas-content_main-menu {
    position: relative;
    padding-left: 16.7rem; }
  .off-canvas-wrapper.off-canvas-wrapper_main-menu {
    position: absolute;
    width: 16.7rem;
    left: 0;
    top: 0;
    bottom: 0; } }

.user-nav {
  overflow: auto;
  white-space: nowrap;
  font-size: 1.3rem;
  margin-bottom: -0.8rem; }
  @media screen and (max-width: 39.9375em) {
    .user-nav {
      text-align: center;
      font-size: 1.1rem; } }
  .user-nav > a, .user-nav > .clear-filters-btn {
    display: inline-block;
    margin: 0 1.5rem;
    color: black; }
    @media screen and (max-width: 39.9375em) {
      .user-nav > a, .user-nav > .clear-filters-btn {
        margin: 0 1rem 0 0; }
        .user-nav > a:last-child, .user-nav > .clear-filters-btn:last-child {
          margin: 0; } }
    .user-nav > a:hover, .user-nav > .clear-filters-btn:hover {
      text-decoration: underline;
      color: #00aeef; }

.user-nav_small {
  font-size: 1.1rem; }

a.user-nav__active-link, .user-nav__active-link.clear-filters-btn {
  color: #00aeef; }

.slider-handle {
  border-radius: 4px; }

.input-with-img {
  position: relative; }
  .input-with-img > input {
    padding-left: 2.5rem; }

.input-with-img__img-wrap {
  position: absolute;
  left: 0.1rem;
  top: 0.4rem;
  bottom: 0.4rem;
  border-right: 1px solid #e8e8e8;
  width: 2rem;
  text-align: center;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s; }
  .input-with-img__img-wrap > img {
    width: 65%; }

.input-with-img > input:focus + .input-with-img__img-wrap {
  border-right-color: #8a8a8a; }

.sell-check {
  display: inline-block;
  font-size: 1.3rem;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; }

.close-btn {
  display: inline-block;
  width: 1em;
  height: 1em;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin: 0px 5px 0px; }
  .close-btn:before, .close-btn:after {
    position: absolute;
    left: 0.45em;
    content: ' ';
    height: 1em;
    width: .15em;
    background-color: black; }
  .close-btn:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .close-btn:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.close-btn_white:before, .close-btn_white:after {
  background-color: white; }

.card-page-avatar {
  display: inline-block;
  position: relative;
  width: 2.5em;
  margin-right: 1.5em; }
  .card-page-avatar .has-tip {
    position: absolute;
    bottom: -0.5em;
    right: -0.8em; }
  .card-page-avatar .fa {
    background: white;
    border-radius: 50%;
    padding: 0 1px;
    font-size: 1.6em; }

.card-page-login {
  font-size: 1.23em;
  color: black; }

.user-actions-btn {
  margin: 0;
  border: none !important;
  text-decoration: underline; }
  .user-actions-btn > .fa {
    margin-left: 0.5rem; }
  @media print, screen and (min-width: 64em) {
    .user-actions-btn {
      margin: 0 0 0 2.5rem; } }

.top-bar {
  position: relative;
  overflow: hidden;
  min-height: 2.3rem;
  color: white;
  font-size: 0.8rem; }
  .top-bar .top-bar__currency {
    padding-left: 4.5rem !important; }

.top-bar__select {
  cursor: pointer;
  background: none;
  font-size: 0.8rem;
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
  height: 1.5rem;
  color: white; }
  .top-bar__select > option {
    color: #333a42;
    padding: 0.3rem 0.5rem; }
  .top-bar__select:focus {
    background: none;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none; }

.top-bar__currency {
  font-size: 0.7rem; }

.top-bar-right_absolute {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0; }

.top-bar__reg-btn {
  height: 100%;
  margin: 0 -2px 0 0;
  font-size: 0.8rem; }

.top-bar__login-btn {
  padding: 0 0.8rem;
  color: white; }
  .top-bar__login-btn:hover {
    color: white;
    text-decoration: underline; }

.title-bar {
  position: fixed;
  top: 0;
  z-index: 20;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .title-bar .fi-zoom-in {
    color: white;
    font-size: 1.55rem;
    margin: 2px; }

.title-bar-title {
  font-size: 1.25rem; }
  .title-bar-title > a, .title-bar-title > .clear-filters-btn {
    color: inherit; }

.category-list-wrap {
  position: absolute;
  left: 16.65rem;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 20;
  background: rgba(0, 0, 0, 0.2); }

.category-list, .sub-category-list {
  position: relative;
  width: 25%;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  background: white;
  margin: 0;
  padding: 0;
  height: 100%; }
  .category-list > li, .sub-category-list > li {
    list-style: none; }
    .category-list > li > a, .sub-category-list > li > a, .category-list > li > .clear-filters-btn, .sub-category-list > li > .clear-filters-btn {
      padding: 0.5rem 1rem;
      display: block;
      color: black;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    .category-list > li:hover, .sub-category-list > li:hover, .category-list > li:focus, .sub-category-list > li:focus, .category-list > li.active, .sub-category-list > li.active {
      background: #333a42;
      border-left: 5px solid #df4346; }
      .category-list > li:hover > a, .sub-category-list > li:hover > a, .category-list > li:hover > .clear-filters-btn, .sub-category-list > li:hover > .clear-filters-btn, .category-list > li:focus > a, .sub-category-list > li:focus > a, .category-list > li:focus > .clear-filters-btn, .sub-category-list > li:focus > .clear-filters-btn, .category-list > li.active > a, .sub-category-list > li.active > a, .category-list > li.active > .clear-filters-btn, .sub-category-list > li.active > .clear-filters-btn {
        color: white; }
      .category-list > li:hover > .sub-category-list, .sub-category-list > li:hover > .sub-category-list, .category-list > li:focus > .sub-category-list, .sub-category-list > li:focus > .sub-category-list, .category-list > li.active > .sub-category-list, .sub-category-list > li.active > .sub-category-list {
        display: block; }

.sub-category-list {
  position: absolute;
  top: 0;
  left: 100%;
  font-size: 0.9rem;
  width: 100%;
  display: none; }

#all-categories-modal {
  overflow-x: hidden;
  top: 0 !important; }
  #all-categories-modal .is-drilldown {
    max-width: none !important;
    overflow: visible;
    margin-top: 2rem; }
  #all-categories-modal .menu {
    height: auto;
    margin: 0;
    padding: 1rem 0; }
  #all-categories-modal .close-button {
    z-index: 5; }
  #all-categories-modal li {
    border-bottom: 1px solid lightgrey; }
    #all-categories-modal li > a:not(.blue-text), #all-categories-modal li > .clear-filters-btn:not(.blue-text) {
      color: gray; }
    #all-categories-modal li > a.blue-text, #all-categories-modal li > .blue-text.clear-filters-btn {
      text-decoration: underline; }
    #all-categories-modal li > a::after, #all-categories-modal li > .clear-filters-btn::after {
      border-left-color: gray; }
    #all-categories-modal li > a::before, #all-categories-modal li > .clear-filters-btn::before {
      border-right-color: gray; }
  #all-categories-modal .js-drilldown-back {
    position: absolute;
    top: -2.7rem;
    border: 1px solid #00aeef; }
    #all-categories-modal .js-drilldown-back > a, #all-categories-modal .js-drilldown-back > .clear-filters-btn {
      color: #00aeef !important; }
      #all-categories-modal .js-drilldown-back > a::before, #all-categories-modal .js-drilldown-back > .clear-filters-btn::before {
        border-right-color: #00aeef; }
  #all-categories-modal .close-button {
    color: #00aeef; }

.search-block__input-text,
.search-block__field-img {
  display: inline-block;
  margin-right: -3.2rem;
  padding-right: 3.2rem;
  border-radius: 3px 0px 0px 3px !important;
  border: 1px #aaa solid !important; }
  @media print, screen and (min-width: 40em) {
    .search-block__input-text,
    .search-block__field-img {
      border-right: none !important; } }

.search-block__input-text-mobile {
  display: inline-block;
  margin-right: -3.2rem;
  padding-right: 3.2rem;
  border-radius: 3px !important; }

.search-block__load-photo-btn,
.search-block__clear-btn {
  display: inline-block;
  position: relative;
  top: 0.4rem;
  color: lightgrey;
  cursor: pointer; }
  .search-block__load-photo-btn:hover,
  .search-block__clear-btn:hover {
    color: gray; }

.search-block__field-img > img {
  height: 140%;
  border-radius: 3px;
  margin-top: -0.25rem;
  border-radius: 3px;
  margin-right: 0.5rem; }

.search-block__load-photo-btn > i {
  font-size: 2.1em;
  vertical-align: sub; }

.search-block {
  background: white;
  border-bottom: 1px solid #e8e8e8;
  padding: 0.6rem; }
  .search-block > .row {
    max-width: 100%; }
  .search-block__logo-wrapper {
    padding-left: 0.6rem; }
  .search-block .input-group, .search-block .button-group {
    margin: 0; }
  .search-block .input-group-field {
    font-size: 0.9rem; }
  .search-block .input-group-button > label.button {
    margin: 0; }
  .search-block .input-group-button > .button, .search-block .input-group-button > label.button {
    display: inline-block; }

.search-block__btn-group > .button, .search-block .input-group-button.search-block__btn-group > label.button {
  color: black !important;
  margin-bottom: 0;
  border-radius: 3px !important; }

.search-block__search-btn {
  padding-left: 3rem;
  padding-right: 3rem;
  border-radius: 0px 3px 3px 0px !important; }
  .search-block__search-btn:before {
    font-size: 1.2rem;
    vertical-align: sub;
    margin-right: 0.5rem; }

#advanced-search-block {
  width: 100%;
  max-width: 100%;
  background: white;
  z-index: 10;
  border-bottom: 1px solid #e8e8e8; }
  #advanced-search-block > .column {
    padding-top: 0.5rem;
    padding-bottom: 0.25rem; }
    #advanced-search-block > .column:not(:last-child) {
      border-right: 1px solid #e8e8e8; }
    #advanced-search-block > .column:not(:first-child) {
      background: #f7f7f7; }
  #advanced-search-block input, #advanced-search-block select {
    margin: 0; }
  #advanced-search-block .slider {
    margin-bottom: 1.25rem;
    background: #e8e8e8; }

#search-block-mob {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 15;
  overflow: auto; }
  #search-block-mob.search-block-mob_opened {
    visibility: visible; }
    #search-block-mob.search-block-mob_opened .search-bm__overlay {
      visibility: visible;
      opacity: 1; }
    #search-block-mob.search-block-mob_opened .search-bm__filters {
      visibility: visible;
      top: 0; }

.search-bm__filters {
  z-index: 1;
  visibility: hidden;
  position: absolute;
  min-height: 100%;
  width: 100%;
  top: -100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 4rem 15px 15px;
  background-color: white;
  -webkit-transition: top 0.5s ease, visibility 0.5s ease;
  transition: top 0.5s ease, visibility 0.5s ease; }

.search-bm__overlay {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(168, 168, 168, 0.53);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease; }

.search-bmf__search-text {
  border-right: 0; }

.search-bmf__search-btn {
  width: 100%;
  border-radius: 3px !important; }

.state-slider {
  width: 80%; }

.state-slider__value {
  position: absolute;
  top: -1.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.button_s-photo-upload {
  padding-top: 0.76rem !important;
  padding-bottom: 0.76rem !important; }

.clear-filters-btn {
  font-size: 0.8rem;
  text-decoration: underline;
  margin-bottom: 1rem; }

.region-select__city {
  font-weight: bold; }

.category-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  margin-top: 10px;
  margin-bottom: 20px; }

.category-field__category {
  display: inline-block;
  margin: 4px;
  cursor: pointer; }
  .category-field__category input {
    display: none; }
  .category-field__category .category-field__button {
    padding: 3px 15px;
    border: 1px solid gray;
    border-radius: 5px;
    color: gray; }
  .category-field__category input:checked ~ .category-field__button {
    background-color: gray;
    color: white; }

.search-bmf__checkbox-wrap {
  width: 50%;
  display: inline-block;
  text-align: center;
  margin-bottom: 20px; }

.custom-checkbox {
  cursor: pointer;
  font-family: 'ProximaNovaSemibold'; }
  .custom-checkbox input {
    display: none; }
  .custom-checkbox label {
    display: inline-block; }
  .custom-checkbox .custom-checkbox__checkmark {
    display: inline-block;
    width: 1.13636em;
    height: 1.13636em;
    margin-bottom: -0.22727em;
    background-color: #fff;
    border: 2px solid;
    border-radius: 3px;
    margin-right: 10px; }
  .custom-checkbox input:checked ~ .custom-checkbox__checkmark {
    position: relative; }
    .custom-checkbox input:checked ~ .custom-checkbox__checkmark:after {
      position: absolute;
      content: '';
      display: block;
      top: 50%;
      left: 50%;
      margin-top: -0.5em;
      margin-left: -0.31818em;
      width: 1em;
      height: 0.54545em;
      border-bottom: 0.18182em solid;
      border-left: 0.18182em solid;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .custom-checkbox input:checked ~ .custom-checkbox__checkmark:before {
      position: absolute;
      content: '';
      display: block;
      top: 50%;
      left: 50%;
      margin-top: -0.40909em;
      width: 0.90909em;
      height: 0.45455em;
      background-color: #fff;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }

.search-bmf__in-stock .custom-checkbox__checkmark {
  border-color: green; }

.search-bmf__in-stock input:checked ~ .custom-checkbox__checkmark:after {
  border-color: green; }

.search-bmf__not-in-stock .custom-checkbox__checkmark {
  border-color: #df4346; }

.search-bmf__not-in-stock input:checked ~ .custom-checkbox__checkmark:after {
  border-color: #df4346; }

.search-bmf__userlist-wrapper {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0 -15px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #f9fafb; }

.search-bmf__tabs {
  margin: 0;
  list-style: none;
  margin-bottom: 30px; }
  .search-bmf__tabs .search-bmf__tab {
    display: inline-block;
    width: 50%;
    text-align: center; }
    .search-bmf__tabs .search-bmf__tab a, .search-bmf__tabs .search-bmf__tab .clear-filters-btn {
      color: #333a42;
      font-family: 'ProximaNovaRegular'; }
  .search-bmf__tabs .search-bmf__tab--active a, .search-bmf__tabs .search-bmf__tab--active .clear-filters-btn {
    color: #00aeef;
    display: block;
    padding: 10px 0;
    margin: 0 10px;
    border-bottom: 2px solid #00aeef; }

.search-block__cross {
  height: 20px;
  width: 20px;
  display: block;
  cursor: pointer; }
  .search-block__cross:before, .search-block__cross:after {
    position: absolute;
    top: 2px;
    left: 9px;
    content: '';
    height: 15px;
    width: 2px;
    background-color: #000000; }
  .search-block__cross:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .search-block__cross:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.noPeople {
  margin-top: 30px;
  text-align: center;
  padding: 0 25px; }
  .noPeople h3 {
    color: #333a42;
    font-family: 'ProximaNovaSemibold'; }
  .noPeople p {
    color: #929292;
    font-family: 'ProximaNovaRegular'; }
  .noPeople img {
    margin-bottom: 20px;
    max-width: 100%; }

.user-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .user-list .user-list__user {
    padding: 5px 20px;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .user-list .user-list__image {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-right: 20px; }
  .user-list .user-list__username {
    font-size: 20px;
    color: #808080;
    font-family: 'ProximaNovaRegular'; }

.search-bmf__spinner {
  display: inline-block;
  height: 18px;
  width: 18px;
  margin-bottom: -5px;
  margin-left: 5px;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-animation: rotation .7s infinite linear;
          animation: rotation .7s infinite linear;
  border: 3px solid rgba(180, 180, 180, 0.6);
  border-top-color: #B4B4B4;
  border-radius: 100%;
  -webkit-transition: .3s all ease;
  transition: .3s all ease; }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

body > .js-off-canvas-overlay.is-visible {
  z-index: 25; }

#main-menu-mob {
  z-index: 30;
  font-size: 0.9rem; }
  #main-menu-mob .main-menu__list {
    font-size: 0.86rem; }
    #main-menu-mob .main-menu__list:first-child {
      background: white; }
      @media screen and (max-width: 63.9375em) {
        #main-menu-mob .main-menu__list:first-child {
          border-bottom: 1px solid #e8e8e8; } }
  #main-menu-mob .menu > li > a, #main-menu-mob .menu > li > .clear-filters-btn {
    line-height: inherit; }
  @media print, screen and (min-width: 64em) {
    #main-menu-mob {
      position: absolute;
      background-color: white;
      border-right: 1px solid #e8e8e8; } }

.main-menu__list__acct {
  color: #0a0a0a; }

.main-menu__user-info {
  border-bottom: 1px solid #e8e8e8;
  outline: none;
  padding: 0.7rem 0; }
  .main-menu__user-info .fa-chevron-right {
    color: #95a7bc;
    font-size: 0.9rem; }
  .main-menu__user-info .verify-stat-icon-ok,
  .main-menu__user-info .verify-stat-icon-not {
    vertical-align: middle;
    font-size: 1.1rem; }

.main-menu__user-info__photo {
  width: 84%;
  margin-left: 0.4rem; }

.main-menu__user-info__name {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  font-size: 0.9rem;
  color: #585858;
  margin-right: 0.6rem;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.main-menu__user-info__id {
  display: inline-block;
  margin-right: 0.7rem;
  color: #00aeef;
  font-size: 0.75rem; }

.main-menu__user-info__status {
  color: green;
  font-size: 0.75rem; }

.main-menu__list .is-active {
  background: #f7f7f7; }
  .main-menu__list .is-active a, .main-menu__list .is-active .clear-filters-btn {
    color: #0a0a0a;
    border-left: 4px solid #df4346; }

.main-menu__list li:hover {
  background: #f7f7f7; }

.main-menu__list .fa {
  font-size: 1.25em; }

.main-menu__list a, .main-menu__list .clear-filters-btn {
  color: #8a8a8a; }

.mm__i {
  color: #8a8a8a; }

.mm__i-cat {
  color: #000000; }

.mm__i-acct {
  color: #1f5ebf; }

.mm__i-msg {
  color: #f4c41e; }

.mm__i-curr-deal {
  color: #0b8043; }

.mm__i-end-deal {
  color: #df4346; }

.mm__i-fav {
  color: #00aeef; }

.mm__i-not {
  color: #f26229; }

.mm__i-sett {
  color: #757575; }

.mm__i-usr {
  color: #5d92ff; }

.mm__i-ad {
  color: #f24b29; }

.mm__i-item {
  color: grey; }

.card {
  position: relative;
  font-size: 0.65rem;
  width: 17em;
  max-width: 100%;
  background: white;
  overflow: visible;
  border-radius: 4px;
  border: 1px solid #e8e8e8;
  -webkit-box-shadow: 2px 2px 4px -2px rgba(100, 100, 100, 0.1);
          box-shadow: 2px 2px 4px -2px rgba(100, 100, 100, 0.1);
  -webkit-transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s, border-color 0.2s;
  transition: box-shadow 0.2s, border-color 0.2s, -webkit-box-shadow 0.2s;
  margin: 1rem 0; }
  @media print, screen and (min-width: 40em) {
    .card {
      font-size: 0.7rem;
      width: 17em; } }
  @media print, screen and (min-width: 64em) {
    .card {
      font-size: 0.85rem;
      border-radius: 8px; } }
  @media screen and (min-width: 75em) {
    .card {
      width: 14em;
      font-size: 1rem; } }
  .card.card_yellow .card__content {
    background: #f7d963; }
  .card.card_attention .card__attention {
    display: block; }
  .card:hover {
    -webkit-box-shadow: 0 0 10px 0px rgba(70, 70, 70, 0.25);
            box-shadow: 0 0 10px 0px rgba(70, 70, 70, 0.25);
    border-color: lightgrey; }

.card-head-wrap {
  position: relative;
  z-index: 1; }

.card_fluid {
  width: 100%; }

.card__attention {
  display: none;
  position: absolute;
  left: -8px;
  top: 1em;
  color: white;
  font-size: 0.85em;
  background: #df4346;
  padding: 0.3em 0.8em;
  -webkit-box-shadow: 2px 2px 4px -2px rgba(50, 50, 50, 0.5);
          box-shadow: 2px 2px 4px -2px rgba(50, 50, 50, 0.5); }
  .card__attention::before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #7b0000;
    position: absolute;
    bottom: -5px;
    left: 3px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    z-index: -10; }

.card__img-wrap {
  background: white;
  position: relative;
  height: 10em;
  width: 100%;
  overflow: hidden;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  @media print, screen and (min-width: 64em) {
    .card__img-wrap {
      border-top-left-radius: 6px;
      border-top-right-radius: 6px; } }
  .card__img-wrap::after {
    content: '';
    display: block;
    width: 1em;
    height: 1em;
    background: white;
    position: absolute;
    bottom: -0.5em;
    left: 1em;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    z-index: 1; }
  .card__img-wrap > .button, .search-block .input-group-button.card__img-wrap > label.button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    white-space: nowrap;
    display: none; }

.card__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition-property: top, left, right, bottom;
  transition-property: top, left, right, bottom;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  background-color: #ececec; }
  .card__img > img {
    -o-object-fit: contain;
       object-fit: contain;
    width: 100%;
    height: 100%;
    -webkit-transition-property: -webkit-filter;
    transition-property: -webkit-filter;
    transition-property: filter;
    transition-property: filter, -webkit-filter;
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    @media print, screen and (min-width: 64em) {
      .card__img > img {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px; } }

.card__status {
  color: gray;
  font-size: 0.9em;
  background: white;
  height: 2em; }
  .card__status > span {
    margin: 0 0.6em; }
    .card__status > span > span {
      margin-left: 0.3em;
      font-size: 0.8em; }

.card__name {
  position: relative;
  padding: 0.2em 0.8em; }
  .card__name > h3 {
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis; }
  .card__name::after {
    content: '';
    display: block;
    position: absolute;
    left: 0.8em;
    bottom: 0;
    height: 2px;
    width: 2.5em;
    background: #00aeef; }

.vip-block_same-lots .card__name::after {
  background: #df4346; }

.card__field-list {
  padding: 0.2em 0.8em;
  color: grey;
  min-height: 4.2em; }
  .card__field-list > ul {
    font-size: 0.76em;
    margin: 0;
    padding: 0; }
    .card__field-list > ul > li {
      list-style: none;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }

.card__coast-wrap {
  padding: 0.2em 0.8em; }
  .card__coast-wrap > .button, .search-block .input-group-button.card__coast-wrap > label.button {
    margin: 0;
    padding: 0.6em 0.4em;
    border-radius: 4px;
    font-size: 0.7em; }
    @media screen and (max-width: 74.9375em) {
      .card__coast-wrap > .button, .search-block .input-group-button.card__coast-wrap > label.button {
        padding: 0.8em 0.6em;
        font-size: 0.9em; } }

.card-head-wrap__same-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.2rem;
  color: grey;
  font-size: 1.4rem; }
  .card-head-wrap__same-check .checked-icon {
    display: none; }
  .card-head-wrap__same-check .nochecked-icon {
    display: inline-block; }
  .card-head-wrap__same-check .fa {
    margin-right: 0.5rem; }
  .card-head-wrap__same-check > input {
    display: none; }
  .card-head-wrap__same-check > input:checked + span {
    color: limegreen; }
    .card-head-wrap__same-check > input:checked + span > .fa {
      margin-right: 0.33rem; }
    .card-head-wrap__same-check > input:checked + span > .checked-icon {
      display: inline-block; }
    .card-head-wrap__same-check > input:checked + span > .nochecked-icon {
      display: none; }

.card-simple .card__img-wrap {
  border-radius: 0; }

.card-simple .card__img-wrap img {
  border-radius: 0; }

.card__coast {
  font-weight: bold;
  color: #df4346; }

.card__timeout-date {
  padding: 0.2em 0.8em; }
  .card__timeout-date > i.fa {
    color: gray; }

.card__date {
  font-size: 0.7em;
  vertical-align: text-top; }

.card__user-info {
  height: 2.6em;
  border-top: 1px solid #e8e8e8; }

.card__user__avatar {
  height: 80%;
  margin-right: 0.5em; }

.card__user__login {
  margin-right: 0.3em; }

@media (max-width: 449px) {
  .lSSlideOuter, .slick-slider {
    padding: 0; } }

.card-slider-wrap {
  max-width: 75rem;
  margin: 1.5rem 4rem;
  position: relative;
  margin: 0.5rem 1.3rem; }
  .card-slider-wrap .owl-dots {
    display: none; }
  .card-slider-wrap .owl-nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 5rem;
    z-index: -1; }
    .card-slider-wrap .owl-nav .owl-prev,
    .card-slider-wrap .owl-nav .owl-next {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .card-slider-wrap .owl-prev {
    left: -3rem; }
  .card-slider-wrap .owl-next {
    right: -3rem; }
  .card-slider-wrap .owl-prev {
    left: -1.5rem; }
  .card-slider-wrap .owl-next {
    right: -1.5rem; }
  .card-slider-wrap .owl-nav {
    font-size: 3rem; }
  @media print, screen and (min-width: 40em) {
    .card-slider-wrap {
      margin: 0.5rem 2rem; }
      .card-slider-wrap .owl-prev {
        left: -1.8rem; }
      .card-slider-wrap .owl-next {
        right: -1.8rem; }
      .card-slider-wrap .owl-nav {
        font-size: 3.5rem; } }
  @media screen and (min-width: 75em) {
    .card-slider-wrap {
      margin: 0.8rem 2rem; }
      .card-slider-wrap .owl-prev {
        left: -2rem; }
      .card-slider-wrap .owl-next {
        right: -2rem; }
      .card-slider-wrap .owl-nav {
        font-size: 4.5rem; } }

.card__content {
  display: block;
  color: black; }
  .card__content:hover {
    color: #df4346; }
    .card__content:hover .card__name {
      text-decoration: underline; }

.card-simple .card__content {
  padding: 0.3rem 0; }

.vip-block .card,
.cards-delivery .card,
.cards-mobility .card {
  margin-left: 0.3rem;
  margin-right: 0.3rem;
  font-size: 0.85rem; }
  @media print, screen and (min-width: 40em) {
    .vip-block .card,
    .cards-delivery .card,
    .cards-mobility .card {
      font-size: 0.9rem;
      width: 13.8em; } }
  @media print, screen and (min-width: 64em) {
    .vip-block .card,
    .cards-delivery .card,
    .cards-mobility .card {
      font-size: 1rem; } }
  @media screen and (min-width: 75em) {
    .vip-block .card,
    .cards-delivery .card,
    .cards-mobility .card {
      width: 14em; } }
  @media screen and (min-width: 90em) {
    .vip-block .card,
    .cards-delivery .card,
    .cards-mobility .card {
      margin-left: 0.6rem;
      margin-right: 0.6rem;
      width: 14em; } }

@media screen and (max-width: 39.9375em) {
  .cards-delivery .card,
  .cards-mobility .card {
    margin: 0 0.1rem 0.5rem;
    width: 100%; }
    .cards-delivery .card .card__name,
    .cards-mobility .card .card__name {
      height: 1.9rem;
      padding-top: 0.35em;
      overflow: hidden; }
      .cards-delivery .card .card__name::after,
      .cards-mobility .card .card__name::after {
        display: none; }
    .cards-delivery .card .card-head-wrap,
    .cards-mobility .card .card-head-wrap {
      width: 50%;
      position: relative;
      z-index: 1;
      margin: 2.5em auto 2rem 0.4em; }
    .cards-delivery .card .card__content,
    .cards-mobility .card .card__content {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    .cards-delivery .card .card__field-list,
    .cards-delivery .card .card__coast-wrap.text-center,
    .cards-delivery .card .card__timeout-date,
    .cards-mobility .card .card__field-list,
    .cards-mobility .card .card__coast-wrap.text-center,
    .cards-mobility .card .card__timeout-date {
      margin-left: 50%; }
    .cards-delivery .card .card__date,
    .cards-mobility .card .card__date {
      font-size: 0.86em; }
    .cards-delivery .card .card__status,
    .cards-mobility .card .card__status {
      width: 100%;
      background: transparent;
      font-size: 1.1em; }
    .cards-delivery .card .card__status__fav,
    .cards-mobility .card .card__status__fav {
      position: absolute;
      right: 0.6rem;
      bottom: 0.1rem; }
      .cards-delivery .card .card__status__fav:hover,
      .cards-mobility .card .card__status__fav:hover {
        color: #00aeef; }
    .cards-delivery .card .card__img-wrap,
    .cards-mobility .card .card__img-wrap {
      border-radius: 2px !important; }
      .cards-delivery .card .card__img-wrap::after,
      .cards-mobility .card .card__img-wrap::after {
        display: none; }
      .cards-delivery .card .card__img-wrap .card__img, .cards-delivery .card .card__img-wrap img,
      .cards-mobility .card .card__img-wrap .card__img,
      .cards-mobility .card .card__img-wrap img {
        border-radius: 2px !important; }
    .cards-delivery .card .card__user-info,
    .cards-mobility .card .card__user-info {
      height: 2.15em; } }

.vip-block .card {
  margin-top: 1rem;
  text-align: left;
  width: 14em; }

.datepicker {
  border-radius: 0 !important;
  border-top-color: #00aeef !important; }

.datepicker--pointer {
  border-color: #00aeef !important; }

.states-of-lot {
  padding-top: 0.5rem; }

.states-of-lot__state {
  margin-right: 1.4rem; }

.card_only .card__name {
  padding-top: 0.6em; }

.card__subcribe-btn {
  color: #00aeef;
  font-size: 0.9em;
  line-height: 1.3;
  margin-top: 8px;
  padding: 0 0.15rem;
  margin-left: -0.15rem;
  display: inline-block; }
  @media screen and (max-width: 39.9375em) {
    .card__subcribe-btn {
      margin-bottom: 0.4rem; } }
  .card__subcribe-btn:hover {
    color: white;
    background-color: #00aeef; }

.card__lots-existence {
  color: #a2a0a0;
  font-size: 0.9em;
  padding-top: 2px; }
  @media screen and (max-width: 39.9375em) {
    .card__lots-existence {
      position: absolute;
      bottom: 0.7rem; } }

.card__status__fav {
  padding: 0px 0 8px 5px; }
  .card__status__fav i.fa:hover {
    color: #00aeef; }

.card__unsubscribe-btn {
  display: none;
  color: white;
  background-color: green;
  padding: 0 0.35rem; }

.card__waiting-for-text {
  color: green;
  padding: 0 0.15rem; }

.card__your-offer, .card__last-offer {
  font-size: 0.8em;
  margin-top: 8px;
  margin-left: 0rem;
  color: #333a42; }

.card__last-offer + .card__your-offer {
  margin-top: 0px; }

.card__waiting-for-btn {
  font-size: 0.9em;
  line-height: 1.3;
  margin-left: -0.15rem; }
  .card__waiting-for-btn:hover .card__waiting-for-text {
    display: none; }
  .card__waiting-for-btn:hover .card__unsubscribe-btn {
    display: inline-block; }
  @media screen and (max-width: 39.9375em) {
    .card__waiting-for-btn {
      margin: 0.4rem 0; }
      .card__waiting-for-btn .card__waiting-for-text {
        display: none; }
      .card__waiting-for-btn .card__unsubscribe-btn {
        display: inline-block; } }

.card .fa-bookmark, .card__waiting-for-btn, .card__your-offer {
  display: none; }

.card_in-favorite .fa-bookmark-o {
  display: none; }

.card_in-favorite .fa-bookmark {
  display: block; }

.card_in-favorite .card__status__fav:hover .fa {
  color: gray; }

.card_has-user-offer .card__subcribe-btn {
  display: none; }

.card_has-user-offer .card__waiting-for-btn,
.card_has-user-offer .card__your-offer {
  display: block; }

.footer {
  background: #333a42;
  color: #f3f3f3;
  font-size: 0.9rem; }
  .footer a, .footer .clear-filters-btn {
    color: #f3f3f3; }
    .footer a:hover, .footer .clear-filters-btn:hover {
      color: #aaaaaa;
      text-decoration: underline; }
  .footer hr {
    max-width: 100%;
    margin: 0;
    border-color: #55616e; }
  .footer p {
    font-family: 'Proxima Nova', sans-serif;
    text-align: center; }
  .footer .menu > li > a, .footer .menu > li > .clear-filters-btn {
    padding-left: 0 !important;
    font-family: 'Proxima Nova', sans-serif; }
  .footer .fa-instagram:before {
    content: "\f16d"; }

.footer__cities-list {
  margin-bottom: 1.5rem; }
  .footer__cities-list .column {
    margin-bottom: 1rem; }
  .footer__cities-list .menu > li > a, .footer__cities-list .menu > li > .clear-filters-btn {
    font-size: 0.8rem;
    padding: 0.4rem;
    color: #c2c2c2; }
    .footer__cities-list .menu > li > a:hover, .footer__cities-list .menu > li > .clear-filters-btn:hover {
      color: #f3f3f3; }

.footer__copyright-wrap {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .footer__copyright-wrap .fa-stack-1x {
    color: #333a42; }

.footer__main-links {
  font-size: 0.8rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }
  .footer__main-links a, .footer__main-links .clear-filters-btn {
    padding-right: 3rem !important; }

.footer__cities-list-header {
  margin-top: 1rem; }

.footer-logo-place {
  text-align: center;
  display: table-cell;
  vertical-align: bottom; }

.footer-logo {
  width: 30px;
  margin-left: -15px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2VTdHlsZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3NldHRpbmdzLnNjc3MiLCJjb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fYnJlYWtwb2ludC5zY3NzIiwiY29tcG9uZW50cy9fZGVza3RvcEhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fbW9iaWxlSGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19jYXRlZ29yeUxpc3REZXNrdG9wLnNjc3MiLCJjb21wb25lbnRzL19jYXRlZ29yeUxpc3RNb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaElucHV0cy5zY3NzIiwiY29tcG9uZW50cy9fZGVza3RvcFNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fbW9iaWxlU2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19tYWluTWVudS5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVUE7RUFDRSxrQkFBaUI7RUFDakIsYUFBWSxFQU9iO0VBVEQ7SUFLSSxhQUFZO0lBQ1osMkJBQTBCLEVBQzNCOztBQUtIO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUdEO0VBR0ksMEJBQXlCO0VBQ3pCLHFCQUFvQjtFQUNwQixzQkFBcUI7RUFDckIsZ0JBQWUsRUFLaEI7RUFYSDtJQVFNLGFBQVk7SUFDWixhQUNGLEVBQUM7O0FBR0w7RUFFSSxjQUFhLEVBQ2Q7O0FBR0g7RUFDRSxrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLGlDQ1VtQixFRERwQjtFQVpEO0lBVUksa0JBQWlCLEVBQ2xCO0lBWEg7TUFRTSxlQUFjLEVBQ2Y7O0FBS0w7RUFDRSxtQkFBa0I7RUFFbEIsMEJFNURxQjtFRjZEckIsb0RFN0RxQjtVRjZEckIsNENFN0RxQjtFRjhEckIsaUJB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QkFBa0IsRUFDbkI7RUFwQkg7SUF1QkksMkJBQXlCO0lBQ3pCLHdDQUF1QyxFQUN4QztFQXpCSDtJQTRCRSxpQkFBZ0IsRUFDakI7O0FBR0Q7RUFDRSxzQkFBcUIsRUFldEI7RUFoQkQ7SUFJSSxvQkFBbUIsRUFDcEI7RUFMSDtJQVFJLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLGVBQW9ELEVBS3JEO0lBZkg7TUFhTSxlWDNDaUIsRVc0Q2xCOztBQUlMO0VBRUUsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUlwQjtFQVBEO0lBS0ksZVh2RHdCLEVXd0R6Qjs7QUFJSDtFQUNFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsc0JBQXFCLEVBSXRCO0VBUEQ7SUFLSSwrQkFBNkIsRUFDOUI7O0FBR0g7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxtQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLHVCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLFlBQVU7RUFDVixtQkFBaUIsRUFDbEIiLCJmaWxlIjoiYmFzZVN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi9jb21tb24vL192YXJpYWJsZXNcIjtcblxuLy8vL0ZvciBjYXJkIHNsaWRlclxuLy8uY3MtaGlkZGVuIHtcbi8vICBoZWlnaHQ6IDFweDtcbi8vICBvcGFjaXR5OiAwO1xuLy8gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbi8vICBvdmVyZmxvdzogaGlkZGVuO1xuLy99XG5cbi5hZHZhbmNlZC1zZWFyY2gtYnRuIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiBibGFjaztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxufVxuLy8vLy9cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBjYXRlZ29yeSBkZWxpdmVyeSBwYWdlXG4uY2F0ZWdvcnktdGFncy13cmFwIHtcbiAgYS5sYWJlbCB7XG4gICAgLy8g0KHRgtCw0L3QtNCw0YDRgtC90YvQuSDRhtCy0LXRgiDQu9GD0YfRiNC1ICk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC43XG4gICAgfVxuICB9XG59XG4uY2F0ZWdvcnktZGVsaXZlcnktd3JhcHBlciB7XG4gID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcblxuICAuYnJlYWRjcnVtYnMgbGkgIHtcbiAgICBhIHtcbiAgICAgIC8vINCh0YLQsNC90LTQv9GA0YLQvdGL0Lkg0YbQstC10YIg0LvRg9GH0YjQtSApO1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi52aXAtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtb2xkdHJhZGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCAtOXB4ICRibHVlLW9sZHRyYWRlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICBtYXJnaW46IDAgMS41cmVtIDEuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtO1xuICB9XG4gICYudmlwLWJsb2NrX3NhbWUtbG90cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkLW9sZHRyYWRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCAtOXB4ICRyZWQtb2xkdHJhZGU7XG4gIH1cbn1cbi52aXAtYmxvY2tfX21zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMyU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBwYWRkaW5nOiAwLjNyZW07XG5cbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjNWY1ZjVmO1xuXG4gID4gaSB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gIH1cbn1cbi52aXAtYmxvY2tfX2hlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGJsdWUtb2xkdHJhZGU7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbn1cbi52aXAtYmxvY2tfc2FtZS1sb3RzIHtcbiAgbWFyZ2luOiAwIDVweCAxcmVtO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheS1vbGR0cmFkZTtcbiAgLnZpcC1wcm9kdWN0cy13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC52aXAtYmxvY2tfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJHJlZC1vbGR0cmFkZTtcbiAgICA+IHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuICB9XG59XG4udmlwLWJsb2NrX19nZXQtdmlwLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjNzI3MjcyO1xufVxuYS52aXAtYmxvY2tfX2dldC12aXAtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6ZG90dGVkO1xufVxuLnZpcC1wcm9kdWN0cy13cmFwIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgPiAuY2FyZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4vLyBkZWxpdmVyeVxuLmNhcmRzLWRlbGl2ZXJ5IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIG1hcmdpbjogMS41cmVtO1xuICB9XG59XG4uY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBwIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAwLjg2cmVtO1xuICB9XG59XG4uZGVsaXZlcnktZmlsdGVycyB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgPiBpLmZhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgfVxuICAgICYuYWN0aXZlX2Rlc2MgPiAuZmEtc29ydC1hbW91bnQtZGVzYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICYuYWN0aXZlX2FzYyA+IC5mYS1zb3J0LWFtb3VudC1hc2Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLy8vXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gIC5jb2x1bW4gPiAuYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gIH1cbn1cblxuLmJ1dHRvbi5ob2xsb3cuY2xlYXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbn1cblxuLnNlbmQtbXNnLXVzZXItYnRuIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblxuICAmOm5vdCg6aG92ZXIpIHtcbiAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheSFpbXBvcnRhbnQ7XG4gIH1cblxuICA+IC5mYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4vL1xuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAub2ZmLWNhbnZhcy1jb250ZW50Lm9mZi1jYW52YXMtY29udGVudF9tYWluLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIH1cbi8vXG4vLyAgLmZpeGVkLWNvbnRlbnQtd3JhcHBlciB7XG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICBsZWZ0OiAwO1xuLy8gICAgcmlnaHQ6IDA7XG4vLyAgICB0b3A6IDA7XG4vLyAgICBib3R0b206IDA7XG4vL1xuLy8gICAgb3ZlcmZsb3cteTogYXV0bztcbi8vICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbi8vICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgLm9mZi1jYW52YXMtY29udGVudC5vZmYtY2FudmFzLWNvbnRlbnRfbWFpbi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNi43cmVtO1xuICB9XG4gIC5vZmYtY2FudmFzLXdyYXBwZXIub2ZmLWNhbnZhcy13cmFwcGVyX21haW4tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNi43cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi51c2VyLW5hdiB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuOHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogLTAuOHJlbTtcbiAgfVxuICA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkYmx1ZS1vbGR0cmFkZTtcbiAgICB9XG4gIH1cbn1cblxuLnVzZXItbmF2X3NtYWxsIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbmEudXNlci1uYXZfX2FjdGl2ZS1saW5rIHtcbiAgY29sb3I6ICRibHVlLW9sZHRyYWRlO1xufVxuXG5cbi8vL1xuLnNsaWRlci1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8vLy9cbi5pbnB1dC13aXRoLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgPiBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbi5pbnB1dC13aXRoLWltZ19faW1nLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuMXJlbTtcbiAgdG9wOiAwLjRyZW07XG4gIGJvdHRvbTogMC40cmVtO1xuXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyMzIsIDIzMiwgMjMyKTtcbiAgd2lkdGg6IDJyZW07XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuXG4gID4gaW1nIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5pbnB1dC13aXRoLWltZyA+IGlucHV0OmZvY3VzICsgLmlucHV0LXdpdGgtaW1nX19pbWctd3JhcCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhhOGE4YTtcbn1cbi8vLy8vL1xuLnNlbGwtY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLy8vL1xuLmNsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDBweCA1cHggMHB4O1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC40NWVtO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogLjE1ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5jbG9zZS1idG5fd2hpdGUge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vXG4uY2FyZC1wYWdlLWF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMi41ZW07XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIC5oYXMtdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMC41ZW07XG4gICAgcmlnaHQ6IC0wLjhlbTtcbiAgfVxuICAuZmEge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG59XG4uY2FyZC1wYWdlLWxvZ2luIHtcbiAgZm9udC1zaXplOiAxLjIzZW07XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnVzZXItYWN0aW9ucy1idG4ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gID4gLmZhIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIG1hcmdpbjogMCAwIDAgMi41cmVtO1xuICB9XG59XG5cblxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fZGVza3RvcEhlYWRlclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fbW9iaWxlSGVhZGVyXCI7XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2NhdGVnb3J5TGlzdERlc2t0b3BcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2NhdGVnb3J5TGlzdE1vYmlsZVwiO1xuXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19zZWFyY2hJbnB1dHNcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2Rlc2t0b3BTZWFyY2hcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX21vYmlsZVNlYXJjaFwiO1xuXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19tYWluTWVudVwiO1xuXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19jYXJkXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19mb290ZXJcIjtcbiIsIi8vICBGb3VuZGF0aW9uIGZvciBTaXRlcyBTZXR0aW5nc1xuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIFRhYmxlIG9mIENvbnRlbnRzOlxuLy9cbi8vICAgMS4gR2xvYmFsXG4vLyAgIDIuIEJyZWFrcG9pbnRzXG4vLyAgIDMuIFRoZSBHcmlkXG4vLyAgIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gICA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vICAgNi4gQWJpZGVcbi8vICAgNy4gQWNjb3JkaW9uXG4vLyAgIDguIEFjY29yZGlvbiBNZW51XG4vLyAgIDkuIEJhZGdlXG4vLyAgMTAuIEJyZWFkY3J1bWJzXG4vLyAgMTEuIEJ1dHRvblxuLy8gIDEyLiBCdXR0b24gR3JvdXBcbi8vICAxMy4gQ2FsbG91dFxuLy8gIDE0LiBDYXJkXG4vLyAgMTUuIENsb3NlIEJ1dHRvblxuLy8gIDE2LiBEcmlsbGRvd25cbi8vICAxNy4gRHJvcGRvd25cbi8vICAxOC4gRHJvcGRvd24gTWVudVxuLy8gIDE5LiBGb3Jtc1xuLy8gIDIwLiBMYWJlbFxuLy8gIDIxLiBNZWRpYSBPYmplY3Rcbi8vICAyMi4gTWVudVxuLy8gIDIzLiBNZXRlclxuLy8gIDI0LiBPZmYtY2FudmFzXG4vLyAgMjUuIE9yYml0XG4vLyAgMjYuIFBhZ2luYXRpb25cbi8vICAyNy4gUHJvZ3Jlc3MgQmFyXG4vLyAgMjguIFJlc3BvbnNpdmUgRW1iZWRcbi8vICAyOS4gUmV2ZWFsXG4vLyAgMzAuIFNsaWRlclxuLy8gIDMxLiBTd2l0Y2hcbi8vICAzMi4gVGFibGVcbi8vICAzMy4gVGFic1xuLy8gIDM0LiBUaHVtYm5haWxcbi8vICAzNS4gVGl0bGUgQmFyXG4vLyAgMzYuIFRvb2x0aXBcbi8vICAzNy4gVG9wIEJhclxuXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuXG4vLyAxLiBHbG9iYWxcbi8vIC0tLS0tLS0tLVxuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJTtcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApO1xuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjU7XG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gIHByaW1hcnk6ICRibHVlLW9sZHRyYWRlLFxuICBzZWNvbmRhcnk6ICM3Njc2NzYsXG4gIHN1Y2Nlc3M6ICMzYWRiNzYsXG4gIHdhcm5pbmc6ICNmZmFlMDAsXG4gIGFsZXJ0OiAjZGY0MzQ2LFxuKTtcbiRsaWdodC1ncmF5OiAjZjdmN2Y3O1xuJG1lZGl1bS1ncmF5OiAjZThlOGU4O1xuJGRhcmstZ3JheTogIzhhOGE4YTtcbiRibGFjazogIzBhMGEwYTtcbiR3aGl0ZTogI2ZlZmVmZTtcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjaztcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZTtcbiRnbG9iYWwtbWFyZ2luOiAxcmVtO1xuJGdsb2JhbC1wYWRkaW5nOiAxcmVtO1xuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkO1xuJGdsb2JhbC1yYWRpdXM6IDA7XG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHI7XG4kZ2xvYmFsLWZsZXhib3g6IGZhbHNlO1xuJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzOiB0cnVlO1xuXG5AaW5jbHVkZSBhZGQtZm91bmRhdGlvbi1jb2xvcnM7XG5cbi8vIDIuIEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWtwb2ludHM6IChcbiAgc21hbGw6IDAsXG4gIG1lZGl1bTogNjQwcHgsXG4gIGxhcmdlOiAxMDI0cHgsXG4gIHhsYXJnZTogMTIwMHB4LFxuICB4eGxhcmdlOiAxNDQwcHgsXG4gIHh4eGxhcmdlOiAxNjgwcHhcbik7XG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2U7XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlIHhsYXJnZSB4eGxhcmdlIHh4eGxhcmdlKTtcblxuLy8gMy4gVGhlIEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiRncmlkLXJvdy13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbi1jb3VudDogMzI7XG4kZ3JpZC1jb2x1bW4tZ3V0dGVyOiAoXG4gIHNtYWxsOiAxMHB4LFxuICBtZWRpdW06IDEwcHgsXG4pO1xuJGdyaWQtY29sdW1uLWFsaWduLWVkZ2U6IHRydWU7XG4kYmxvY2stZ3JpZC1tYXg6IDg7XG5cbi8vIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRoZWFkZXItZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuJGhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGhlYWRlci1mb250LXN0eWxlOiBub3JtYWw7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiRoZWFkZXItY29sb3I6IGluaGVyaXQ7XG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJGhlYWRlci1zdHlsZXM6IChcbiAgc21hbGw6IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDI0KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDE5KSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDE4KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDE3KSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbiAgbWVkaXVtOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiA0OCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiA0MCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAzMSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAyNSksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4pO1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuJHNtYWxsLWZvbnQtc2l6ZTogODAlO1xuJGhlYWRlci1zbWFsbC1mb250LWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNjtcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRjb2RlLWNvbG9yOiAkYmxhY2s7XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKTtcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFuY2hvci1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGFuY2hvci1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGhyLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRoci1tYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvO1xuJGxpc3QtbGluZWhlaWdodDogbm9uZTtcbiRsaXN0LW1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4kbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtO1xuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAxLjI1cmVtO1xuJGRlZm5saXN0LW1hcmdpbi1ib3R0b206IDFyZW07XG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW07XG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheTtcbiRibG9ja3F1b3RlLXBhZGRpbmc6IHJlbS1jYWxjKDkgMjAgMCAxOSk7XG4kYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiRjaXRlLWNvbG9yOiAkZGFyay1ncmF5O1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJztcbiRrZXlzdHJva2UtZm9udDogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRrZXlzdHJva2UtY29sb3I6ICRibGFjaztcbiRrZXlzdHJva2UtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKTtcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2s7XG5cbi8vIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1O1xuJGxlYWQtbGluZWhlaWdodDogMS42O1xuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQ7XG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5O1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW07XG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtO1xuXG4vLyA2LiBBYmlkZVxuLy8gLS0tLS0tLS1cblxuJGFiaWRlLWlucHV0czogdHJ1ZTtcbiRhYmlkZS1sYWJlbHM6IHRydWU7XG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpO1xuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRpbnB1dC1lcnJvci1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblxuLy8gNy4gQWNjb3JkaW9uXG4vLyAtLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZTtcbiRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xuJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiRhY2NvcmRpb24tY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAxcmVtIDAgMDtcblxuLy8gOC4gQWNjb3JkaW9uIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhY2NvcmRpb25tZW51LWFycm93czogdHJ1ZTtcbiRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhY2NvcmRpb25tZW51LWFycm93LXNpemU6IDZweDtcblxuLy8gOS4gQmFkZ2Vcbi8vIC0tLS0tLS0tXG5cbiRiYWRnZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRiYWRnZS1jb2xvcjogd2hpdGU7XG4kYmFkZ2UtY29sb3ItYWx0OiB3aGl0ZTtcbiRiYWRnZS1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJhZGdlLXBhZGRpbmc6IDAuMTVlbTtcbiRiYWRnZS1taW53aWR0aDogMS41ZW07XG4kYmFkZ2UtZm9udC1zaXplOiAwLjdyZW07XG5cbi8vIDEwLiBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tXG5cbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMSk7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2s7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luOiAwLjc1cmVtO1xuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2g6IHRydWU7XG5cbi8vIDExLiBCdXR0b25cbi8vIC0tLS0tLS0tLS1cblxuJGJ1dHRvbi1wYWRkaW5nOiAwLjc2cmVtIDFlbTtcbiRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRidXR0b24tZmlsbDogc29saWQ7XG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xuJGJ1dHRvbi1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1jb2xvci1hbHQ6ICR3aGl0ZTtcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRidXR0b24tc2l6ZXM6IChcbiAgdGlueTogMC42cmVtLFxuICBzbWFsbDogMC43NXJlbSxcbiAgZGVmYXVsdDogMC45cmVtLFxuICBsYXJnZTogMS4yNXJlbSxcbik7XG4kYnV0dG9uLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAtMjAlO1xuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlO1xuJGJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcblxuLy8gMTIuIEJ1dHRvbiBHcm91cFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kYnV0dG9uZ3JvdXAtbWFyZ2luOiAxcmVtO1xuJGJ1dHRvbmdyb3VwLXNwYWNpbmc6IDEwcHg7XG4kYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3I6ICcuYnV0dG9uJztcbiRidXR0b25ncm91cC1leHBhbmQtbWF4OiA2O1xuJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoOiB0cnVlO1xuXG4vLyAxMy4gQ2FsbG91dFxuLy8gLS0tLS0tLS0tLS1cblxuJGNhbGxvdXQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlOiA4NSU7XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSk7XG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDA7XG4kY2FsbG91dC1wYWRkaW5nOiAxcmVtO1xuJGNhbGxvdXQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kO1xuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRjYWxsb3V0LWxpbmstdGludDogMzAlO1xuXG4vLyAxNC4gQ2FyZFxuLy8gLS0tLS0tLS1cblxuJGNhcmQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGNhcmQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRjYXJkLWRpdmlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiRjYXJkLXNoYWRvdzogbm9uZTtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGNhcmQtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJGNhcmQtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbjtcblxuLy8gMTUuIENsb3NlIEJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcDtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogKFxuICBzbWFsbDogMC42NnJlbSxcbiAgbWVkaXVtOiAxcmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6IChcbiAgc21hbGw6IDAuMzNlbSxcbiAgbWVkaXVtOiAwLjVyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLXNpemU6IChcbiAgc21hbGw6IDEuNWVtLFxuICBtZWRpdW06IDJlbSxcbik7XG4kY2xvc2VidXR0b24tbGluZWhlaWdodDogMTtcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheTtcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrO1xuXG4vLyAxNi4gRHJpbGxkb3duXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlO1xuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kZHJpbGxkb3duLWFycm93LXNpemU6IDZweDtcbiRkcmlsbGRvd24tYmFja2dyb3VuZDogJHdoaXRlO1xuXG4vLyAxNy4gRHJvcGRvd25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kZHJvcGRvd24tcGFkZGluZzogMXJlbTtcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4kZHJvcGRvd24td2lkdGg6IDMwMHB4O1xuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgdGlueTogMTAwcHgsXG4gIHNtYWxsOiAyMDBweCxcbiAgbGFyZ2U6IDQwMHB4LFxuKTtcblxuLy8gMTguIERyb3Bkb3duIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkcm9wZG93bm1lbnUtYXJyb3dzOiB0cnVlO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvcjtcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4O1xuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4O1xuJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJvcGRvd25tZW51LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcblxuLy8gMTkuIEZvcm1zXG4vLyAtLS0tLS0tLS1cblxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCk7XG4kZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKTtcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKTtcbiRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDE2KTtcbiRoZWxwdGV4dC1jb2xvcjogJGJsYWNrO1xuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYztcbiRpbnB1dC1wcmVmaXgtY29sb3I6ICRibGFjaztcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtcHJlZml4LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbTtcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2s7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS44O1xuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kc2VsZWN0LXRyaWFuZ2xlLWNvbG9yOiAkZGFyay1ncmF5O1xuJHNlbGVjdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGlucHV0LWNvbG9yOiAkYmxhY2s7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1mb250LWZhbWlseTogaW5oZXJpdDtcbiRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiRpbnB1dC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSk7XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkO1xuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZTtcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGZvcm0tYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIwLiBMYWJlbFxuLy8gLS0tLS0tLS0tXG5cbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRsYWJlbC1jb2xvcjogJHdoaXRlO1xuJGxhYmVsLWNvbG9yLWFsdDogJGJsYWNrO1xuJGxhYmVsLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW07XG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjEuIE1lZGlhIE9iamVjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDogMTAwJTtcblxuLy8gMjIuIE1lbnVcbi8vIC0tLS0tLS0tXG5cbiRtZW51LW1hcmdpbjogMDtcbiRtZW51LW1hcmdpbi1uZXN0ZWQ6IDFyZW07XG4kbWVudS1pdGVtLXBhZGRpbmc6IDAuODVyZW0gMS4zOHJlbTtcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkYmxhY2s7XG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheTtcbiRtZW51LWljb24tc3BhY2luZzogMC44cmVtO1xuJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRtZW51LWJvcmRlcjogJGxpZ2h0LWdyYXk7XG5cbi8vIDIzLiBNZXRlclxuLy8gLS0tLS0tLS0tXG5cbiRtZXRlci1oZWlnaHQ6IDFyZW07XG4kbWV0ZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRtZXRlci1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kbWV0ZXItZmlsbC1nb29kOiAkc3VjY2Vzcy1jb2xvcjtcbiRtZXRlci1maWxsLW1lZGl1bTogJHdhcm5pbmctY29sb3I7XG4kbWV0ZXItZmlsbC1iYWQ6ICRhbGVydC1jb2xvcjtcblxuLy8gMjQuIE9mZi1jYW52YXNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRvZmZjYW52YXMtc2l6ZTogMTYuN3JlbTtcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZTogMjUwcHg7XG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJG9mZmNhbnZhcy1zaGFkb3c6IG5vbmU7XG4kb2ZmY2FudmFzLXB1c2gtemluZGV4OiAxO1xuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTA7XG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDE7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjJzO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZzogZWFzZTtcbiRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsOiB0cnVlO1xuJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ6IHJnYmEoMTY4LCAxNjgsIDE2OCwgMC41Myk7XG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnO1xuXG4vLyAyNS4gT3JiaXRcbi8vIC0tLS0tLS0tLVxuXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXk7XG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XG5cbi8vIDI2LiBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKTtcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSk7XG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvcjtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjaztcbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7XG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiBmYWxzZTtcbiRwYWdpbmF0aW9uLWFycm93czogdHJ1ZTtcblxuLy8gMjcuIFByb2dyZXNzIEJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm9ncmVzcy1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyOC4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gIGRlZmF1bHQ6IDQgYnkgMyxcbiAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbik7XG5cbi8vIDI5LiBSZXZlYWxcbi8vIC0tLS0tLS0tLS1cblxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcmV2ZWFsLXdpZHRoOiA2MDBweDtcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRyZXZlYWwtemluZGV4OiAxMDA1O1xuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQ1KTtcblxuLy8gMzAuIFNsaWRlclxuLy8gLS0tLS0tLS0tLVxuXG4kc2xpZGVyLXdpZHRoLXZlcnRpY2FsOiAwLjVyZW07XG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuJHNsaWRlci1oZWlnaHQ6IDAuNXJlbTtcbiRzbGlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kc2xpZGVyLWZpbGwtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHNsaWRlci1oYW5kbGUtaGVpZ2h0OiAxLjRyZW07XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XG4kc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDMxLiBTd2l0Y2hcbi8vIC0tLS0tLS0tLS1cblxuJHN3aXRjaC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeS1jb2xvcjtcbiRzd2l0Y2gtaGVpZ2h0OiAycmVtO1xuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtO1xuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW07XG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtO1xuJHN3aXRjaC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHN3aXRjaC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luO1xuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtO1xuJHN3aXRjaC1wYWRkbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcblxuLy8gMzIuIFRhYmxlXG4vLyAtLS0tLS0tLS1cblxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWJsZS1jb2xvci1zY2FsZTogNSU7XG4kdGFibGUtYm9yZGVyOiAxcHggc29saWQgc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtcGFkZGluZzogcmVtLWNhbGMoOCAxMCAxMCk7XG4kdGFibGUtaG92ZXItc2NhbGU6IDIlO1xuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1pcy1zdHJpcGVkOiB0cnVlO1xuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtc3RyaXBlOiBldmVuO1xuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSAvIDIpO1xuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWhlYWQtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1mb290LWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLWZvb3Qtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWZvb3QtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZTtcblxuLy8gMzMuIFRhYnNcbi8vIC0tLS0tLS0tXG5cbiR0YWItbWFyZ2luOiAwO1xuJHRhYi1iYWNrZ3JvdW5kOiAkZ3JheS1vbGR0cmFkZTtcbiR0YWItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkd2hpdGU7XG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXktb2xkdHJhZGU7XG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kdGFiLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kdGFiLWl0ZW0tcGFkZGluZzogMC4zcmVtIDFyZW07XG4kdGFiLWV4cGFuZC1tYXg6IDY7XG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXk7XG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFiLWNvbnRlbnQtcGFkZGluZzogMC41cmVtO1xuXG4vLyAzNC4gVGh1bWJuYWlsXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiR0aHVtYm5haWwtYm9yZGVyOiBzb2xpZCA0cHggJHdoaXRlO1xuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiR0aHVtYm5haWwtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMik7XG4kdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KTtcbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDtcbiR0aHVtYm5haWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMzUuIFRpdGxlIEJhclxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kdGl0bGViYXItYmFja2dyb3VuZDogJGRhcmstZ3JheS1vbGR0cmFkZTtcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLXBhZGRpbmc6IDAuNjVyZW07XG4kdGl0bGViYXItdGV4dC1mb250LXdlaWdodDogYm9sZDtcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGU7XG4kdGl0bGViYXItaWNvbi1jb2xvci1ob3ZlcjogJG1lZGl1bS1ncmF5O1xuJHRpdGxlYmFyLWljb24tc3BhY2luZzogMC4yNXJlbTtcblxuLy8gMzYuIFRvb2x0aXBcbi8vIC0tLS0tLS0tLS0tXG5cbiRoYXMtdGlwLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogbm9uZTtcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XG4kdG9vbHRpcC1wYWRkaW5nOiAwLjc1cmVtO1xuJHRvb2x0aXAtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuJHRvb2x0aXAtcGlwLXdpZHRoOiAwLjc1cmVtO1xuJHRvb2x0aXAtcGlwLWhlaWdodDogJHRvb2x0aXAtcGlwLXdpZHRoICogMC44NjY7XG4kdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAzNy4gVG9wIEJhclxuLy8gLS0tLS0tLS0tLS1cblxuJHRvcGJhci1wYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMi41cmVtO1xuJHRvcGJhci1iYWNrZ3JvdW5kOiAkZGFyay1ncmF5LW9sZHRyYWRlO1xuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZDtcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMC41cmVtIDFyZW0gMC41cmVtIDA7XG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweDtcbiR0b3BiYXItdW5zdGFjay1icmVha3BvaW50OiBtZWRpdW07XG5cbiIsIiRkYXJrLWdyYXktb2xkdHJhZGU6ICMzMzNhNDI7XG4kbGlnaHQtZ3JheS1vbGR0cmFkZTogI2Y5ZmFmYjtcbiRncmF5LW9sZHRyYWRlOiAjZjNmM2YzO1xuJGJsdWUtb2xkdHJhZGU6ICMwMGFlZWY7XG4kcmVkLW9sZHRyYWRlOiAjZGY0MzQ2O1xuLy8keWVsbG93LW9sZHRyYWRlOiAjZmZhZTAwO1xuJHllbGxvdy1vbGR0cmFkZTogI2Y3ZDk2MztcbiRncmVlbi1vbGR0cmFkZTogZ3JlZW47XG4kYmVpZ2UtdGVmYWN0OiAjYzRhZjg5O1xuJGJlaWdlLXNoYWRvdy10ZWZhY3Q6I2E5OTg3OTtcblxuQGltcG9ydCAnLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3Mvc2V0dGluZ3MnOyIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJyZWFrcG9pbnRzXG4vLy8vXG5cbi8vLyBBIGxpc3Qgb2YgbmFtZWQgYnJlYWtwb2ludHMuIFlvdSBjYW4gdXNlIHRoZXNlIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHF1aWNrbHkgY3JlYXRlIG1lZGlhIHF1ZXJpZXMuXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHM6IChcbiAgc21hbGw6IDAsXG4gIG1lZGl1bTogNjQwcHgsXG4gIGxhcmdlOiAxMDI0cHgsXG4gIHhsYXJnZTogMTIwMHB4LFxuICB4eGxhcmdlOiAxNDQwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gVGhlIGxhcmdlc3QgbmFtZWQgYnJlYWtwb2ludCBpbiB3aGljaCB0byBpbmNsdWRlIHByaW50IGFzIGEgbWVkaWEgdHlwZVxuLy8vIEB0eXBlIEtleXdvcmRcbiRwcmludC1icmVha3BvaW50OiBsYXJnZSAhZGVmYXVsdDtcblxuJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IHNtYWxsICFkZWZhdWx0O1xuXG4kLXpmLWJyZWFrcG9pbnRzLWtleXM6IG1hcC10by1saXN0KCRicmVha3BvaW50cywgJ2tleXMnKTtcblxuQGlmIG50aChtYXAtdmFsdWVzKCRicmVha3BvaW50cyksIDEpICE9IDAge1xuICBAZXJyb3IgJ1lvdXIgc21hbGxlc3QgYnJlYWtwb2ludCAoZGVmaW5lZCBpbiAkYnJlYWtwb2ludHMpIG11c3QgYmUgc2V0IHRvIFwiMFwiLic7XG59XG5AZWxzZSB7XG4gICQtemYtemVyby1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgMSk7XG59XG5cbi8vLyBBbGwgb2YgdGhlIG5hbWVzIGluIHRoaXMgbGlzdCB3aWxsIGJlIG91dHB1dCBhcyBjbGFzc2VzIGluIHlvdXIgQ1NTLCBsaWtlIGAuc21hbGwtMTJgLCBgLm1lZGl1bS02YCwgYW5kIHNvIG9uLiBFYWNoIHZhbHVlIGluIHRoaXMgbGlzdCBtdXN0IGFsc28gYmUgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cbi8vLyBAdHlwZSBMaXN0XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsIFtzbWFsbF0gLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyBTaXplIG9yIGtleXdvcmRcbiAgJGJwOiBudGgoJHZhbCwgMSk7XG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWF4OiAwO1xuICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcbiAgLy8gRXZlbnR1YWwgb3V0cHV0XG4gICRzdHI6ICcnO1xuICAvLyBJcyBpdCBhIG5hbWVkIG1lZGlhIHF1ZXJ5P1xuICAkbmFtZWQ6IGZhbHNlO1xuXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcbiAgQGlmICRicCA9PSAnbGFuZHNjYXBlJyBvciAkYnAgPT0gJ3BvcnRyYWl0JyB7XG4gICAgQHJldHVybiAnKG9yaWVudGF0aW9uOiAjeyRicH0pJztcbiAgfVxuICBAZWxzZSBpZiAkYnAgPT0gJ3JldGluYScge1xuICAgIEByZXR1cm4gJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknO1xuICB9XG5cbiAgLy8gVHJ5IHRvIHB1bGwgYSBuYW1lZCBicmVha3BvaW50IG91dCBvZiB0aGUgJGJyZWFrcG9pbnRzIG1hcFxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAgIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgICAgICRicC1tYXg6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRicCk7XG4gICAgICB9XG5cbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicCk7XG4gICAgICAkbmFtZWQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRicDogMDtcbiAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IFwiI3skdmFsfVwiIGlzIG5vdCBkZWZpbmVkIGluIHlvdXIgJGJyZWFrcG9pbnRzIHNldHRpbmcuJztcbiAgICB9XG4gIH1cblxuICAvLyBDb252ZXJ0IGFueSBwaXhlbCwgcmVtLCBvciB1bml0bGVzcyB2YWx1ZSB0byBlbVxuICAkYnA6IC16Zi1icC10by1lbSgkYnApO1xuICBAaWYgJGJwLW1heCB7XG4gICAgJGJwLW1heDogLXpmLWJwLXRvLWVtKCRicC1tYXgpIC0gKDEvMTYpO1xuICB9XG5cbiAgLy8gQ29uZGl0aW9ucyB0byBza2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uXG4gIC8vIC0gSXQncyBhIG5hbWVkIGJyZWFrcG9pbnQgdGhhdCByZXNvbHZlZCB0byBcIjAgZG93blwiIG9yIFwiMCB1cFwiXG4gIC8vIC0gSXQncyBhIG51bWVyaWMgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBcIiArIGFueXRoaW5nXG4gIEBpZiAkYnAgPiAwZW0gb3IgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgIC8vIGBvbmx5YCByYW5nZXMgdXNlIHRoZSBmb3JtYXQgYChtaW4td2lkdGg6IG4pIGFuZCAobWF4LXdpZHRoOiBuKWBcbiAgICBAaWYgJGRpciA9PSAnb25seScge1xuICAgICAgLy8gT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIFwib25seVwiIHJhbmdlXG4gICAgICBAaWYgJG5hbWVkID09IHRydWUge1xuICAgICAgICAvLyBPbmx5IHVzZSBcIm1pbi13aWR0aFwiIGlmIHRoZSBmbG9vciBpcyBncmVhdGVyIHRoYW4gMFxuICAgICAgICBAaWYgJGJwID4gMGVtIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtaW4td2lkdGg6ICN7JGJwfSknO1xuXG4gICAgICAgICAgLy8gT25seSBhZGQgXCJhbmRcIiB0byB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlcmUncyBhIGNlaWxpbmdcbiAgICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcbiAgICAgICAgICAgICRzdHI6ICRzdHIgKyAnIGFuZCAnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWF4LXdpZHRoXCIgaWYgdGhlcmUncyBhIGNlaWxpbmdcbiAgICAgICAgQGlmICRicC1tYXggIT0gbnVsbCB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWF4LXdpZHRoOiAjeyRicC1tYXh9KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIGBvbmx5YCByYW5nZS4nO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGBkb3duYCByYW5nZXMgdXNlIHRoZSBmb3JtYXQgYChtYXgtd2lkdGg6IG4pYFxuICAgIEBlbHNlIGlmICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAgICRtYXg6IGlmKCRuYW1lZCwgJGJwLW1heCwgJGJwKTtcblxuICAgICAgLy8gU2tpcCBtZWRpYSBxdWVyeSBjcmVhdGlvbiBpZiBpbnB1dCB2YWx1ZSBpcyBleGFjdGx5IFwiMCBkb3duXCIsXG4gICAgICAvLyB1bmxlc3MgdGhlIGZ1bmN0aW9uIHdhcyBjYWxsZWQgYXMgXCJzbWFsbCBkb3duXCIsIGluIHdoaWNoIGNhc2UgaXQncyBqdXN0IFwic21hbGwgb25seVwiXG4gICAgICBAaWYgJG5hbWVkIG9yICRicCA+IDBlbSB7XG4gICAgICAgIEBpZiAkbWF4ICE9IG51bGwge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1heC13aWR0aDogI3skbWF4fSknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYHVwYCByYW5nZXMgdXNlIHRoZSBmb3JtYXQgYChtaW4td2lkdGg6IG4pYFxuICAgIEBlbHNlIGlmICRicCA+IDBlbSB7XG4gICAgICAkc3RyOiAkc3RyICsgJyhtaW4td2lkdGg6ICN7JGJwfSknO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIFdyYXBzIGEgbWVkaWEgcXVlcnkgYXJvdW5kIHRoZSBjb250ZW50IHlvdSBwdXQgaW5zaWRlIHRoZSBtaXhpbi4gVGhpcyBtaXhpbiBhY2NlcHRzIGEgbnVtYmVyIG9mIHZhbHVlczpcbi8vLyAgLSBJZiBhIHN0cmluZyBpcyBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGxvb2sgZm9yIGl0IGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAsIGFuZCB1c2UgYSBtZWRpYSBxdWVyeSB0aGVyZS5cbi8vLyAgLSBJZiBhIHBpeGVsIHZhbHVlIGlzIHBhc3NlZCwgaXQgd2lsbCBiZSBjb252ZXJ0ZWQgdG8gYW4gZW0gdmFsdWUgdXNpbmcgYCRnbG9iYWwtZm9udC1zaXplYCBhcyB0aGUgYmFzZS5cbi8vLyAgLSBJZiBhIHJlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB1bml0IHdpbGwgYmUgY2hhbmdlZCB0byBlbS5cbi8vLyAgLSBJZiBhbiBlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB2YWx1ZSB3aWxsIGJlIHVzZWQgYXMtaXMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG4vLy9cbi8vLyBAb3V0cHV0IElmIHRoZSBicmVha3BvaW50IGlzIFwiMHB4IGFuZCBsYXJnZXJcIiwgb3V0cHV0cyB0aGUgY29udGVudCBhcy1pcy4gT3RoZXJ3aXNlLCBvdXRwdXRzIHRoZSBjb250ZW50IHdyYXBwZWQgaW4gYSBtZWRpYSBxdWVyeS5cbkBtaXhpbiBicmVha3BvaW50KCR2YWx1ZSkge1xuICAkc3RyOiBicmVha3BvaW50KCR2YWx1ZSk7XG4gICRicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkdmFsdWUpO1xuICAkcGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICRwcmludC1icmVha3BvaW50KTtcblxuICAvLyBJZiAkc3RyIGlzIHN0aWxsIGFuIGVtcHR5IHN0cmluZywgbm8gbWVkaWEgcXVlcnkgaXMgbmVlZGVkXG4gIEBpZiAkc3RyID09ICcnIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIE90aGVyd2lzZSwgd3JhcCB0aGUgY29udGVudCBpbiBhIG1lZGlhIHF1ZXJ5XG4gIEBlbHNlIHtcbiAgICAvLyBGb3IgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICRwcmludC1icmVha3BvaW50LCBhZGQgcHJpbnQgdG8gdGhlIG1lZGlhIHR5cGVzXG4gICAgQGlmICRicCAhPSBudWxsIGFuZCAkYnAgPD0gJHBicCB7XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQ29udmVycyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdCByZWdhcmRsZXNzIG9mIGAkdmFsdWVgLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgaGFzIHRoZSBrZXkgYCR2YWx1ZWAsIHRoZSBleGFjdCBicmVha3BvaW50IHZhbHVlIGlzIHJldHVybmVkLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgZG9lcyAqbm90KiBoYXZlIHRoZSBicmVha3BvaW50LCB0aGUgdmFsdWUgbWF0Y2hpbmcgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgaW4gdGhlIGNvbmZpZyBtYXAgaXMgcmV0dXJuZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBSZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxuQGZ1bmN0aW9uIC16Zi1nZXQtYnAtdmFsKCRtYXAsICR2YWx1ZSkge1xuICAvLyBJZiB0aGUgZ2l2ZW4gbWFwIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXRcbiAgQGlmIHR5cGUtb2YoJG1hcCkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG1hcDtcbiAgfVxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcbiAgJHNtYWxsLXVwOiBzY3JlZW47XG4gICRzbWFsbC1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChzbWFsbCBvbmx5KX0nKTtcbn1cblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbWVkaXVtKSB7XG4gICRtZWRpdW0tdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9Jyk7XG4gICRtZWRpdW0tb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtIG9ubHkpfScpO1xufVxuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBsYXJnZSkge1xuICAkbGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlKX0nKTtcbiAgJGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlIG9ubHkpfScpO1xufVxuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHh4bGFyZ2UpIHtcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xufVxuIiwiLnRvcC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgbWluLWhlaWdodDogMi4zcmVtO1xuXG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgLnRvcC1iYXJfX2N1cnJlbmN5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRvcC1iYXJfX3NlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gID4gb3B0aW9uIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheS1vbGR0cmFkZTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMC41cmVtO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4udG9wLWJhcl9fY3VycmVuY3kge1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cblxuLnRvcC1iYXItcmlnaHRfYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi50b3AtYmFyX19yZWctYnRuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgLTJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4udG9wLWJhcl9fbG9naW4tYnRuIHtcbiAgcGFkZGluZzogMCAwLjhyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIudGl0bGUtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLmZpLXpvb20taW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNTVyZW07XG4gICAgbWFyZ2luOiAycHg7XG4gIH1cbn1cblxuLnRpdGxlLWJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuIiwiLmNhdGVnb3J5LWxpc3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTYuNjVyZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgXG4gIHotaW5kZXg6IDIwO1xuXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuMik7XG59XG5cbi5jYXRlZ29yeS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBcbiAgaGVpZ2h0OiAxMDAlO1xuICBcbiAgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICA+IGEge1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LW9sZHRyYWRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcmVkLW9sZHRyYWRlO1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgXG4gICAgICA+IC5zdWItY2F0ZWdvcnktbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zdWItY2F0ZWdvcnktbGlzdCB7XG4gIEBleHRlbmQgLmNhdGVnb3J5LWxpc3Q7XG4gIFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgLy96LWluZGV4OiAtMTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIjYWxsLWNhdGVnb3JpZXMtbW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRvcDogMCFpbXBvcnRhbnQ7XG4gIC5pcy1kcmlsbGRvd24ge1xuICAgIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbi8vICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgID4gYSB7XG4gICAgICAmOm5vdCguYmx1ZS10ZXh0KSB7XG4gICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgfVxuICAgICAgJi5ibHVlLXRleHQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZ3JheTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtZHJpbGxkb3duLWJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yLjdyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtb2xkdHJhZGU7XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS1vbGR0cmFkZSFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRibHVlLW9sZHRyYWRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbG9zZS1idXR0b24ge1xuICAgIGNvbG9yOiAkYmx1ZS1vbGR0cmFkZTtcbiAgfVxufVxuIiwiLnNlYXJjaC1ibG9ja19faW5wdXQtdGV4dCxcbi5zZWFyY2gtYmxvY2tfX2ZpZWxkLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtMy4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwcHggMHB4IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCAjYWFhIHNvbGlkICFpbXBvcnRhbnQ7XG4gIFxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2gtYmxvY2tfX2lucHV0LXRleHQtbW9iaWxle1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTMuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtYmxvY2tfX2xvYWQtcGhvdG8tYnRuLFxuLnNlYXJjaC1ibG9ja19fY2xlYXItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC40cmVtO1xuICBjb2xvcjogbGlnaHRncmV5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGdyYXk7XG4gIH1cbn1cblxuLnNlYXJjaC1ibG9ja19fZmllbGQtaW1nIHtcbiAgLy8gQGV4dGVuZCBbdHlwZT0ndGV4dCddO1xuXG4gID4gaW1nIHtcbiAgICBoZWlnaHQ6IDE0MCU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLWJsb2NrX19sb2FkLXBob3RvLWJ0biB7XG4gID4gaSB7XG4gICAgZm9udC1zaXplOiAyLjFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICB9XG4vLyAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuLy8gID4gaW1nIHtcbi8vICAgIHdpZHRoOiAycmVtO1xuLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgcGF0aCB7XG4vLyAgICAgICAgZmlsbDogcmVkO1xuLy8gICAgfVxuLy8gIH1cbn0iLCIuc2VhcmNoLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgLy9tYXJnaW4tdG9wOiAxcmVtO1xuICA+IC5yb3cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2xvZ28td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAsIC5idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBcbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICA+IGxhYmVsLmJ1dHRvbiB7XG4gICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgID4gLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtYmxvY2tfX2J0bi1ncm91cCA+IC5idXR0b24ge1xuICBjb2xvcjogYmxhY2shaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1ibG9ja19fc2VhcmNoLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDNweCAzcHggMHB4ICFpbXBvcnRhbnQ7XG4gIFxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuXG4vLy8vXG5cbiNhZHZhbmNlZC1zZWFyY2gtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuICBcbiAgPiAuY29sdW1uIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICB9XG4gIH1cbiAgXG4gIFxuICBpbnB1dCwgc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC5zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgfVxufSIsIiNzZWFyY2gtYmxvY2stbW9iIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbi8vICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4vLyAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTU7XG5cbi8vICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNC41cmVtKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgJi5zZWFyY2gtYmxvY2stbW9iX29wZW5lZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIC5zZWFyY2gtYm1fX292ZXJsYXkge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1ibV9fZmlsdGVycyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWJtX19maWx0ZXJzIHtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4vLyAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy93aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHJlbSAxNXB4IDE1cHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XG59XG4uc2VhcmNoLWJtX19vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuXG4vLyAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2OCwgMTY4LCAxNjgsIDAuNTMpO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XG59XG5cbi5zZWFyY2gtYm1mX19zZWFyY2gtdGV4dCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5zZWFyY2gtYm1mX19zZWFyY2gtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uc3RhdGUtc2xpZGVyIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnN0YXRlLXNsaWRlcl9fdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5idXR0b25fcy1waG90by11cGxvYWQge1xuLy8gIGJvcmRlci1yaWdodDogbm9uZSFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwLjc2cmVtIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzZyZW0haW1wb3J0YW50O1xufVxuXG4uY2xlYXItZmlsdGVycy1idG4ge1xuICBAZXh0ZW5kIGE7XG5cbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbn1cblxuLnJlZ2lvbi1zZWxlY3RfX2NpdHkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhdGVnb3J5LWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhdGVnb3J5LWZpZWxkX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXRlZ29yeS1maWVsZF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogZ3JheTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuY2F0ZWdvcnktZmllbGRfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLnNlYXJjaC1ibWZfX2NoZWNrYm94LXdyYXAge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YVNlbWlib2xkJztcblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuY3VzdG9tLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogKDI1LzIyKjFlbSk7XG4gICAgaGVpZ2h0OiAoMjUvMjIqMWVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAtKDUgLyAyMiAqIDFlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgfiAuY3VzdG9tLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMS8yMioxZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNy8yMioxZW07XG4gICAgICAgIHdpZHRoOiAoMjIvMjIqMWVtKTtcbiAgICAgICAgaGVpZ2h0OiAoMTIvMjIqMWVtKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogKDQvMjIqMWVtKSBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICg0LzIyKjFlbSkgc29saWQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTkvMjIqMWVtO1xuICAgICAgICB3aWR0aDogKDIwLzIyKjFlbSk7XG4gICAgICAgIGhlaWdodDogKDEwLzIyKjFlbSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2VhcmNoLWJtZl9faW4tc3RvY2sge1xuICAuY3VzdG9tLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLW9sZHRyYWRlO1xuICB9XG4gIGlucHV0OmNoZWNrZWQge1xuICAgIH4gLmN1c3RvbS1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi1vbGR0cmFkZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWFyY2gtYm1mX19ub3QtaW4tc3RvY2sge1xuICAuY3VzdG9tLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgIGJvcmRlci1jb2xvcjogJHJlZC1vbGR0cmFkZTtcbiAgfVxuICBpbnB1dDpjaGVja2VkIHtcbiAgICB+IC5jdXN0b20tY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLW9sZHRyYWRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlYXJjaC1ibWZfX3VzZXJsaXN0LXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXktb2xkdHJhZGU7XG59XG4uc2VhcmNoLWJtZl9fdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAuc2VhcmNoLWJtZl9fdGFiIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheS1vbGR0cmFkZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFSZWd1bGFyJztcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1ibWZfX3RhYi0tYWN0aXZlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS1vbGR0cmFkZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWUtb2xkdHJhZGU7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtYm1mX190YWItcGFuZWwge1xuICB9XG59XG4vLyAuc2VhcmNoLWJtZl9fdGFicyB7XG4vLyAgIC50YWJzIHtcbi8vICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbi8vICAgICBib3JkZXI6IHVuc2V0O1xuLy8gICB9XG4vLyAgIC50YWJzLXRpdGxlIHtcbi8vICAgICB3aWR0aDogNDAlO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBtYXJnaW46IDAgNSU7XG4vLyAgICAgYSB7XG4vLyAgICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC50YWJzLXRpdGxlLmlzLWFjdGl2ZSB7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlLW9sZHRyYWRlO1xuLy8gICB9XG4vLyAgIC50YWJzLWNvbnRlbnQge1xuLy8gICAgIGJvcmRlcjogdW5zZXQ7XG4vLyAgIH1cbi8vIH1cblxuLnNlYXJjaC1ibG9ja19fY3Jvc3Mge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogOXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG4ubm9QZW9wbGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjVweDtcblxuICBoMyB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXktb2xkdHJhZGU7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YVNlbWlib2xkJztcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFSZWd1bGFyJztcbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51c2VyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLnVzZXItbGlzdF9fdXNlciB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC51c2VyLWxpc3RfX2ltYWdlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC51c2VyLWxpc3RfX3VzZXJuYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YVJlZ3VsYXInO1xuICB9XG59XG4uc2VhcmNoLWJtZl9fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gLjdzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgxODAsIDE4MCwgMTgwLCAwLjYpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjRCNEI0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG59XG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICB9XG4gIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZylcbiAgfVxufSIsImJvZHkgPiAuanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLXZpc2libGUge1xuICB6LWluZGV4OiAyNTtcbn1cbiNtYWluLW1lbnUtbW9iIHtcbiAgei1pbmRleDogMzA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICAubWFpbi1tZW51X19saXN0IHtcbiAgICBmb250LXNpemU6IDAuODZyZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gIH1cbn1cblxuXG4ubWFpbi1tZW51X19saXN0X19hY2N0IHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLm1haW4tbWVudV9fdXNlci1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC43cmVtIDA7XG4gIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICBjb2xvcjogIzk1YTdiYztcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAudmVyaWZ5LXN0YXQtaWNvbi1vayxcbiAgLnZlcmlmeS1zdGF0LWljb24tbm90IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gIFxufVxuXG4ubWFpbi1tZW51X191c2VyLWluZm9fX3Bob3RvIHtcbiAgd2lkdGg6IDg0JTtcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbn1cblxuLm1haW4tbWVudV9fdXNlci1pbmZvX19uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAvL21hcmdpbi1sZWZ0OiAtNXB4O1xuICAvL2xpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIG1heC13aWR0aDogODAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1haW4tbWVudV9fdXNlci1pbmZvX19pZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIGNvbG9yOiAkYmx1ZS1vbGR0cmFkZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ubWFpbi1tZW51X191c2VyLWluZm9fX3N0YXR1cyB7XG4gIGNvbG9yOiBncmVlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuIFxuLm1haW4tbWVudV9fbGlzdCB7XG4gIC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHJlZC1vbGR0cmFkZTtcbiAgICB9XG4gIH1cbiAgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICB9XG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbiAgXG4gIGEge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICB9XG59XG4ubW1fX2kge1xuICBjb2xvcjogJGRhcmstZ3JheTtcbn1cbi5tbV9faS1jYXQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm1tX19pLWFjY3Qge1xuICBjb2xvcjogIzFmNWViZjtcbn1cblxuLm1tX19pLW1zZyB7XG4gIGNvbG9yOiAjZjRjNDFlO1xufVxuXG4ubW1fX2ktY3Vyci1kZWFsIHtcbiAgY29sb3I6ICMwYjgwNDM7XG59XG5cbi5tbV9faS1lbmQtZGVhbCB7XG4gIGNvbG9yOiAjZGY0MzQ2O1xufVxuXG4ubW1fX2ktZmF2IHtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbi5tbV9faS1ub3Qge1xuICBjb2xvcjogI2YyNjIyOTtcbn1cblxuLm1tX19pLXNldHQge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLm1tX19pLXVzciB7XG4gIGNvbG9yOiAjNWQ5MmZmO1xufVxuXG4ubW1fX2ktYWQge1xuICBjb2xvcjogI2YyNGIyOTtcbn1cbi5tbV9faS1pdGVtIHtcbiAgY29sb3I6Z3JleTtcbn0iLCIuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuXG4gIHdpZHRoOiAxN2VtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuXG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IC0ycHggcmdiYSgxMDAsMTAwLDEwMCwgMC4xKTtcblxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuXG4gIG1hcmdpbjogMXJlbSAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgd2lkdGg6IDE3ZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4gICAgd2lkdGg6IDE0ZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgJi5jYXJkX3llbGxvdyAuY2FyZF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJHllbGxvdy1vbGR0cmFkZTtcbiAgfVxuICAmLmNhcmRfYXR0ZW50aW9uIC5jYXJkX19hdHRlbnRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMHB4IHJnYmEoNzAsIDcwLCA3MCwgMC4yNSk7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGdyZXk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FyZF9mbHVpZCB7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi5jYXJkX19hdHRlbnRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04cHg7XG4gIHRvcDogMWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuLy8gID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJHJlZC1vbGR0cmFkZTtcbiAgICBwYWRkaW5nOiAwLjNlbSAwLjhlbTtcbi8vICB9XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IC0ycHggcmdiYSg1MCw1MCw1MCwgMC41KTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjN2IwMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB6LWluZGV4OiAtMTA7XG4gIH1cbn1cbi5jYXJkX19pbWctd3JhcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy9oZWlnaHQ6IDQxJTtcbiAgaGVpZ2h0OiAxMGVtO1xuICB3aWR0aDogMTAwJTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0wLjVlbTtcbiAgICBsZWZ0OiAxZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICA+IC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbi8vICAmOmhvdmVyIHtcbi8vICAgID4gLmJ1dHRvbiB7XG4vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgfVxuLy8gICAgPiAuY2FyZF9faW1nIHtcbi8vICAgICAgdG9wOiAtNXB4O1xuLy8gICAgICBsZWZ0OiAtNXB4O1xuLy8gICAgICByaWdodDogLTVweDtcbi8vICAgICAgYm90dG9tOiAtNXB4O1xuLy8gICAgICA+IGltZyB7XG4vLyAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG5cbn1cblxuLmNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgbGVmdCwgcmlnaHQsIGJvdHRvbTtcblxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICA+IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsdGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkX19zdGF0dXMge1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC8vaGVpZ2h0OiA4JTtcbiAgaGVpZ2h0OiAyZW07XG4gID4gc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAuNmVtO1xuICAgID4gc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZF9fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IGgzIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgcGFkZGluZzogMC4yZW0gMC44ZW07XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwLjhlbTtcbiAgICBib3R0b206IDA7XG5cbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgYmFja2dyb3VuZDogJGJsdWUtb2xkdHJhZGU7XG4gIH1cbn1cblxuLnZpcC1ibG9ja19zYW1lLWxvdHMgLmNhcmRfX25hbWU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkLW9sZHRyYWRlO1xufVxuXG5cbi5jYXJkX19maWVsZC1saXN0IHtcbiAgcGFkZGluZzogMC4yZW0gMC44ZW07XG5cbi8vICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbi8vICAgIHBhZGRpbmc6IDAuNGVtIDEuMmVtO1xuLy8gIH1cbiAgY29sb3I6IGdyZXk7XG4gIC8vaGVpZ2h0OiAyMCU7XG4gIG1pbi1oZWlnaHQ6IDQuMmVtO1xuICA+IHVsIHtcbiAgICBmb250LXNpemU6IDAuNzZlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZF9fY29hc3Qtd3JhcCB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuOGVtO1xuICAvL2hlaWdodDogMTElO1xuICA+IC5idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjZlbSAwLjRlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgcGFkZGluZzogMC44ZW0gMC42ZW07XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1oZWFkLXdyYXBfX3NhbWUtY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4ycmVtO1xuXG4gIGNvbG9yOiBncmV5O1xuICBmb250LXNpemU6IDEuNHJlbTtcblxuICAuY2hlY2tlZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5vY2hlY2tlZC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gID4gaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gICAgY29sb3I6IGxpbWVncmVlbjtcbiAgICA+IC5mYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzNyZW07XG4gICAgfVxuICAgID4gLmNoZWNrZWQtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgID4gLm5vY2hlY2tlZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXNpbXBsZSB7XG4gIC5jYXJkX19pbWctd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FyZF9faW1nLXdyYXAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkX19jb2FzdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJHJlZC1vbGR0cmFkZTtcbn1cblxuLmNhcmRfX3RpbWVvdXQtZGF0ZSB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuOGVtO1xuICA+IGkuZmEge1xuICAgIGNvbG9yOiBncmF5O1xuICB9XG59XG5cbi5jYXJkX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4uY2FyZF9fdXNlci1pbmZvIHtcbiAgLy9iYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAyLjZlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbn1cblxuLmNhcmRfX3VzZXJfX2F2YXRhciB7XG4gIGhlaWdodDogODAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uY2FyZF9fdXNlcl9fbG9naW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLy8vLy8vLy8vLy8vLy9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0OXB4KSB7XG4ubFNTbGlkZU91dGVyLCAgLnNsaWNrLXNsaWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG59XG5cblxuLmNhcmQtc2xpZGVyLXdyYXAge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDEuNXJlbSA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5vd2wtZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3dsLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAub3dsLXByZXYsXG4gICAgLm93bC1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICB9XG4gIC5vd2wtcHJldiB7IGxlZnQ6IC0zcmVtO31cbiAgLm93bC1uZXh0IHsgcmlnaHQ6IC0zcmVtO31cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgIG1hcmdpbjogMC41cmVtIDEuM3JlbTtcbiAgICAub3dsLXByZXYgeyBsZWZ0OiAtMS41cmVtO31cbiAgICAub3dsLW5leHQgeyByaWdodDogLTEuNXJlbTt9XG4gICAgLm93bC1uYXYge2ZvbnQtc2l6ZTogM3JlbTt9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtYXJnaW46IDAuNXJlbSAycmVtO1xuICAgIC5vd2wtcHJldiB7IGxlZnQ6IC0xLjhyZW07fVxuICAgIC5vd2wtbmV4dCB7IHJpZ2h0OiAtMS44cmVtO31cbiAgICAub3dsLW5hdiB7Zm9udC1zaXplOiAzLjVyZW07fVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4gICAgbWFyZ2luOiAwLjhyZW0gMnJlbTtcbiAgICAub3dsLXByZXYgeyBsZWZ0OiAtMnJlbTt9XG4gICAgLm93bC1uZXh0IHsgcmlnaHQ6IC0ycmVtO31cbiAgICAub3dsLW5hdiB7Zm9udC1zaXplOiA0LjVyZW07fVxuICB9XG59XG5cbi5jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRyZWQtb2xkdHJhZGU7XG4gICAgLmNhcmRfX25hbWUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXNpbXBsZSB7XG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vL1xuLnZpcC1ibG9jayAuY2FyZCxcbi5jYXJkcy1kZWxpdmVyeSAuY2FyZCxcbi5jYXJkcy1tb2JpbGl0eSAuY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuXG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHdpZHRoOiAxMy44ZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgIHdpZHRoOiAxNGVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgd2lkdGg6IDE0ZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gIC5jYXJkcy1kZWxpdmVyeSAuY2FyZCxcbiAgLmNhcmRzLW1vYmlsaXR5IC5jYXJke1xuICAgIG1hcmdpbjogMCAwLjFyZW0gMC41cmVtO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmNhcmRfX25hbWUge1xuICAgICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNWVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtaGVhZC13cmFwIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4vLyAgICAgIHBhZGRpbmctcmlnaHQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW46IDIuNWVtIGF1dG8gMnJlbSAwLjRlbTs7XG4gICAgfVxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIC5jYXJkX19maWVsZC1saXN0LFxuICAgIC5jYXJkX19jb2FzdC13cmFwLnRleHQtY2VudGVyLFxuICAgIC5jYXJkX190aW1lb3V0LWRhdGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG4gICAgLmNhcmRfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAwLjg2ZW07XG4gICAgfVxuICAgIC5jYXJkX19zdGF0dXMge1xuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvL2xlZnQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cbiAgICAuY2FyZF9fc3RhdHVzX19mYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNnJlbTtcbiAgICAgIGJvdHRvbTogMC4xcmVtO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1vbGR0cmFkZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRfX2ltZy13cmFwIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IWltcG9ydGFudDtcbiAgICAgIC5jYXJkX19pbWcsIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkX191c2VyLWluZm8ge1xuICAgICAgaGVpZ2h0OiAyLjE1ZW07XG4gICAgfVxuICB9XG59XG5cbi52aXAtYmxvY2sgLmNhcmQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTRlbTtcbn1cblxuXG4vLy8vXG4uZGF0ZXBpY2tlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAkYmx1ZS1vbGR0cmFkZSFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1vbGR0cmFkZSFpbXBvcnRhbnQ7XG59XG5cbi5zdGF0ZXMtb2YtbG90IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLnN0YXRlcy1vZi1sb3RfX3N0YXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG59XG5cbi8vIFRPRE86INCh0LTQtdC70LDRgtGMINCx0YDRg9Cz0YPRjiDQu9C+0LPQuNC60YMg0LLQtdGA0YHRgtC60Lhcbi5jYXJkX29ubHkge1xuICAuY2FyZF9fbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNmVtO1xuICB9XG59XG5cbi5jYXJkX19zdWJjcmliZS1idG4ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIH1cbiAgY29sb3I6ICRibHVlLW9sZHRyYWRlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDAgMC4xNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjE1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1vbGR0cmFkZTtcbiAgfVxufVxuXG4uY2FyZF9fbG90cy1leGlzdGVuY2Uge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjdyZW07XG4gIH1cbiAgY29sb3I6ICNhMmEwYTA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5jYXJkX19zdGF0dXNfX2ZhdiB7XG4gIHBhZGRpbmc6IDBweCAwIDhweCA1cHg7XG4gIGkuZmE6aG92ZXIge1xuICAgIGNvbG9yOiAkYmx1ZS1vbGR0cmFkZTtcbiAgfVxufVxuXG4uY2FyZCB7XG4gICZfX3Vuc3Vic2NyaWJlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLW9sZHRyYWRlO1xuICAgIHBhZGRpbmc6IDAgMC4zNXJlbTtcbiAgfVxuICAmX193YWl0aW5nLWZvci10ZXh0IHtcbiAgICBjb2xvcjogJGdyZWVuLW9sZHRyYWRlO1xuICAgIHBhZGRpbmc6IDAgMC4xNXJlbTtcbiAgfVxuICAmX195b3VyLW9mZmVyLFxuICAmX19sYXN0LW9mZmVyIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICBjb2xvcjogJGRhcmstZ3JheS1vbGR0cmFkZTtcbiAgfVxuICAmX19sYXN0LW9mZmVyICsgJl9feW91ci1vZmZlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gICZfX3dhaXRpbmctZm9yLWJ0biB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xNXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLmNhcmRfX3dhaXRpbmctZm9yLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmNhcmRfX3Vuc3Vic2NyaWJlLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgIG1hcmdpbjogMC40cmVtIDA7XG4gICAgICAuY2FyZF9fd2FpdGluZy1mb3ItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY2FyZF9fdW5zdWJzY3JpYmUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYS1ib29rbWFyayxcbiAgJl9fd2FpdGluZy1mb3ItYnRuLFxuICAmX195b3VyLW9mZmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9pbi1mYXZvcml0ZSB7XG4gICAgLmZhLWJvb2ttYXJrLW8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZhLWJvb2ttYXJrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2FyZF9fc3RhdHVzX19mYXY6aG92ZXIge1xuICAgICAgLmZhIHtcbiAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX2hhcy11c2VyLW9mZmVyIHtcbiAgICAuY2FyZF9fc3ViY3JpYmUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYXJkX193YWl0aW5nLWZvci1idG4sXG4gICAgLmNhcmRfX3lvdXItb2ZmZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGRhcmstZ3JheS1vbGR0cmFkZTtcbiAgY29sb3I6ICRncmF5LW9sZHRyYWRlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYSB7XG4gICAgY29sb3I6ICRncmF5LW9sZHRyYWRlO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHNjYWxlLWNvbG9yKCRncmF5LW9sZHRyYWRlLCAkbGlnaHRuZXNzOiAtMzAlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICBociB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRkYXJrLWdyYXktb2xkdHJhZGUsICRsaWdodG5lc3M6IDIwJSk7XG4gIH1cblxuICBwe1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YScsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAuZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG59XG5cbi5mb290ZXJfX2NpdGllcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gIC5jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAubWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZzogMC40cmVtO1xuICAgIGNvbG9yOiBzY2FsZS1jb2xvcigkZ3JheS1vbGR0cmFkZSwgJGxpZ2h0bmVzczogLTIwJSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1vbGR0cmFkZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LXdyYXBcbntcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLmZhLXN0YWNrLTF4IHtcbiAgICBjb2xvcjogJGRhcmstZ3JheS1vbGR0cmFkZTtcbiAgfVxufVxuXG5cbi5mb290ZXJfX21haW4tbGlua3Mge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0haW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290ZXJfX2NpdGllcy1saXN0LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5mb290ZXItbG9nby1wbGFjZSB7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmZvb3Rlci1sb2dve1xuICB3aWR0aDozMHB4O1xuICBtYXJnaW4tbGVmdDotMTVweDtcbn0iXX0= */
