@charset "UTF-8";
@import url("https://webarchiv.lib.cas.cz:443/wayback/20211001192528/https://fonts.googleapis.com/css?family=Ubuntu:300,400,700&subset=latin-ext");
.search-panel-input,
.search-panel input[type="text"] {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid transparent;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  padding: 0 2rem; }
  .search-panel-input:focus,
  .search-panel input[type="text"]:focus {
    border: none;
    border-bottom: 1px solid #131313; }

.search-panel-btn {
  font-size: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  text-decoration: none;
  color: #131313;
  margin: 0 0 0 2rem; }
  .search-panel-btn:before {
    content: "\e906";
    font-size: 2.5rem; }
  .search-panel-btn:after {
    display: none; }
  .search-panel-btn:focus, .search-panel-btn:hover {
    color: #131313;
    background: #55cb76;
    text-decoration: none; }

.header-search-box-inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .header-search-box-inner-input {
    width: 100%; }

.page-search-box {
  padding: 2rem;
  background: #f1f5f7;
  margin: 3rem 0; }
  .page-search-box-inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .page-search-box-inner-input {
      width: 100%; }

.search-container .search-box {
  width: 100%;
  padding: 0 0 2rem 0; }

.search-container .search-item {
  background: #f1f5f7;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  width: 100%;
  display: block; }
  .search-container .search-item-content {
    padding: 2rem; }
    @media (min-width: 320px) {
      .search-container .search-item-content-name {
        font-size: 3.6rem; } }
    @media (min-width: 480px) {
      .search-container .search-item-content-name {
        font-size: 3.27273rem; } }
    @media (min-width: 545px) {
      .search-container .search-item-content-name {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .search-container .search-item-content-name {
        font-size: 2.4rem; } }
    @media (min-width: 992px) {
      .search-container .search-item-content-name {
        font-size: 2.25rem; } }
    @media (min-width: 1200px) {
      .search-container .search-item-content-name {
        font-size: 2rem; } }
    @media (min-width: 320px) {
      .search-container .search-item-content-name {
        line-height: 4.6rem; } }
    @media (min-width: 480px) {
      .search-container .search-item-content-name {
        line-height: 4.18182rem; } }
    @media (min-width: 545px) {
      .search-container .search-item-content-name {
        line-height: 3.83333rem; } }
    @media (min-width: 768px) {
      .search-container .search-item-content-name {
        line-height: 3.06667rem; } }
    @media (min-width: 992px) {
      .search-container .search-item-content-name {
        line-height: 2.875rem; } }
    @media (min-width: 1200px) {
      .search-container .search-item-content-name {
        line-height: 2.55556rem; } }
    @media (min-width: 1400px) {
      .search-container .search-item-content-name {
        line-height: 2.5rem; } }
    .search-container .search-item-content-perex {
      padding: 1.5rem 0 0 0;
      font-weight: 400; }
  .search-container .search-item-relevation {
    width: 100%;
    height: 0.4rem;
    background: #d1dee4; }
    .search-container .search-item-relevation-bar {
      height: 0.4rem;
      background: #187795; }
  .search-container .search-item:after {
    display: none; }
  .search-container .search-item:focus, .search-container .search-item:hover {
    background: #e1e9ee; }

.async-container-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2rem 0 0 0;
  text-align: left; }

.async-container {
  text-align: center; }
  .async-container.loading {
    padding: 2rem 0 0 0; }
    .async-container.loading:before {
      content: '';
      width: 3.5rem;
      height: 3.5rem;
      border-radius: 50%;
      border: 0.2rem solid transparent;
      border-top-color: #187795;
      border-bottom-color: #187795;
      -webkit-animation: searchSpinner .8s ease infinite;
              animation: searchSpinner .8s ease infinite;
      display: inline-block; }

@-webkit-keyframes searchSpinner {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes searchSpinner {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.async-search-no-data-container {
  padding: 2rem 0; }
  @media (min-width: 320px) {
    .async-search-no-data-container .async-search-no-data-text {
      font-size: 3.6rem; } }
  @media (min-width: 480px) {
    .async-search-no-data-container .async-search-no-data-text {
      font-size: 3.27273rem; } }
  @media (min-width: 545px) {
    .async-search-no-data-container .async-search-no-data-text {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    .async-search-no-data-container .async-search-no-data-text {
      font-size: 2.4rem; } }
  @media (min-width: 992px) {
    .async-search-no-data-container .async-search-no-data-text {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .async-search-no-data-container .async-search-no-data-text {
      font-size: 2rem; } }

.async-item-box {
  padding: 0 0 2rem 0;
  width: 100%; }
  @media (min-width: 545px) {
    .async-item-box {
      width: 50%; } }
  @media (min-width: 768px) {
    .async-item-box {
      width: 33.33%; } }
  @media (min-width: 992px) {
    .async-item-box {
      width: 25%; } }
  @media (min-width: 1200px) {
    .async-item-box {
      width: 20%; } }
  .async-item-box .async-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #131313;
    padding: 1.5rem; }
    .async-item-box .async-item-image {
      padding: 0 2rem 0 0; }
      .async-item-box .async-item-image-inner {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 11rem;
        height: 11rem;
        background-position: center center !important;
        background-size: contain !important;
        background-repeat: no-repeat !important; }
        .async-item-box .async-item-image-inner:before {
          content: "\e92f";
          color: #fff;
          font-size: 3rem;
          opacity: 0;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
          filter: alpha(opacity=0);
          animation: arrow 500ms linear infinite;
          -o-animation: arrow 500ms linear infinite;
          -ms-animation: arrow 500ms linear infinite;
          -webkit-animation: arrow 500ms linear infinite;
          -moz-animation: arrow 500ms linear infinite; }
    .async-item-box .async-item-content-name {
      text-transform: uppercase; }
      @media (min-width: 320px) {
        .async-item-box .async-item-content-name {
          font-size: 3rem; } }
      @media (min-width: 480px) {
        .async-item-box .async-item-content-name {
          font-size: 2.72727rem; } }
      @media (min-width: 545px) {
        .async-item-box .async-item-content-name {
          font-size: 2.5rem; } }
      @media (min-width: 768px) {
        .async-item-box .async-item-content-name {
          font-size: 2rem; } }
      @media (min-width: 992px) {
        .async-item-box .async-item-content-name {
          font-size: 1.875rem; } }
      @media (min-width: 1200px) {
        .async-item-box .async-item-content-name {
          font-size: 1.7rem; } }
    .async-item-box .async-item:focus, .async-item-box .async-item:hover {
      text-decoration: none;
      -webkit-box-shadow: 0px 0.5rem 2rem rgba(0, 0, 0, 0.08);
      box-shadow: 0px 0.5rem 2rem rgba(0, 0, 0, 0.08); }
      .async-item-box .async-item:focus .async-item-image-inner:before, .async-item-box .async-item:hover .async-item-image-inner:before {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }

main .pux-react-select {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 0.5rem 1rem; }
  @media (min-width: 992px) {
    main .pux-react-select {
      display: none; } }
  main .pux-react-select-order {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    width: 30px;
    cursor: pointer;
    margin: 0;
    font-size: 0; }
    main .pux-react-select-order:before {
      content: "";
      display: block; }
    main .pux-react-select-order.order-desc:before {
      border-bottom: none;
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 10px solid #187795; }
    main .pux-react-select-order.order-asc:before {
      border-top: none;
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 10px solid #187795; }

main .date-filter {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

main .table-header-cell {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  main .table-header-cell-title {
    width: auto; }
  main .table-header-cell-filter {
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  main .table-header-cell-sort [class^="caret-4-"],
  main .table-header-cell-sort .order-4 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    width: 20px;
    cursor: pointer;
    margin: 0; }
    main .table-header-cell-sort [class^="caret-4-"]:before,
    main .table-header-cell-sort .order-4:before {
      content: "\e904";
      font-size: 12px;
      color: #717171; }
  main .table-header-cell-sort .caret-4-desc:before {
    border-bottom: none;
    content: "\e904";
    color: #55cb76;
    font-size: 12px; }
  main .table-header-cell-sort .caret-4-asc:before {
    border-top: none;
    content: "\e905";
    color: #55cb76;
    font-size: 12px; }

@media (min-width: 1820px) {
  main .pux-react-table {
    margin: 0rem -4rem 0rem; } }

main .pux-react-table .react-bootstrap-table {
  padding: 0 0 3rem 0; }

main .pux-react-table .selectric {
  padding: 0; }
  main .pux-react-table .selectric .button {
    width: 8rem; }
    @media (min-width: 480px) {
      main .pux-react-table .selectric .button {
        width: 7.27273rem; } }
    @media (min-width: 545px) {
      main .pux-react-table .selectric .button {
        width: 6.66667rem; } }
    @media (min-width: 768px) {
      main .pux-react-table .selectric .button {
        width: 5.33333rem; } }
    @media (min-width: 992px) {
      main .pux-react-table .selectric .button {
        width: 5rem; } }
    @media (min-width: 1200px) {
      main .pux-react-table .selectric .button {
        width: 4.44444rem; } }
    @media (min-width: 1400px) {
      main .pux-react-table .selectric .button {
        width: 4rem; } }

main .pux-react-table .react-datepicker-wrapper {
  width: 50%; }

main .pux-react-table .table-header-cell-sort {
  display: none; }
  @media (min-width: 992px) {
    main .pux-react-table .table-header-cell-sort {
      display: block; } }

main .pux-react-table .react-table-double-input {
  margin: 0 -1rem; }
  main .pux-react-table .react-table-double-input .react-datepicker-wrapper {
    padding: 0 1rem; }

main .pux-react-table table {
  width: 100%;
  font-weight: 400;
  border: none; }
  @media (min-width: 992px) {
    main .pux-react-table table {
      border: none; } }
  main .pux-react-table table thead {
    display: block;
    padding: 0 0 3rem 0; }
    @media (min-width: 992px) {
      main .pux-react-table table thead {
        display: table-header-group;
        padding: 0;
        border-bottom: 2px solid #f1f5f7; } }
    main .pux-react-table table thead tr {
      border-bottom: none;
      background: none !important;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      @media (min-width: 992px) {
        main .pux-react-table table thead tr {
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
      @media (min-width: 992px) {
        main .pux-react-table table thead tr {
          display: table-row; } }
      main .pux-react-table table thead tr th {
        border: none;
        white-space: nowrap;
        font-weight: bold;
        -moz-flex-grow: 1;
        -ms-flex-grow: 1;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        padding: 0.5rem 1rem;
        text-align: left; }
        @media (min-width: 992px) {
          main .pux-react-table table thead tr th {
            width: auto;
            vertical-align: middle;
            border-bottom: 3px solid #187795;
            padding: 1rem 4rem; } }
        main .pux-react-table table thead tr th:first-child {
          width: auto; }
        main .pux-react-table table thead tr th:last-child {
          display: none !important; }
        main .pux-react-table table thead tr th.no-filter {
          display: none; }
          @media (min-width: 992px) {
            main .pux-react-table table thead tr th.no-filter {
              display: table-cell; } }
  main .pux-react-table table tbody {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1rem; }
    @media (min-width: 992px) {
      main .pux-react-table table tbody {
        display: table-row-group;
        margin: 0; } }
    main .pux-react-table table tbody tr {
      display: block;
      -moz-flex-grow: 1;
      -ms-flex-grow: 1;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      border: none;
      margin: 0 0 2rem 0;
      width: 100%;
      padding: 0 1rem; }
      main .pux-react-table table tbody tr:nth-child(even) {
        background: none; }
      @media (min-width: 768px) {
        main .pux-react-table table tbody tr {
          width: 50%; } }
      @media (min-width: 992px) {
        main .pux-react-table table tbody tr {
          display: table-row;
          margin: 0;
          border: none;
          width: auto;
          padding: 0; }
          main .pux-react-table table tbody tr:nth-child(even) {
            background: #fff; }
          main .pux-react-table table tbody tr:last-child {
            border-bottom: 3px solid #187795; } }
      main .pux-react-table table tbody tr td {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
        width: 100%;
        border-top: 1px solid #f1f5f7;
        border-left: 1px solid #f1f5f7;
        border-right: 1px solid #f1f5f7;
        border-bottom: none;
        padding: 1rem 2rem; }
        main .pux-react-table table tbody tr td:last-child {
          border-bottom: 1px solid #f1f5f7; }
        main .pux-react-table table tbody tr td:last-child {
          display: none; }
        @media (min-width: 992px) {
          main .pux-react-table table tbody tr td {
            display: table-cell;
            border: none;
            width: auto;
            padding: 1rem 4rem; } }
        main .pux-react-table table tbody tr td:before {
          content: attr(data-th);
          display: block;
          font-weight: bold;
          text-align: left;
          font-family: "Ubuntu", sans-serif !important;
          margin: 0 2.5rem 0 0;
          white-space: nowrap; }
          @media (min-width: 992px) {
            main .pux-react-table table tbody tr td:before {
              display: none; } }
        main .pux-react-table table tbody tr td.react-bs-table-no-data {
          text-align: center;
          border-bottom: 2px solid #f1f5f7; }
          @media (min-width: 320px) {
            main .pux-react-table table tbody tr td.react-bs-table-no-data {
              font-size: 4rem; } }
          @media (min-width: 480px) {
            main .pux-react-table table tbody tr td.react-bs-table-no-data {
              font-size: 3.63636rem; } }
          @media (min-width: 545px) {
            main .pux-react-table table tbody tr td.react-bs-table-no-data {
              font-size: 3.33333rem; } }
          @media (min-width: 768px) {
            main .pux-react-table table tbody tr td.react-bs-table-no-data {
              font-size: 2.66667rem; } }
          @media (min-width: 992px) {
            main .pux-react-table table tbody tr td.react-bs-table-no-data {
              font-size: 2.5rem; } }

.react-bootstrap-table-pagination-list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (min-width: 545px) {
    .react-bootstrap-table-pagination-list {
      -webkit-box-pack: flex-end;
      -ms-flex-pack: flex-end;
      justify-content: flex-end; } }
  @media (min-width: 1820px) {
    .react-bootstrap-table-pagination-list {
      padding: 0rem 4rem; } }
  .react-bootstrap-table-pagination-list .pagination {
    border-radius: 0; }
    .react-bootstrap-table-pagination-list .pagination li {
      padding: 0;
      margin: 0; }
      .react-bootstrap-table-pagination-list .pagination li:before {
        display: none; }
      .react-bootstrap-table-pagination-list .pagination li .page-link {
        border-radius: 0;
        width: 6rem;
        height: 6rem;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
        color: #131313;
        font-weight: 600;
        background: #55cb76;
        border: 2px solid #55cb76; }
        @media (min-width: 480px) {
          .react-bootstrap-table-pagination-list .pagination li .page-link {
            width: 5.45455rem; } }
        @media (min-width: 545px) {
          .react-bootstrap-table-pagination-list .pagination li .page-link {
            width: 5rem; } }
        @media (min-width: 768px) {
          .react-bootstrap-table-pagination-list .pagination li .page-link {
            width: 4rem; } }
        @media (min-width: 992px) {
          .react-bootstrap-table-pagination-list .pagination li .page-link {
            width: 3.75rem; } }
        @media (min-width: 1200px) {
          .react-bootstrap-table-pagination-list .pagination li .page-link {
            width: 3.33333rem; } }
        @media (min-width: 1400px) {
          .react-bootstrap-table-pagination-list .pagination li .page-link {
            width: 3rem; } }
        @media (min-width: 480px) {
          .react-bootstrap-table-pagination-list .pagination li .page-link {
            height: 5.45455rem; } }
        @media (min-width: 545px) {
          .react-bootstrap-table-pagination-list .pagination li .page-link {
            height: 5rem; } }
        @media (min-width: 768px) {
          .react-bootstrap-table-pagination-list .pagination li .page-link {
            height: 4rem; } }
        @media (min-width: 992px) {
          .react-bootstrap-table-pagination-list .pagination li .page-link {
            height: 3.75rem; } }
        @media (min-width: 1200px) {
          .react-bootstrap-table-pagination-list .pagination li .page-link {
            height: 3.33333rem; } }
        @media (min-width: 1400px) {
          .react-bootstrap-table-pagination-list .pagination li .page-link {
            height: 3rem; } }
      .react-bootstrap-table-pagination-list .pagination li.active .page-link {
        background: transparent;
        border: 2px solid #131313; }

.selectric-pagination {
  width: 16rem;
  margin: 0 auto;
  padding: 0 0 3rem 0; }
  @media (min-width: 480px) {
    .selectric-pagination {
      width: 14.54545rem; } }
  @media (min-width: 545px) {
    .selectric-pagination {
      width: 13.33333rem; } }
  @media (min-width: 768px) {
    .selectric-pagination {
      width: 10.66667rem; } }
  @media (min-width: 992px) {
    .selectric-pagination {
      width: 10rem; } }
  @media (min-width: 1200px) {
    .selectric-pagination {
      width: 8.88889rem; } }
  @media (min-width: 1400px) {
    .selectric-pagination {
      width: 8rem; } }
  @media (min-width: 320px) {
    .selectric-pagination .selectric .label {
      line-height: 9.6rem; } }
  @media (min-width: 480px) {
    .selectric-pagination .selectric .label {
      line-height: 8.72727rem; } }
  @media (min-width: 545px) {
    .selectric-pagination .selectric .label {
      line-height: 8rem; } }
  @media (min-width: 768px) {
    .selectric-pagination .selectric .label {
      line-height: 6.4rem; } }
  @media (min-width: 992px) {
    .selectric-pagination .selectric .label {
      line-height: 6rem; } }
  @media (min-width: 1200px) {
    .selectric-pagination .selectric .label {
      line-height: 5.33333rem; } }
  @media (min-width: 1400px) {
    .selectric-pagination .selectric .label {
      line-height: 4.8rem; } }
  @media (min-width: 320px) {
    .selectric-pagination .selectric .label {
      height: 9.6rem; } }
  @media (min-width: 480px) {
    .selectric-pagination .selectric .label {
      height: 8.72727rem; } }
  @media (min-width: 545px) {
    .selectric-pagination .selectric .label {
      height: 8rem; } }
  @media (min-width: 768px) {
    .selectric-pagination .selectric .label {
      height: 6.4rem; } }
  @media (min-width: 992px) {
    .selectric-pagination .selectric .label {
      height: 6rem; } }
  @media (min-width: 1200px) {
    .selectric-pagination .selectric .label {
      height: 5.33333rem; } }
  @media (min-width: 1400px) {
    .selectric-pagination .selectric .label {
      height: 4.8rem; } }
  .selectric-pagination .selectric-items {
    width: 100%; }
  @media (min-width: 545px) {
    .selectric-pagination {
      margin: 0;
      padding: 0; } }

.pux-container .pux-react-table .row {
  margin-left: -15px;
  margin-right: -15px; }
  .pux-container .pux-react-table .row [class^="col"] {
    padding: 0 15px; }

.react-table-fulltext-filter {
  padding: 3rem 0; }
  .react-table-fulltext-filter-inner {
    max-width: 83rem;
    position: relative; }
    .react-table-fulltext-filter-inner:after {
      content: "\e906";
      position: absolute;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: 100%;
      padding-right: 2.5rem;
      font-size: 2.5rem;
      color: #55cb76;
      top: 0;
      right: 0; }
  .react-table-fulltext-filter input[type="text"] {
    max-width: 83rem;
    background: #fff;
    padding-left: 4rem;
    border: 2px solid #f1f5f7; }

.person-table table tr th:last-child,
.person-table table tr td:last-child {
  display: none !important; }

.person-table table tr th:nth-last-child(2),
.person-table table tr td:nth-last-child(2) {
  display: none !important; }

@font-face {
  font-family: 'icomoon';
  src: url("https://webarchiv.lib.cas.cz:443/wayback/20211001192528/https://olomouc.ueb.cas.cz/UEB/media/system/css/fonts/icomoon.eot?96yamh");
  src: url("https://webarchiv.lib.cas.cz:443/wayback/20211001192528/https://olomouc.ueb.cas.cz/UEB/media/system/css/fonts/icomoon.eot?96yamh") format("embedded-opentype"), url("https://webarchiv.lib.cas.cz:443/wayback/20211001192528/https://olomouc.ueb.cas.cz/UEB/media/system/css/fonts/icomoon.ttf?96yamh") format("truetype"), url("https://webarchiv.lib.cas.cz:443/wayback/20211001192528/https://olomouc.ueb.cas.cz/UEB/media/system/css/fonts/icomoon.woff?96yamh") format("woff"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPg0KPGRlZnM+DQo8Zm9udCBpZD0iaWNvbW9vbiIgaG9yaXotYWR2LXg9IjEwMjQiPg0KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+DQo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iMTAyNCIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3gyMDsiIGhvcml6LWFkdi14PSI1MTIiIGQ9IiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0iYXJyb3dfZm9vdGVyX2dvLXRvLXRvcCIgZD0iTTkyMS42IDU4NC41MzNsLTM5OS44NDggMzc1LjQ2Ny0zOTkuODQ4LTM3NS40NjcgNjguMjY3LTczLjE0MyAyODIuODE5IDI2OC4xOXYtODYzLjA4Nmg5Ny41MjR2ODYzLjA4NmwyODIuODE5LTI2OC4xOSA2OC4yNjcgNzMuMTQzeiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlOTAxOyIgZ2x5cGgtbmFtZT0iYXJyb3dfZ28tYmFjayIgZD0iTTQxMy44NjcgMjUuNmw1OS43MzMgNTkuNzMzLTMxMS40NjcgMzExLjQ2N2g4NjYuMTMzdjg1LjMzM2gtODY2LjEzM2wzMTEuNDY3IDMxMS40NjctNTkuNzMzIDU5LjczMy00MTMuODY3LTQxMy44NjcgNDEzLjg2Ny00MTMuODY3eiIgLz4NCjxnbHlwaCB1bmljb2RlPSImI3hlOTAyOyIgZ2x5cGgtbmFtZT0iYXJyb3dfZ28tdG8tbGluayIgZD0iTTYxNC40IDg1My4zMzNsLTU5LjczMy01OS43MzMgMzExLjQ2Ny0zMTEuNDY3aC04NjYuMTMzdi04NS4zMzNoODY2LjEzM2wtMzExLjQ2Ny0zMTEuNDY3IDU5LjczMy01OS43MzMgNDEzLjg2NyA0MTMuODY3LTQxMy44NjcgNDEzLjg2N3oiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMzsiIGdseXBoLW5hbWU9ImRvd25sb2FkX2Fycm93LWljb24iIGQ9Ik01MzQuMjYxIDM4LjRsNDE0LjA1MiA0MTQuMDUyLTYyLjMzIDYyLjMzLTMyNS4wMDktMzI1LjAwOXY3NzAuMjI2aC04OS4wNDN2LTc3MC4yMjZsLTMyNS4wMDkgMzI1LjAwOS02Mi4zMy02Mi4zMyA0MTQuMDUyLTQxNC4wNTJoLTQzMS44NjF2LTg5LjA0M2g5MDMuNzkxdjg5LjA0M2gtNDM2LjMxM3oiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNDsiIGdseXBoLW5hbWU9ImRyb3Bkb3duX2Nsb3NlZC1pY29uIiBkPSJNODk4Ljg0NCA3ODkuMzMzbDEyNS4xNTYtMTI1LjE1Ni01MTItNTEyLTUxMiA1MTIgMTI1LjE1NiAxMjUuMTU2IDM4Ni44NDQtMzg2Ljg0NHoiIC8+DQo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNTsiIGdseXBoLW5hbWU9ImRyb3Bkb3duX29wZW5lZC1pY29uIiBkPSJNMTI1LjE1NiAxNTIuMTc4bC0xMjUuMTU2IDEyNS4xNTYgNTEyIDUxMiA1MTItNTEyLTEyNS4xNTYtMTI1LjE1Ni0zODYuODQ0IDM5OC4yMjJ6IiAvPg0KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDY7IiBnbHlwaC1uYW1lPSJzZWFyY2hfbWFnbmlmaWVyLWljb24iIGQ9Ik0xMDExLjIgOC41MzNsLTI0Ny40NjcgMjQ3LjQ2N2M2MS4wMzggNzEuNjUzIDk4LjE2OSAxNjUuMzAxIDk4LjE2OSAyNjcuNjIgMCAxLjkxNS0wLjAxMyAzLjgyNy0wLjAzOSA1LjczNmwwLjAwMy0wLjI4OWMwIDIzNy45OTgtMTkyLjkzNSA0MzAuOTMzLTQzMC45MzMgNDMwLjkzM3MtNDMwLjkzMy0xOTIuOTM1LTQzMC45MzMtNDMwLjkzM2MwLTIzNy45OTggMTkyLjkzNS00MzAuOTMzIDQzMC45MzMtNDMwLjkzM3YwYzEuNjE5LTAuMDIzIDMuNTMxLTAuMDM2IDUuNDQ2LTAuMDM2IDEwMi4zMiAwIDE5NS45NjcgMzcuMTMxIDI2OC4yMDMgOTguNjUzbC0wLjU4My0wLjQ4NCAyNDcuNDY3LTI0Ny40NjdjNy42OS03LjU0MiAxOC4yMzUtMTIuMTk3IDI5Ljg2Ny0xMi4xOTdzMjIuMTc3IDQuNjU1IDI5Ljg3NCAxMi4yMDNsLTAuMDA3LTAuMDA3YzcuNTQyIDcuNjkgMTIuMTk3IDE4LjIzNSAxMi4xOTcgMjkuODY3cy00LjY1NSAyMi4xNzctMTIuMjAzIDI5Ljg3NGwwLjAwNy0wLjAwN3pNODUuMzMzIDUyOS4wNjdjMCAxOTAuODcgMTU0LjczIDM0NS42IDM0NS42IDM0NS42czM0NS42LTE1NC43MyAzNDUuNi0zNDUuNmMwLTE5MC44Ny0xNTQuNzMtMzQ1LjYtMzQ1LjYtMzQ1LjZ2MGMtMTkwLjg3IDAtMzQ1LjYgMTU0LjczLTM0NS42IDM0NS42djB6IiAvPg0KPC9mb250PjwvZGVmcz48L3N2Zz4=) format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow_footer_go-to-top:before {
  content: "\e900";
  color: #55cb76; }

.icon-arrow_go-back:before {
  content: "\e901";
  color: #55cb76; }

.icon-arrow_go-to-link:before {
  content: "\e902";
  color: #55cb76; }

.icon-download_arrow-icon:before {
  content: "\e903";
  color: #55cb76; }

.icon-dropdown_closed-icon:before {
  content: "\e904";
  color: #55cb76; }

.icon-dropdown_opened-icon:before {
  content: "\e905";
  color: #55cb76; }

.icon-search_magnifier-icon:before {
  content: "\e906";
  color: #55cb76; }

.pux-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 176rem; }
  .pux-container:after {
    display: block;
    content: "";
    clear: both; }
  @media (min-width: 768px) {
    .pux-container {
      padding-left: 4rem;
      padding-right: 4rem; } }

.pux-container .row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0; }
  @media (min-width: 1820px) {
    .pux-container .row {
      margin-left: -4rem;
      margin-right: -4rem; } }

.pux-container [class^="col"] {
  padding: 15px; }
  @media (min-width: 768px) {
    .pux-container [class^="col"] {
      padding: 4rem; } }

.pux-fluid-container {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .pux-fluid-container {
      padding-left: 4rem;
      padding-right: 4rem; } }
  @media (min-width: 1200px) {
    .pux-fluid-container {
      padding-left: 12rem;
      padding-right: 12rem; } }

header {
  position: fixed;
  width: 100%;
  z-index: 44;
  background-color: #fff;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  -webkit-box-shadow: 0 0.5px 4px #dedede;
          box-shadow: 0 0.5px 4px #dedede; }
  @media (min-width: 768px) {
    header.scrolled .header {
      min-height: 7rem;
      padding: 5rem 0; } }
  @media (min-width: 768px) {
    header.scrolled .header-logo img {
      /*height: 4rem!important;
          max-width: 3.6rem;*/
      -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
      transform: scale(0.6);
      margin-right: 0; } }
  @media (min-width: 1280px) {
    header.scrolled .header-menu ul li {
      padding: .75rem 0; } }
  header .header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    min-height: 9rem; }
    @media (min-width: 768px) {
      header .header {
        padding: 1.5rem 0; } }
    @media (min-width: 1280px) {
      header .header {
        padding: 0 !important; } }
    header .header-logo a {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      @media (min-width: 768px) {
        header .header-logo a {
          width: 300px; } }
      header .header-logo a span {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: none;
        color: #356743;
        font-weight: 600; }
        @media (min-width: 768px) {
          header .header-logo a span {
            line-height: 1.35;
            display: block; } }
      header .header-logo a img {
        margin-right: 10px;
        height: 7rem !important;
        max-width: 6.3rem;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms; }
        @media (min-width: 768px) {
          header .header-logo a img {
            height: 6rem !important;
            max-width: 5.4rem;
            padding: 0; } }
    header .header-menu {
      display: none;
      position: absolute;
      top: 100%;
      z-index: 77;
      left: 0;
      background: #f1f5f7;
      width: 100%;
      max-height: calc(100vh - 5rem); }
      @media (min-width: 1280px) {
        header .header-menu {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          position: static;
          background: none;
          width: auto; } }
      header .header-menu ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        @media (min-width: 1280px) {
          header .header-menu ul {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex; } }
        header .header-menu ul li {
          display: block;
          position: relative;
          padding: 1.5rem 0;
          border-bottom: 1px solid #fff;
          text-align: center;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
          @media (min-width: 1280px) {
            header .header-menu ul li {
              border: none;
              display: -ms-flexbox;
              display: -webkit-box;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              padding: 1.75rem 0; } }
          @media (min-width: 1400px) {
            header .header-menu ul li {
              margin: 0 0.25rem; } }
          @media (min-width: 1600px) {
            header .header-menu ul li {
              margin: 0 1rem; } }
          header .header-menu ul li span:first-child, header .header-menu ul li a {
            display: block;
            font-weight: 500;
            padding: 1.5rem 1.5rem;
            color: #187795;
            text-transform: uppercase; }
            header .header-menu ul li span:first-child:focus, header .header-menu ul li span:first-child:hover, header .header-menu ul li a:focus, header .header-menu ul li a:hover {
              color: #303030;
              text-decoration: none; }
          header .header-menu ul li.Highlighted a {
            color: #303030; }
          header .header-menu ul li ul {
            background: #f1f5f7;
            display: none;
            width: 100%;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            visibility: visible;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms; }
            @media (min-width: 1280px) {
              header .header-menu ul li ul {
                position: absolute;
                width: 20rem;
                visibility: hidden;
                opacity: 0;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                filter: alpha(opacity=0);
                display: block;
                top: 100%;
                left: 0; } }
            header .header-menu ul li ul li {
              padding: 0rem;
              border: none; }
              header .header-menu ul li ul li a {
                color: #187795;
                text-transform: none; }
                header .header-menu ul li ul li a:focus, header .header-menu ul li ul li a:hover {
                  color: #55cb76; }
          header .header-menu ul li.hovered > a, header .header-menu ul li:hover > a {
            color: #187795; }
          header .header-menu ul li.hovered > ul, header .header-menu ul li:hover > ul {
            visibility: visible;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100); }
          header .header-menu ul li.open .menu-openner:after {
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
          header .header-menu ul li.open ul {
            display: block; }
      header .header-menu .menu-openner {
        position: absolute;
        top: 0;
        right: 0;
        background: #187795;
        color: #fff;
        width: 6rem;
        height: 6rem; }
        @media (min-width: 1280px) {
          header .header-menu .menu-openner {
            position: absolute;
            width: auto;
            height: auto;
            background: transparent;
            color: #55cb76;
            bottom: 1rem;
            right: 1rem; } }
        @media (min-width: 1400px) {
          header .header-menu .menu-openner {
            bottom: .5rem; } }
        header .header-menu .menu-openner:after, header .header-menu .menu-openner:before {
          content: "";
          width: 70%;
          height: 2px;
          background: #fff;
          position: absolute;
          left: 15%;
          top: 50%;
          margin-top: -1px; }
          @media (min-width: 1280px) {
            header .header-menu .menu-openner:after, header .header-menu .menu-openner:before {
              background: transparent;
              height: auto;
              width: auto;
              font-size: 10px; } }
        header .header-menu .menu-openner:after {
          -ms-transform: rotate(90deg);
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
          @media (min-width: 1280px) {
            header .header-menu .menu-openner:after {
              content: "\e904";
              -ms-transform: rotate(0deg);
              -webkit-transform: rotate(0deg);
              transform: rotate(0deg); } }
    @media (min-width: 1280px) {
      header .header-hamburger {
        display: none; } }
    header .header-hamburger .open-menu {
      width: 6rem;
      height: 6rem;
      position: relative;
      display: block; }
      header .header-hamburger .open-menu span {
        width: 5rem;
        position: absolute;
        left: 0.5rem;
        height: 3px;
        background: #187795;
        margin-top: -1.5px;
        top: 50%;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms; }
        header .header-hamburger .open-menu span:before, header .header-hamburger .open-menu span:after {
          content: "";
          width: 5rem;
          left: 0;
          height: 3px;
          background: #187795;
          position: absolute;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
        header .header-hamburger .open-menu span:before {
          top: -8px; }
          @media (min-width: 768px) {
            header .header-hamburger .open-menu span:before {
              top: -12px; } }
        header .header-hamburger .open-menu span:after {
          bottom: -8px; }
          @media (min-width: 768px) {
            header .header-hamburger .open-menu span:after {
              bottom: -12px; } }
    header .header.open .header-hamburger .open-menu span {
      background: transparent; }
      header .header.open .header-hamburger .open-menu span:before {
        top: 0;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      header .header.open .header-hamburger .open-menu span:after {
        top: 0;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    header .header.open .header-menu {
      display: block; }

.EditMode header,
.DesignMode header {
  position: static; }

footer {
  padding: 3rem 0;
  background: #303030;
  min-height: 9rem; }
  footer .footer {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff;
    text-align: center; }
    @media (min-width: 768px) {
      footer .footer {
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between; } }

.is-xxl {
  display: none; }
  @media (min-width: 1400px) {
    .is-xxl {
      display: block; } }

.header-helper {
  height: 9rem; }

.breadcrumbs {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .breadcrumbs .breadcrumbs-separator {
    margin: 0 1.5rem;
    content: "";
    height: 1px;
    width: 15px;
    background-color: #131313;
    display: block; }
  @media (min-width: 320px) {
    .breadcrumbs a,
    .breadcrumbs span {
      font-size: 2.8rem; } }
  @media (min-width: 480px) {
    .breadcrumbs a,
    .breadcrumbs span {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    .breadcrumbs a,
    .breadcrumbs span {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .breadcrumbs a,
    .breadcrumbs span {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .breadcrumbs a,
    .breadcrumbs span {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .breadcrumbs a,
    .breadcrumbs span {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .breadcrumbs a,
    .breadcrumbs span {
      font-size: 1.4rem; } }
  @media (min-width: 320px) {
    .breadcrumbs a,
    .breadcrumbs span {
      line-height: 4rem; } }
  @media (min-width: 480px) {
    .breadcrumbs a,
    .breadcrumbs span {
      line-height: 3.63636rem; } }
  @media (min-width: 545px) {
    .breadcrumbs a,
    .breadcrumbs span {
      line-height: 3.33333rem; } }
  @media (min-width: 768px) {
    .breadcrumbs a,
    .breadcrumbs span {
      line-height: 2.66667rem; } }
  @media (min-width: 992px) {
    .breadcrumbs a,
    .breadcrumbs span {
      line-height: 2.5rem; } }
  @media (min-width: 1200px) {
    .breadcrumbs a,
    .breadcrumbs span {
      line-height: 2.22222rem; } }
  @media (min-width: 1400px) {
    .breadcrumbs a,
    .breadcrumbs span {
      line-height: 2rem; } }

.cms-bootstrap [class^="icon-"]:before, .cms-bootstrap [class*=" icon-"]:before {
  font-family: 'Core-icons' !important; }

*:before,
*:after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.helper-4k {
  max-width: 200rem;
  margin: auto; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

html {
  font-size: 5px; }
  @media (min-width: 480px) {
    html {
      font-size: 5.5px; } }
  @media (min-width: 545px) {
    html {
      font-size: 6px; } }
  @media (min-width: 768px) {
    html {
      font-size: 7.5px; } }
  @media (min-width: 992px) {
    html {
      font-size: 8px; } }
  @media (min-width: 1200px) {
    html {
      font-size: 9px; } }
  @media (min-width: 1400px) {
    html {
      font-size: 10px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (-o-min-device-pixel-ratio: 5 / 4), only screen and (-o-min-device-pixel-ratio: 5/4), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.25dppx) {
  html {
    font-size: 5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 480px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 480px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 480px), only screen and (min-resolution: 120dpi) and (min-width: 480px), only screen and (min-resolution: 1.25dppx) and (min-width: 480px) {
    html {
      font-size: 5.5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 545px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 545px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 545px), only screen and (min-resolution: 120dpi) and (min-width: 545px), only screen and (min-resolution: 1.25dppx) and (min-width: 545px) {
    html {
      font-size: 6px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 768px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 768px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 768px), only screen and (min-resolution: 120dpi) and (min-width: 768px), only screen and (min-resolution: 1.25dppx) and (min-width: 768px) {
    html {
      font-size: 7.5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 992px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 992px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 992px), only screen and (min-resolution: 120dpi) and (min-width: 992px), only screen and (min-resolution: 1.25dppx) and (min-width: 992px) {
    html {
      font-size: 8px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1200px), only screen and (min-resolution: 120dpi) and (min-width: 1200px), only screen and (min-resolution: 1.25dppx) and (min-width: 1200px) {
    html {
      font-size: 7.2px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1400px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1400px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1400px), only screen and (min-resolution: 120dpi) and (min-width: 1400px), only screen and (min-resolution: 1.25dppx) and (min-width: 1400px) {
    html {
      font-size: 8px; } }

form,
html,
body {
  font-family: "Ubuntu", sans-serif;
  height: 100%;
  color: #131313; }

body {
  font-weight: 300; }
  @media (min-width: 320px) {
    body {
      font-size: 3rem; } }
  @media (min-width: 480px) {
    body {
      font-size: 2.72727rem; } }
  @media (min-width: 545px) {
    body {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    body {
      font-size: 2rem; } }
  @media (min-width: 992px) {
    body {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    body {
      font-size: 1.7rem; } }

img {
  max-width: 100%;
  height: auto !important; }

@media (min-width: 320px) {
  .pt-5 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-5 {
    padding-top: 3.63636rem; } }

@media (min-width: 545px) {
  .pt-5 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-5 {
    padding-top: 2.66667rem; } }

@media (min-width: 992px) {
  .pt-5 {
    padding-top: 2.5rem; } }

@media (min-width: 1200px) {
  .pt-5 {
    padding-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .pt-5 {
    padding-top: 2rem; } }

@media (min-width: 320px) {
  .pb-5 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-5 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .pb-5 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-5 {
    padding-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .pb-5 {
    padding-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .pb-5 {
    padding-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .pb-5 {
    padding-bottom: 2rem; } }

@media (min-width: 320px) {
  .mt-5 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-5 {
    margin-top: 3.63636rem; } }

@media (min-width: 545px) {
  .mt-5 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-5 {
    margin-top: 2.66667rem; } }

@media (min-width: 992px) {
  .mt-5 {
    margin-top: 2.5rem; } }

@media (min-width: 1200px) {
  .mt-5 {
    margin-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .mt-5 {
    margin-top: 2rem; } }

@media (min-width: 320px) {
  .mb-5 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-5 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .mb-5 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-5 {
    margin-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .mb-5 {
    margin-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .mb-5 {
    margin-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .mb-5 {
    margin-bottom: 2rem; } }

@media (min-width: 320px) {
  .pt-10 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-10 {
    padding-top: 3.63636rem; } }

@media (min-width: 545px) {
  .pt-10 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-10 {
    padding-top: 2.66667rem; } }

@media (min-width: 992px) {
  .pt-10 {
    padding-top: 2.5rem; } }

@media (min-width: 1200px) {
  .pt-10 {
    padding-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .pt-10 {
    padding-top: 2rem; } }

@media (min-width: 320px) {
  .pb-10 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-10 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .pb-10 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-10 {
    padding-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .pb-10 {
    padding-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .pb-10 {
    padding-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .pb-10 {
    padding-bottom: 2rem; } }

@media (min-width: 320px) {
  .mt-10 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-10 {
    margin-top: 3.63636rem; } }

@media (min-width: 545px) {
  .mt-10 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-10 {
    margin-top: 2.66667rem; } }

@media (min-width: 992px) {
  .mt-10 {
    margin-top: 2.5rem; } }

@media (min-width: 1200px) {
  .mt-10 {
    margin-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .mt-10 {
    margin-top: 2rem; } }

@media (min-width: 320px) {
  .mb-10 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-10 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .mb-10 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-10 {
    margin-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .mb-10 {
    margin-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .mb-10 {
    margin-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .mb-10 {
    margin-bottom: 2rem; } }

@media (min-width: 320px) {
  .pt-15 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-15 {
    padding-top: 3.63636rem; } }

@media (min-width: 545px) {
  .pt-15 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-15 {
    padding-top: 2.66667rem; } }

@media (min-width: 992px) {
  .pt-15 {
    padding-top: 2.5rem; } }

@media (min-width: 1200px) {
  .pt-15 {
    padding-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .pt-15 {
    padding-top: 2rem; } }

@media (min-width: 320px) {
  .pb-15 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-15 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .pb-15 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-15 {
    padding-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .pb-15 {
    padding-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .pb-15 {
    padding-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .pb-15 {
    padding-bottom: 2rem; } }

@media (min-width: 320px) {
  .mt-15 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-15 {
    margin-top: 3.63636rem; } }

@media (min-width: 545px) {
  .mt-15 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-15 {
    margin-top: 2.66667rem; } }

@media (min-width: 992px) {
  .mt-15 {
    margin-top: 2.5rem; } }

@media (min-width: 1200px) {
  .mt-15 {
    margin-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .mt-15 {
    margin-top: 2rem; } }

@media (min-width: 320px) {
  .mb-15 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-15 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .mb-15 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-15 {
    margin-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .mb-15 {
    margin-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .mb-15 {
    margin-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .mb-15 {
    margin-bottom: 2rem; } }

@media (min-width: 320px) {
  .pt-20 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-20 {
    padding-top: 3.63636rem; } }

@media (min-width: 545px) {
  .pt-20 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-20 {
    padding-top: 2.66667rem; } }

@media (min-width: 992px) {
  .pt-20 {
    padding-top: 2.5rem; } }

@media (min-width: 1200px) {
  .pt-20 {
    padding-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .pt-20 {
    padding-top: 2rem; } }

@media (min-width: 320px) {
  .pb-20 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-20 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .pb-20 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-20 {
    padding-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .pb-20 {
    padding-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .pb-20 {
    padding-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .pb-20 {
    padding-bottom: 2rem; } }

@media (min-width: 320px) {
  .mt-20 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-20 {
    margin-top: 3.63636rem; } }

@media (min-width: 545px) {
  .mt-20 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-20 {
    margin-top: 2.66667rem; } }

@media (min-width: 992px) {
  .mt-20 {
    margin-top: 2.5rem; } }

@media (min-width: 1200px) {
  .mt-20 {
    margin-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .mt-20 {
    margin-top: 2rem; } }

@media (min-width: 320px) {
  .mb-20 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-20 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .mb-20 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-20 {
    margin-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .mb-20 {
    margin-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .mb-20 {
    margin-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .mb-20 {
    margin-bottom: 2rem; } }

@media (min-width: 320px) {
  .pt-25 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-25 {
    padding-top: 3.63636rem; } }

@media (min-width: 545px) {
  .pt-25 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-25 {
    padding-top: 2.66667rem; } }

@media (min-width: 992px) {
  .pt-25 {
    padding-top: 2.5rem; } }

@media (min-width: 320px) {
  .pb-25 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-25 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .pb-25 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-25 {
    padding-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .pb-25 {
    padding-bottom: 2.5rem; } }

@media (min-width: 320px) {
  .mt-25 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-25 {
    margin-top: 3.63636rem; } }

@media (min-width: 545px) {
  .mt-25 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-25 {
    margin-top: 2.66667rem; } }

@media (min-width: 992px) {
  .mt-25 {
    margin-top: 2.5rem; } }

@media (min-width: 320px) {
  .mb-25 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-25 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .mb-25 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-25 {
    margin-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .mb-25 {
    margin-bottom: 2.5rem; } }

@media (min-width: 320px) {
  .pt-30 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-30 {
    padding-top: 3.63636rem; } }

@media (min-width: 545px) {
  .pt-30 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-30 {
    padding-top: 3rem; } }

@media (min-width: 320px) {
  .pb-30 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-30 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .pb-30 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-30 {
    padding-bottom: 3rem; } }

@media (min-width: 320px) {
  .mt-30 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-30 {
    margin-top: 3.63636rem; } }

@media (min-width: 545px) {
  .mt-30 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-30 {
    margin-top: 3rem; } }

@media (min-width: 320px) {
  .mb-30 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-30 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .mb-30 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-30 {
    margin-bottom: 3rem; } }

@media (min-width: 320px) {
  .pt-35 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-35 {
    padding-top: 3.63636rem; } }

@media (min-width: 545px) {
  .pt-35 {
    padding-top: 3.5rem; } }

@media (min-width: 320px) {
  .pb-35 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-35 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .pb-35 {
    padding-bottom: 3.5rem; } }

@media (min-width: 320px) {
  .mt-35 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-35 {
    margin-top: 3.63636rem; } }

@media (min-width: 545px) {
  .mt-35 {
    margin-top: 3.5rem; } }

@media (min-width: 320px) {
  .mb-35 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-35 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .mb-35 {
    margin-bottom: 3.5rem; } }

@media (min-width: 320px) {
  .pt-40 {
    padding-top: 4rem; } }

@media (min-width: 320px) {
  .pb-40 {
    padding-bottom: 4rem; } }

@media (min-width: 320px) {
  .mt-40 {
    margin-top: 4rem; } }

@media (min-width: 320px) {
  .mb-40 {
    margin-bottom: 4rem; } }

@media (min-width: 320px) {
  .pt-45 {
    padding-top: 4.5rem; } }

@media (min-width: 320px) {
  .pb-45 {
    padding-bottom: 4.5rem; } }

@media (min-width: 320px) {
  .mt-45 {
    margin-top: 4.5rem; } }

@media (min-width: 320px) {
  .mb-45 {
    margin-bottom: 4.5rem; } }

@media (min-width: 320px) {
  .pt-50 {
    padding-top: 5rem; } }

@media (min-width: 320px) {
  .pb-50 {
    padding-bottom: 5rem; } }

@media (min-width: 320px) {
  .mt-50 {
    margin-top: 5rem; } }

@media (min-width: 320px) {
  .mb-50 {
    margin-bottom: 5rem; } }

@media (min-width: 320px) {
  .pt-55 {
    padding-top: 5.5rem; } }

@media (min-width: 320px) {
  .pb-55 {
    padding-bottom: 5.5rem; } }

@media (min-width: 320px) {
  .mt-55 {
    margin-top: 5.5rem; } }

@media (min-width: 320px) {
  .mb-55 {
    margin-bottom: 5.5rem; } }

@media (min-width: 320px) {
  .pt-60 {
    padding-top: 6rem; } }

@media (min-width: 320px) {
  .pb-60 {
    padding-bottom: 6rem; } }

@media (min-width: 320px) {
  .mt-60 {
    margin-top: 6rem; } }

@media (min-width: 320px) {
  .mb-60 {
    margin-bottom: 6rem; } }

@media (min-width: 320px) {
  .pt-65 {
    padding-top: 6.5rem; } }

@media (min-width: 320px) {
  .pb-65 {
    padding-bottom: 6.5rem; } }

@media (min-width: 320px) {
  .mt-65 {
    margin-top: 6.5rem; } }

@media (min-width: 320px) {
  .mb-65 {
    margin-bottom: 6.5rem; } }

@media (min-width: 320px) {
  .pt-70 {
    padding-top: 7rem; } }

@media (min-width: 320px) {
  .pb-70 {
    padding-bottom: 7rem; } }

@media (min-width: 320px) {
  .mt-70 {
    margin-top: 7rem; } }

@media (min-width: 320px) {
  .mb-70 {
    margin-bottom: 7rem; } }

@media (min-width: 320px) {
  .pt-75 {
    padding-top: 7.5rem; } }

@media (min-width: 320px) {
  .pb-75 {
    padding-bottom: 7.5rem; } }

@media (min-width: 320px) {
  .mt-75 {
    margin-top: 7.5rem; } }

@media (min-width: 320px) {
  .mb-75 {
    margin-bottom: 7.5rem; } }

@media (min-width: 320px) {
  .pt-80 {
    padding-top: 8rem; } }

@media (min-width: 320px) {
  .pb-80 {
    padding-bottom: 8rem; } }

@media (min-width: 320px) {
  .mt-80 {
    margin-top: 8rem; } }

@media (min-width: 320px) {
  .mb-80 {
    margin-bottom: 8rem; } }

@media (min-width: 320px) {
  .pt-85 {
    padding-top: 8.5rem; } }

@media (min-width: 320px) {
  .pb-85 {
    padding-bottom: 8.5rem; } }

@media (min-width: 320px) {
  .mt-85 {
    margin-top: 8.5rem; } }

@media (min-width: 320px) {
  .mb-85 {
    margin-bottom: 8.5rem; } }

@media (min-width: 320px) {
  .pt-90 {
    padding-top: 9rem; } }

@media (min-width: 320px) {
  .pb-90 {
    padding-bottom: 9rem; } }

@media (min-width: 320px) {
  .mt-90 {
    margin-top: 9rem; } }

@media (min-width: 320px) {
  .mb-90 {
    margin-bottom: 9rem; } }

@media (min-width: 320px) {
  .pt-95 {
    padding-top: 9.5rem; } }

@media (min-width: 320px) {
  .pb-95 {
    padding-bottom: 9.5rem; } }

@media (min-width: 320px) {
  .mt-95 {
    margin-top: 9.5rem; } }

@media (min-width: 320px) {
  .mb-95 {
    margin-bottom: 9.5rem; } }

@media (min-width: 320px) {
  .pt-100 {
    padding-top: 10rem; } }

@media (min-width: 320px) {
  .pb-100 {
    padding-bottom: 10rem; } }

@media (min-width: 320px) {
  .mt-100 {
    margin-top: 10rem; } }

@media (min-width: 320px) {
  .mb-100 {
    margin-bottom: 10rem; } }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4 {
  font-weight: 600; }

h1, .h1,
h2, .h2,
h3, .h3 {
  color: #303030; }

@media (min-width: 320px) {
  h1,
  .h1 {
    font-size: 5rem; } }

@media (min-width: 320px) {
  h1,
  .h1 {
    line-height: 6.4rem; } }

@media (min-width: 320px) {
  h2,
  .h2 {
    font-size: 5rem; } }

@media (min-width: 480px) {
  h2,
  .h2 {
    font-size: 4.54545rem; } }

@media (min-width: 545px) {
  h2,
  .h2 {
    font-size: 4.16667rem; } }

@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 4rem; } }

@media (min-width: 320px) {
  h2,
  .h2 {
    line-height: 6.4rem; } }

@media (min-width: 480px) {
  h2,
  .h2 {
    line-height: 5.81818rem; } }

@media (min-width: 545px) {
  h2,
  .h2 {
    line-height: 5.33333rem; } }

@media (min-width: 768px) {
  h2,
  .h2 {
    line-height: 5.2rem; } }

@media (min-width: 320px) {
  h3,
  .h3 {
    font-size: 4.2rem; } }

@media (min-width: 480px) {
  h3,
  .h3 {
    font-size: 3.81818rem; } }

@media (min-width: 545px) {
  h3,
  .h3 {
    font-size: 3.5rem; } }

@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 3.2rem; } }

@media (min-width: 320px) {
  h3,
  .h3 {
    line-height: 6rem; } }

@media (min-width: 480px) {
  h3,
  .h3 {
    line-height: 5.45455rem; } }

@media (min-width: 545px) {
  h3,
  .h3 {
    line-height: 5rem; } }

@media (min-width: 768px) {
  h3,
  .h3 {
    line-height: 4.4rem; } }

h4,
.h4 {
  color: #55cb76; }
  @media (min-width: 320px) {
    h4,
    .h4 {
      font-size: 3.6rem; } }
  @media (min-width: 480px) {
    h4,
    .h4 {
      font-size: 3.27273rem; } }
  @media (min-width: 545px) {
    h4,
    .h4 {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    h4,
    .h4 {
      font-size: 2.4rem; } }
  @media (min-width: 320px) {
    h4,
    .h4 {
      line-height: 3.6rem; } }
  @media (min-width: 480px) {
    h4,
    .h4 {
      line-height: 3.27273rem; } }
  @media (min-width: 545px) {
    h4,
    .h4 {
      line-height: 3rem; } }
  @media (min-width: 768px) {
    h4,
    .h4 {
      line-height: 2.4rem; } }

big,
.perex {
  font-weight: 400; }
  @media (min-width: 320px) {
    big,
    .perex {
      font-size: 3.6rem; } }
  @media (min-width: 480px) {
    big,
    .perex {
      font-size: 3.27273rem; } }
  @media (min-width: 545px) {
    big,
    .perex {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    big,
    .perex {
      font-size: 2.4rem; } }
  @media (min-width: 992px) {
    big,
    .perex {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    big,
    .perex {
      font-size: 2.1rem; } }
  @media (min-width: 320px) {
    big,
    .perex {
      line-height: 5.6rem; } }
  @media (min-width: 480px) {
    big,
    .perex {
      line-height: 5.09091rem; } }
  @media (min-width: 545px) {
    big,
    .perex {
      line-height: 4.66667rem; } }
  @media (min-width: 768px) {
    big,
    .perex {
      line-height: 3.73333rem; } }
  @media (min-width: 992px) {
    big,
    .perex {
      line-height: 3.5rem; } }
  @media (min-width: 1200px) {
    big,
    .perex {
      line-height: 3.3rem; } }

@media (min-width: 320px) {
  small,
  .text-small {
    font-size: 2.8rem; } }

@media (min-width: 480px) {
  small,
  .text-small {
    font-size: 2.54545rem; } }

@media (min-width: 545px) {
  small,
  .text-small {
    font-size: 2.33333rem; } }

@media (min-width: 768px) {
  small,
  .text-small {
    font-size: 1.86667rem; } }

@media (min-width: 992px) {
  small,
  .text-small {
    font-size: 1.75rem; } }

@media (min-width: 1200px) {
  small,
  .text-small {
    font-size: 1.55556rem; } }

@media (min-width: 1400px) {
  small,
  .text-small {
    font-size: 1.4rem; } }

@media (min-width: 320px) {
  small,
  .text-small {
    line-height: 4rem; } }

@media (min-width: 480px) {
  small,
  .text-small {
    line-height: 3.63636rem; } }

@media (min-width: 545px) {
  small,
  .text-small {
    line-height: 3.33333rem; } }

@media (min-width: 768px) {
  small,
  .text-small {
    line-height: 2.66667rem; } }

@media (min-width: 992px) {
  small,
  .text-small {
    line-height: 2.5rem; } }

@media (min-width: 1200px) {
  small,
  .text-small {
    line-height: 2.22222rem; } }

@media (min-width: 1400px) {
  small,
  .text-small {
    line-height: 2rem; } }

a {
  color: #55cb76;
  cursor: pointer;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  font-weight: 400; }
  a:focus, a:hover {
    color: #38b55b;
    outline: none;
    text-decoration: none; }

.btn {
  display: inline-block;
  border-radius: 0.8rem;
  border: none;
  padding: 1.5rem 3rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 3.6rem 3.2rem;
  letter-spacing: 0.1rem; }
  @media (min-width: 320px) {
    .btn {
      font-size: 3.2rem; } }
  @media (min-width: 480px) {
    .btn {
      font-size: 2.90909rem; } }
  @media (min-width: 545px) {
    .btn {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .btn {
      font-size: 2.13333rem; } }
  @media (min-width: 992px) {
    .btn {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .btn {
      font-size: 1.8rem; } }
  @media (min-width: 480px) {
    .btn {
      font-size: 3.27273rem 2.90909rem; } }
  @media (min-width: 545px) {
    .btn {
      font-size: 3rem 2.66667rem; } }
  @media (min-width: 768px) {
    .btn {
      font-size: 2.4rem 2.13333rem; } }
  @media (min-width: 992px) {
    .btn {
      font-size: 2.25rem 2rem; } }
  @media (min-width: 1200px) {
    .btn {
      font-size: 2rem 1.77778rem; } }
  @media (min-width: 1400px) {
    .btn {
      font-size: 1.8rem 1.6rem; } }
  .btn:focus, .btn:hover {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-primary {
  background: #187795;
  color: #fff; }
  .btn-primary:focus, .btn-primary:hover {
    text-decoration: none;
    background: #115469;
    color: #fff; }

.btn-default {
  background: #55cb76;
  color: #fff; }
  .btn-default:focus, .btn-default:hover {
    text-decoration: none;
    background: #38b55b;
    color: #fff; }

.btn-filter {
  background: transparent;
  color: #55cb76;
  border: 2px solid #55cb76; }
  .btn-filter:focus, .btn-filter:hover, .btn-filter.active {
    text-decoration: none;
    background: #187795;
    border: 2px solid #187795;
    color: #fff; }

.image-top-center {
  position: top center !important; }

.image-top-left {
  position: top left !important; }

.image-top-right {
  position: top left !important; }

.image-bottom-center {
  position: bottom center !important; }

.image-bottom-left {
  position: bottom left !important; }

.image-bottom-right {
  position: bottom right !important; }

main {
  min-height: 40rem; }
  main ol {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: my-ol; }
    main ol li {
      position: relative;
      margin: 0 0 1.5rem 0;
      padding: 0 0 0 30px; }
      main ol li:before {
        content: counter(my-ol) ".";
        counter-increment: my-ol;
        color: #187795;
        font-family: "Ubuntu", sans-serif !important;
        position: absolute;
        left: 0;
        top: 3px;
        font-weight: bold; }
  main ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    main ul li {
      margin: 0 0 1.5rem 0;
      padding: 0 0 0 5rem;
      position: relative; }
      main ul li:before {
        content: "";
        width: 2rem;
        height: 2rem;
        background: #187795;
        position: absolute;
        top: 25%;
        left: 0;
        border-radius: 50%; }
        @media (min-width: 768px) {
          main ul li:before {
            width: 1.2rem;
            height: 1.2rem; } }
  main table {
    width: 100%; }
    main table tr {
      border-bottom: 1px solid #f1f1f1; }
      main table tr td {
        padding: 1rem 4rem; }
      main table tr:nth-child(odd) {
        background: #f1f5f7; }
  main .respo-table {
    margin-bottom: 4rem; }
    @media (min-width: 1820px) {
      main .respo-table {
        margin: 0rem -4rem 4rem; } }
    main .respo-table table {
      width: 100%; }
      main .respo-table table thead {
        display: none; }
        @media (min-width: 768px) {
          main .respo-table table thead {
            display: table-header-group; } }
        main .respo-table table thead tr {
          border-bottom: 3px solid #187795; }
          main .respo-table table thead tr th {
            background: #fff;
            font-weight: bold;
            padding: 1rem 4rem; }
      main .respo-table table tbody tr {
        display: block;
        border-bottom: none;
        text-align: right;
        margin: 0 0 2rem 0; }
        main .respo-table table tbody tr:last-child {
          border-bottom: 3px solid #187795; }
        main .respo-table table tbody tr:nth-child(odd) {
          background: #f1f5f7; }
        @media (min-width: 768px) {
          main .respo-table table tbody tr {
            display: table-row;
            margin: 0;
            border: none;
            border-bottom: 1px solid #f1f1f1;
            text-align: left; } }
        main .respo-table table tbody tr td {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: space-between;
          -ms-flex-pack: space-between;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          width: 100%;
          border-bottom: 1px solid #f1f1f1; }
          @media (min-width: 768px) {
            main .respo-table table tbody tr td {
              display: table-cell;
              border: none;
              width: auto; } }
          main .respo-table table tbody tr td:before {
            content: attr(data-th);
            display: block;
            text-align: left;
            font-family: "Ubuntu", sans-serif !important;
            margin: 0 1.5rem 0 0; }
            @media (min-width: 768px) {
              main .respo-table table tbody tr td:before {
                display: none; } }

.table-en-us table tr th:nth-last-child(4),
.table-en-us table tr td:nth-last-child(4) {
  display: none !important; }

.label-form,
label {
  display: block;
  margin: 1rem 0 0.5rem 0;
  font-size: 2.8rem; }
  @media (min-width: 480px) {
    .label-form,
    label {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    .label-form,
    label {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .label-form,
    label {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .label-form,
    label {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .label-form,
    label {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .label-form,
    label {
      font-size: 1.4rem; } }

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

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

.form-control,
select,
select.form-control,
textarea,
textarea.form-control,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"] {
  width: 100%;
  padding: 0 1.5rem;
  border: 2px solid #f1f1f1;
  background: #f1f5f7;
  color: #131313;
  font-size: 2.8rem;
  border-radius: 0; }
  @media (min-width: 320px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 8rem; } }
  @media (min-width: 480px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 7.27273rem; } }
  @media (min-width: 545px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 6.66667rem; } }
  @media (min-width: 768px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 5.33333rem; } }
  @media (min-width: 992px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 5rem; } }
  @media (min-width: 480px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 1.4rem; } }
  .form-control::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  select.form-control::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  textarea.form-control::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder {
    color: #717171; }
  .form-control:-moz-placeholder,
  select:-moz-placeholder,
  select.form-control:-moz-placeholder,
  textarea:-moz-placeholder,
  textarea.form-control:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder {
    color: #717171; }
  .form-control::-moz-placeholder,
  select::-moz-placeholder,
  select.form-control::-moz-placeholder,
  textarea::-moz-placeholder,
  textarea.form-control::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder {
    color: #717171; }
  .form-control:-ms-input-placeholder,
  select:-ms-input-placeholder,
  select.form-control:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  textarea.form-control:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder {
    color: #717171; }
  .form-control:focus,
  select:focus,
  select.form-control:focus,
  textarea:focus,
  textarea.form-control:focus,
  input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus {
    outline: 0;
    border: 1px solid #187795; }

textarea.form-control,
textarea {
  padding: 1.5rem; }
  @media (min-width: 320px) {
    textarea.form-control,
    textarea {
      height: 20rem; } }
  @media (min-width: 480px) {
    textarea.form-control,
    textarea {
      height: 18.18182rem; } }
  @media (min-width: 545px) {
    textarea.form-control,
    textarea {
      height: 16.66667rem; } }
  @media (min-width: 768px) {
    textarea.form-control,
    textarea {
      height: 15rem; } }
  textarea.form-control:focus,
  textarea:focus {
    border: 1px solid #187795; }

input[type="submit"] {
  cursor: pointer; }

.required label:before {
  content: "*";
  display: inline-block;
  vertical-align: 0.6rem;
  margin: 0 2px 0 0;
  font-size: 2rem; }
  @media (min-width: 480px) {
    .required label:before {
      font-size: 1.81818rem; } }
  @media (min-width: 545px) {
    .required label:before {
      font-size: 1.66667rem; } }
  @media (min-width: 768px) {
    .required label:before {
      font-size: 1.33333rem; } }
  @media (min-width: 992px) {
    .required label:before {
      font-size: 1.25rem; } }
  @media (min-width: 1200px) {
    .required label:before {
      font-size: 1.11111rem; } }
  @media (min-width: 1400px) {
    .required label:before {
      font-size: 1rem; } }

label.required:after {
  content: "*";
  display: inline-block;
  vertical-align: 0.6rem;
  margin: 0 2px 0 0;
  color: #187795;
  font-size: 2rem; }
  @media (min-width: 480px) {
    label.required:after {
      font-size: 1.81818rem; } }
  @media (min-width: 545px) {
    label.required:after {
      font-size: 1.66667rem; } }
  @media (min-width: 768px) {
    label.required:after {
      font-size: 1.33333rem; } }
  @media (min-width: 992px) {
    label.required:after {
      font-size: 1.25rem; } }
  @media (min-width: 1200px) {
    label.required:after {
      font-size: 1.11111rem; } }
  @media (min-width: 1400px) {
    label.required:after {
      font-size: 1rem; } }

.file .uploader-upload {
  display: none; }

.file label {
  display: inline-block;
  padding: 1rem 2rem;
  text-transform: uppercase;
  color: #fff;
  background: #187795;
  cursor: pointer;
  font-size: 2.8rem;
  border-radius: 0;
  max-width: 24rem;
  margin: 0;
  width: 100%;
  text-align: center;
  cursor: pointer;
  letter-spacing: 1px;
  outline: 0 !important; }
  @media (min-width: 480px) {
    .file label {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    .file label {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .file label {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .file label {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .file label {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .file label {
      font-size: 1.4rem; } }

.file .file-name {
  padding: 0.5rem;
  background: #55cb76;
  color: #131313; }

.form-validation-error select,
.form-validation-error .selectric,
.form-validation-error input[type="text"],
.form-validation-error input[type="password"],
.form-validation-error input[type="email"],
.form-validation-error input[type="number"],
.form-validation-error textarea,
.Error:not(.form-validation-valid) select,
.Error:not(.form-validation-valid) .selectric,
.Error:not(.form-validation-valid) input[type="text"],
.Error:not(.form-validation-valid) input[type="password"],
.Error:not(.form-validation-valid) input[type="email"],
.Error:not(.form-validation-valid) input[type="number"],
.Error:not(.form-validation-valid) textarea {
  border: 1px solid #d40511 !important;
  -webkit-box-shadow: inset 0 0 0 1px #d40511;
  box-shadow: inset 0 0 0 1px #d40511;
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-iteration-count: 2;
  -webkit-animation-direction: normal;
  -moz-animation-name: blink;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: ease;
  -moz-animation-iteration-count: 2;
  -moz-animation-direction: normal;
  -o-animation-name: blink;
  -o-animation-duration: 1s;
  -o-animation-timing-function: ease;
  -o-animation-iteration-count: 2;
  -o-animation-direction: normal;
  animation-name: blink;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-iteration-count: 2;
  animation-direction: normal; }

.form-validation-error select,
.form-validation-error .selectric,
.form-validation-error input[type="text"],
.form-validation-error input[type="password"],
.form-validation-error input[type="email"],
.form-validation-error input[type="number"],
.form-validation-error textarea {
  padding-right: 6rem; }

@-webkit-keyframes blink {
  0% {
    background: #fff; }
  50% {
    background: #fec7ca; }
  100% {
    background: #fff; } }

@keyframes blink {
  0% {
    background: #fff; }
  50% {
    background: #fec7ca; }
  100% {
    background: #fff; } }

.error-span {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f1f5f7;
  position: absolute;
  top: 2rem;
  right: 2rem;
  border-radius: 50%; }
  @media (min-width: 320px) {
    .error-span {
      height: 6rem; } }
  @media (min-width: 480px) {
    .error-span {
      height: 5.45455rem; } }
  @media (min-width: 545px) {
    .error-span {
      height: 5rem; } }
  @media (min-width: 768px) {
    .error-span {
      height: 4rem; } }
  @media (min-width: 992px) {
    .error-span {
      height: 3.75rem; } }
  @media (min-width: 1200px) {
    .error-span {
      height: 3.33333rem; } }
  @media (min-width: 1400px) {
    .error-span {
      height: 3rem; } }
  @media (min-width: 320px) {
    .error-span {
      width: 6rem; } }
  @media (min-width: 480px) {
    .error-span {
      width: 5.45455rem; } }
  @media (min-width: 545px) {
    .error-span {
      width: 5rem; } }
  @media (min-width: 768px) {
    .error-span {
      width: 4rem; } }
  @media (min-width: 992px) {
    .error-span {
      width: 3.75rem; } }
  @media (min-width: 1200px) {
    .error-span {
      width: 3.33333rem; } }
  @media (min-width: 1400px) {
    .error-span {
      width: 3rem; } }
  @media (min-width: 480px) {
    .error-span {
      top: 1.81818rem; } }
  @media (min-width: 545px) {
    .error-span {
      top: 1.66667rem; } }
  @media (min-width: 768px) {
    .error-span {
      top: 1.33333rem; } }
  @media (min-width: 992px) {
    .error-span {
      top: 1.25rem; } }
  @media (min-width: 1200px) {
    .error-span {
      top: 1.11111rem; } }
  @media (min-width: 1400px) {
    .error-span {
      top: 1rem; } }
  @media (min-width: 480px) {
    .error-span {
      right: 1.81818rem; } }
  @media (min-width: 545px) {
    .error-span {
      right: 1.66667rem; } }
  @media (min-width: 768px) {
    .error-span {
      right: 1.33333rem; } }
  @media (min-width: 992px) {
    .error-span {
      right: 1.25rem; } }
  @media (min-width: 1200px) {
    .error-span {
      right: 1.11111rem; } }
  @media (min-width: 1400px) {
    .error-span {
      right: 1rem; } }

div.form-validation-error .error-span:before {
  content: "\2715";
  color: red; }

div.form-validation-valid .FormErrorLabel,
div.form-validation-valid .EditingFormErrorLabel {
  display: none; }

div.form-validation-valid .error-span:before {
  content: "\2713";
  color: green; }

div.form-validation-error,
div.form-validation-valid {
  position: relative; }

.ErrorLabel,
.form-control-error,
div.form-validation-error,
.EditingFormErrorLabel {
  font-size: 2.8rem;
  color: #d40511;
  display: block;
  margin: 0.5rem 0 0 0; }
  @media (min-width: 480px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 1.4rem; } }

.radio input[type="radio"] {
  display: none; }
  .radio input[type="radio"] + label {
    position: relative;
    padding: 0 0 1rem 25px;
    display: inline-block;
    margin: 0; }
    .radio input[type="radio"] + label:before {
      content: "";
      border-radius: 50%;
      width: 16px;
      height: 16px;
      background: #eeeff4;
      display: block;
      position: absolute;
      left: 0;
      top: 3px;
      border: 1px solid #eeeff4;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .radio input[type="radio"] + label:after {
      content: "";
      display: block;
      left: 5px;
      top: 8px;
      width: 6px;
      height: 6px;
      background: #187795;
      border-radius: 50%;
      position: absolute;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
  .radio input[type="radio"]:checked + label:before {
    border: 1px solid #187795; }
  .radio input[type="radio"]:checked + label:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }

.checkbox input[type="checkbox"] {
  display: none; }
  .checkbox input[type="checkbox"] + label {
    position: relative;
    padding: 0 0 1rem 25px;
    margin: 0;
    display: inline-block; }
    .checkbox input[type="checkbox"] + label:before {
      content: "";
      width: 16px;
      height: 16px;
      background: #eeeff4;
      display: block;
      position: absolute;
      left: 0;
      top: 3px;
      border: 1px solid #eeeff4;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .checkbox input[type="checkbox"] + label:after {
      content: "";
      display: block;
      left: 5px;
      top: 8px;
      width: 6px;
      height: 6px;
      background: #187795;
      position: absolute;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
  .checkbox input[type="checkbox"]:checked + label:before {
    border: 1px solid #187795; }
  .checkbox input[type="checkbox"]:checked + label:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }

.row-form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1rem; }

.row-form [class^="col"] {
  padding-left: 1rem;
  padding-right: 1rem; }

.slider-init .main-slider {
  width: 100%;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row; }
  .slider-init .main-slider-inner {
    width: 100%;
    padding: 6rem 0 6rem 0;
    min-height: calc(100vh - 7rem);
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .slider-init .main-slider-inner-content {
      max-width: 75rem; }
      .slider-init .main-slider-inner-content-text {
        color: #fff; }
        .slider-init .main-slider-inner-content-text h1,
        .slider-init .main-slider-inner-content-text h2 {
          color: #fff; }
      .slider-init .main-slider-inner-content-btn {
        padding: 3rem 0 0 0; }
    .slider-init .main-slider-inner .pux-container {
      width: 100%; }
  .slider-init .main-slider.top-center {
    background-position: top center !important; }
  .slider-init .main-slider.top-left {
    background-position: top left !important; }
  .slider-init .main-slider.top-right {
    background-position: top right !important; }
  .slider-init .main-slider.center-center {
    background-position: center center !important; }
  .slider-init .main-slider.bottom-center {
    background-position: bottom center !important; }
  .slider-init .main-slider.bottom-left {
    background-position: bottom left !important; }
  .slider-init .main-slider.bottom-right {
    background-position: bottom right !important; }

.slider-init .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2rem;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  border: none;
  font-size: 0;
  background: #187795;
  outline: 0;
  z-index: 22;
  cursor: pointer; }
  .slider-init .slick-arrow:before {
    font-size: 20px; }
  .slider-init .slick-arrow.slick-prev {
    left: 2rem; }
    .slider-init .slick-arrow.slick-prev:before {
      content: "遗"; }
  .slider-init .slick-arrow.slick-next {
    right: 2rem; }
    .slider-init .slick-arrow.slick-next:before {
      content: "道"; }

.slider-init .slick-dots {
  display: none !important;
  position: relative;
  bottom: 0;
  z-index: 4;
  left: 0;
  width: 100%;
  max-width: 176rem;
  margin: auto;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .slider-init .slick-dots {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-left: 4rem;
      padding-right: 4rem; } }
  .slider-init .slick-dots li {
    margin: 0;
    padding: 0 2rem 0 0; }
    .slider-init .slick-dots li:before {
      display: none; }
    .slider-init .slick-dots li:first-child:last-child {
      display: none; }
    .slider-init .slick-dots li:last-child {
      padding: 0; }
    .slider-init .slick-dots li button {
      cursor: pointer;
      outline: 0;
      width: 6rem;
      height: 6rem;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: #55cb76;
      font-weight: 600;
      border: 2px solid #55cb76;
      padding: 0;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (min-width: 480px) {
        .slider-init .slick-dots li button {
          width: 5.45455rem; } }
      @media (min-width: 545px) {
        .slider-init .slick-dots li button {
          width: 5rem; } }
      @media (min-width: 768px) {
        .slider-init .slick-dots li button {
          width: 4rem; } }
      @media (min-width: 992px) {
        .slider-init .slick-dots li button {
          width: 3.75rem; } }
      @media (min-width: 1200px) {
        .slider-init .slick-dots li button {
          width: 3.33333rem; } }
      @media (min-width: 1400px) {
        .slider-init .slick-dots li button {
          width: 3rem; } }
      @media (min-width: 480px) {
        .slider-init .slick-dots li button {
          height: 5.45455rem; } }
      @media (min-width: 545px) {
        .slider-init .slick-dots li button {
          height: 5rem; } }
      @media (min-width: 768px) {
        .slider-init .slick-dots li button {
          height: 4rem; } }
      @media (min-width: 992px) {
        .slider-init .slick-dots li button {
          height: 3.75rem; } }
      @media (min-width: 1200px) {
        .slider-init .slick-dots li button {
          height: 3.33333rem; } }
      @media (min-width: 1400px) {
        .slider-init .slick-dots li button {
          height: 3rem; } }
    .slider-init .slick-dots li.slick-active button {
      border-color: #303030;
      background: none; }

.slider-container {
  width: 100%;
  min-height: 62rem;
  position: relative; }
  .slider-container .slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #b7e9c5;
    z-index: 1; }
    .slider-container .slider .slick-dots {
      display: none !important;
      position: relative;
      bottom: 0;
      z-index: 4;
      left: 0;
      width: 100%;
      max-width: 176rem;
      margin: auto;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        .slider-container .slider .slick-dots {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding-left: 4rem;
          padding-right: 4rem; } }
      .slider-container .slider .slick-dots li {
        margin: 0;
        padding: 0 2rem 0 0; }
        .slider-container .slider .slick-dots li:before {
          display: none; }
        .slider-container .slider .slick-dots li:first-child:last-child {
          display: none; }
        .slider-container .slider .slick-dots li:last-child {
          padding: 0; }
        .slider-container .slider .slick-dots li button {
          cursor: pointer;
          outline: 0;
          width: 6rem;
          height: 6rem;
          -webkit-box-shadow: none;
                  box-shadow: none;
          background: #55cb76;
          font-weight: 600;
          border: 2px solid #55cb76;
          padding: 0;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          @media (min-width: 480px) {
            .slider-container .slider .slick-dots li button {
              width: 5.45455rem; } }
          @media (min-width: 545px) {
            .slider-container .slider .slick-dots li button {
              width: 5rem; } }
          @media (min-width: 768px) {
            .slider-container .slider .slick-dots li button {
              width: 4rem; } }
          @media (min-width: 992px) {
            .slider-container .slider .slick-dots li button {
              width: 3.75rem; } }
          @media (min-width: 1200px) {
            .slider-container .slider .slick-dots li button {
              width: 3.33333rem; } }
          @media (min-width: 1400px) {
            .slider-container .slider .slick-dots li button {
              width: 3rem; } }
          @media (min-width: 480px) {
            .slider-container .slider .slick-dots li button {
              height: 5.45455rem; } }
          @media (min-width: 545px) {
            .slider-container .slider .slick-dots li button {
              height: 5rem; } }
          @media (min-width: 768px) {
            .slider-container .slider .slick-dots li button {
              height: 4rem; } }
          @media (min-width: 992px) {
            .slider-container .slider .slick-dots li button {
              height: 3.75rem; } }
          @media (min-width: 1200px) {
            .slider-container .slider .slick-dots li button {
              height: 3.33333rem; } }
          @media (min-width: 1400px) {
            .slider-container .slider .slick-dots li button {
              height: 3rem; } }
        .slider-container .slider .slick-dots li.slick-active button {
          border-color: #303030;
          background: none; }
    .slider-container .slider .slick-list {
      height: 100%; }
      .slider-container .slider .slick-list .slick-track {
        height: 100%;
        width: 100%; }
        .slider-container .slider .slick-list .slick-track .slider-slide {
          height: 100%;
          width: 100%;
          background-position: center !important;
          background-size: cover !important;
          background-repeat: no-repeat !important; }
          .slider-container .slider .slick-list .slick-track .slider-slide:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(255, 255, 255, 0.85);
            z-index: 2; }
            @media (min-width: 768px) {
              .slider-container .slider .slick-list .slick-track .slider-slide:after {
                width: 65%; } }
            @media (min-width: 992px) {
              .slider-container .slider .slick-list .slick-track .slider-slide:after {
                width: 50%; } }
  .slider-container .slider-inner {
    min-height: 62rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    position: relative;
    padding: 8rem 0 16rem; }
    .slider-container .slider-inner .slick-dots {
      display: none !important;
      position: relative;
      bottom: 0;
      z-index: 4;
      left: 0;
      width: 100%;
      max-width: 176rem;
      margin: auto;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        .slider-container .slider-inner .slick-dots {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding-left: 4rem;
          padding-right: 4rem; } }
      .slider-container .slider-inner .slick-dots li {
        margin: 0;
        padding: 0 2rem 0 0; }
        .slider-container .slider-inner .slick-dots li:before {
          display: none; }
        .slider-container .slider-inner .slick-dots li:first-child:last-child {
          display: none; }
        .slider-container .slider-inner .slick-dots li:last-child {
          padding: 0; }
        .slider-container .slider-inner .slick-dots li button {
          cursor: pointer;
          outline: 0;
          width: 6rem;
          height: 6rem;
          -webkit-box-shadow: none;
                  box-shadow: none;
          background: #55cb76;
          font-weight: 600;
          border: 2px solid #55cb76;
          padding: 0;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          @media (min-width: 480px) {
            .slider-container .slider-inner .slick-dots li button {
              width: 5.45455rem; } }
          @media (min-width: 545px) {
            .slider-container .slider-inner .slick-dots li button {
              width: 5rem; } }
          @media (min-width: 768px) {
            .slider-container .slider-inner .slick-dots li button {
              width: 4rem; } }
          @media (min-width: 992px) {
            .slider-container .slider-inner .slick-dots li button {
              width: 3.75rem; } }
          @media (min-width: 1200px) {
            .slider-container .slider-inner .slick-dots li button {
              width: 3.33333rem; } }
          @media (min-width: 1400px) {
            .slider-container .slider-inner .slick-dots li button {
              width: 3rem; } }
          @media (min-width: 480px) {
            .slider-container .slider-inner .slick-dots li button {
              height: 5.45455rem; } }
          @media (min-width: 545px) {
            .slider-container .slider-inner .slick-dots li button {
              height: 5rem; } }
          @media (min-width: 768px) {
            .slider-container .slider-inner .slick-dots li button {
              height: 4rem; } }
          @media (min-width: 992px) {
            .slider-container .slider-inner .slick-dots li button {
              height: 3.75rem; } }
          @media (min-width: 1200px) {
            .slider-container .slider-inner .slick-dots li button {
              height: 3.33333rem; } }
          @media (min-width: 1400px) {
            .slider-container .slider-inner .slick-dots li button {
              height: 3rem; } }
        .slider-container .slider-inner .slick-dots li.slick-active button {
          border-color: #303030;
          background: none; }
    @media (min-width: 768px) {
      .slider-container .slider-inner {
        padding: 8rem 0 12rem; } }
    .slider-container .slider-inner .pux-container {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
      align-items: flex-start;
      position: relative;
      z-index: 3;
      height: 100%;
      width: 100%; }
      .slider-container .slider-inner .pux-container .slider-content {
        width: 100%; }
        @media (min-width: 768px) {
          .slider-container .slider-inner .pux-container .slider-content {
            padding-right: 4rem;
            width: 66%; } }
        @media (min-width: 992px) {
          .slider-container .slider-inner .pux-container .slider-content {
            width: 50%; } }
        @media (min-width: 1760px) {
          .slider-container .slider-inner .pux-container .slider-content {
            padding-right: 8rem; } }
        .slider-container .slider-inner .pux-container .slider-content h1, .slider-container .slider-inner .pux-container .slider-content h2, .slider-container .slider-inner .pux-container .slider-content h3, .slider-container .slider-inner .pux-container .slider-content h4 {
          margin-bottom: 4rem; }
        .slider-container .slider-inner .pux-container .slider-content .text-row {
          font-weight: 400;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: flex-start;
          -ms-flex-align: flex-start;
          align-items: flex-start;
          margin-top: 1.5rem; }
          @media (min-width: 320px) {
            .slider-container .slider-inner .pux-container .slider-content .text-row {
              font-size: 3.6rem; } }
          @media (min-width: 480px) {
            .slider-container .slider-inner .pux-container .slider-content .text-row {
              font-size: 3.27273rem; } }
          @media (min-width: 545px) {
            .slider-container .slider-inner .pux-container .slider-content .text-row {
              font-size: 3rem; } }
          @media (min-width: 768px) {
            .slider-container .slider-inner .pux-container .slider-content .text-row {
              font-size: 2.4rem; } }
          @media (min-width: 992px) {
            .slider-container .slider-inner .pux-container .slider-content .text-row {
              font-size: 2.25rem; } }
          @media (min-width: 1200px) {
            .slider-container .slider-inner .pux-container .slider-content .text-row {
              font-size: 2.1rem; } }
          @media (min-width: 320px) {
            .slider-container .slider-inner .pux-container .slider-content .text-row {
              line-height: 5.6rem; } }
          @media (min-width: 480px) {
            .slider-container .slider-inner .pux-container .slider-content .text-row {
              line-height: 5.09091rem; } }
          @media (min-width: 545px) {
            .slider-container .slider-inner .pux-container .slider-content .text-row {
              line-height: 4.66667rem; } }
          @media (min-width: 768px) {
            .slider-container .slider-inner .pux-container .slider-content .text-row {
              line-height: 3.73333rem; } }
          @media (min-width: 992px) {
            .slider-container .slider-inner .pux-container .slider-content .text-row {
              line-height: 3.5rem; } }
          @media (min-width: 1200px) {
            .slider-container .slider-inner .pux-container .slider-content .text-row {
              line-height: 3.3rem; } }
          .slider-container .slider-inner .pux-container .slider-content .text-row:first-of-type {
            margin-top: 4rem; }
          .slider-container .slider-inner .pux-container .slider-content .text-row-item:first-child {
            width: 100%;
            margin-right: 1rem; }
            @media (min-width: 545px) {
              .slider-container .slider-inner .pux-container .slider-content .text-row-item:first-child {
                width: 20rem; } }
            @media (min-width: 1080px) {
              .slider-container .slider-inner .pux-container .slider-content .text-row-item:first-child {
                width: 25rem; } }
          .slider-container .slider-inner .pux-container .slider-content .text-row-item:last-child {
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1; }
    .slider-container .slider-inner .dots-container {
      width: 100%;
      position: absolute;
      left: 0;
      display: inline;
      bottom: 3rem; }
      .slider-container .slider-inner .dots-container.hide-dots .slick-dots {
        display: none !important; }
      @media (min-width: 1400px) {
        .slider-container .slider-inner .dots-container {
          bottom: 4rem; } }
      .slider-container .slider-inner .dots-container .arrow-ref {
        position: relative;
        z-index: 4;
        max-width: 176rem;
        margin: auto;
        margin-bottom: 2rem;
        padding-left: 15px;
        padding-right: 15px; }
        @media (min-width: 768px) {
          .slider-container .slider-inner .dots-container .arrow-ref {
            padding-left: 4rem;
            padding-right: 4rem; } }

.news-container,
.events-container,
.activities-container,
.research-container,
.team-container,
.text-container,
.persons-container,
.widget-container {
  padding: 8rem 0; }
  .news-container h1, .news-container h2, .news-container h3, .news-container h4,
  .events-container h1,
  .events-container h2,
  .events-container h3,
  .events-container h4,
  .activities-container h1,
  .activities-container h2,
  .activities-container h3,
  .activities-container h4,
  .research-container h1,
  .research-container h2,
  .research-container h3,
  .research-container h4,
  .team-container h1,
  .team-container h2,
  .team-container h3,
  .team-container h4,
  .text-container h1,
  .text-container h2,
  .text-container h3,
  .text-container h4,
  .persons-container h1,
  .persons-container h2,
  .persons-container h3,
  .persons-container h4,
  .widget-container h1,
  .widget-container h2,
  .widget-container h3,
  .widget-container h4 {
    margin-bottom: 4rem; }
  .news-container h4.base-black,
  .events-container h4.base-black,
  .activities-container h4.base-black,
  .research-container h4.base-black,
  .team-container h4.base-black,
  .text-container h4.base-black,
  .persons-container h4.base-black,
  .widget-container h4.base-black {
    color: #131313; }

.gray-bgr,
.wrapper-grey {
  background-color: #f1f5f7; }
  .gray-bgr.line,
  .wrapper-grey.line {
    background-color: #edf1f3;
    min-height: 2px; }

.line {
  width: 100%;
  background-color: #edf1f3;
  min-height: 2px; }

.gray-bgr.cv {
  padding: 8rem 0; }
  .gray-bgr.cv .text-container {
    padding: 4rem 0; }
  .gray-bgr.cv .pux-container:last-child .text-container {
    padding-bottom: 0; }

.arrow-ref {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (min-width: 320px) {
    .arrow-ref {
      font-size: 3.6rem; } }
  @media (min-width: 480px) {
    .arrow-ref {
      font-size: 3.27273rem; } }
  @media (min-width: 545px) {
    .arrow-ref {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    .arrow-ref {
      font-size: 2.4rem; } }
  @media (min-width: 992px) {
    .arrow-ref {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .arrow-ref {
      font-size: 2.1rem; } }
  .arrow-ref:before {
    content: "\e901";
    margin-right: 1rem;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .arrow-ref.download-btn:before {
    content: "\e903"; }
  .arrow-ref.download-btn:focus:before, .arrow-ref.download-btn:hover:before {
    -webkit-transform: translate(0, 0.25rem);
    -ms-transform: translate(0, 0.25rem);
    transform: translate(0, 0.25rem); }
  .arrow-ref.right-arrow:before {
    content: "\e902";
    margin-right: 1rem; }
  .arrow-ref:focus:before, .arrow-ref:hover:before {
    -webkit-transform: translateX(-0.5rem);
    -ms-transform: translateX(-0.5rem);
    transform: translateX(-0.5rem); }

.news-container .news-head {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start; }
  .news-container .news-head a {
    margin-bottom: 4rem; }
    @media (min-width: 320px) {
      .news-container .news-head a {
        line-height: 6.4rem; } }
    @media (min-width: 480px) {
      .news-container .news-head a {
        line-height: 5.81818rem; } }
    @media (min-width: 545px) {
      .news-container .news-head a {
        line-height: 5.33333rem; } }
    @media (min-width: 768px) {
      .news-container .news-head a {
        line-height: 5.2rem; } }

.news-container .row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .news-container .row [class^="col"] {
    border: 2px solid #f1f5f7;
    margin: -1px; }
  @media (min-width: 768px) {
    .news-container .row.news-hp [class^="col"]:first-child {
      -ms-flex: 0 0 100%;
      -webkit-box-flex: 0;
              flex: 0 0 100%;
      -webkit-flex: 0 0 100%;
      -moz-flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 1200px) {
    .news-container .row.news-hp [class^="col"]:first-child {
      -ms-flex: 0 0 33.3333%;
      -webkit-box-flex: 0;
              flex: 0 0 33.3333%;
      -webkit-flex: 0 0 33.3333%;
      -moz-flex: 0 0 33.3333%;
      max-width: 33.3333%; } }

.news-container .news-item {
  margin: 0 -1px; }
  .news-container .news-item .news-image {
    overflow: hidden;
    width: 100%;
    height: 30rem; }
    .news-container .news-item .news-image-bgr {
      display: block;
      width: 100%;
      height: 100%;
      background-color: #f1f5f7;
      background-position: center !important;
      background-size: cover !important;
      background-repeat: no-repeat !important; }
      .news-container .news-item .news-image-bgr:hover, .news-container .news-item .news-image-bgr:focus {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2); }
  .news-container .news-item .news-title {
    margin: 4rem 0;
    color: #187795;
    display: block;
    font-weight: 600; }
    @media (min-width: 320px) {
      .news-container .news-item .news-title {
        font-size: 3.6rem; } }
    @media (min-width: 480px) {
      .news-container .news-item .news-title {
        font-size: 3.27273rem; } }
    @media (min-width: 545px) {
      .news-container .news-item .news-title {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .news-container .news-item .news-title {
        font-size: 2.4rem; } }
    @media (min-width: 320px) {
      .news-container .news-item .news-title {
        line-height: 3.6rem; } }
    @media (min-width: 480px) {
      .news-container .news-item .news-title {
        line-height: 3.27273rem; } }
    @media (min-width: 545px) {
      .news-container .news-item .news-title {
        line-height: 3rem; } }
    @media (min-width: 768px) {
      .news-container .news-item .news-title {
        line-height: 2.4rem; } }
    .news-container .news-item .news-title:hover, .news-container .news-item .news-title:focus {
      color: #55cb76; }

.events-container .row [class^="col"] {
  background: #fff;
  border: 2px solid #f1f5f7;
  margin: -1px;
  border-top: 8px solid #187795; }

.events-container .event-item {
  margin: 0 -1px; }
  .events-container .event-item .event-image {
    overflow: hidden;
    width: 100%;
    height: 30rem; }
    @media (min-width: 992px) {
      .events-container .event-item .event-image {
        height: 21rem; } }
    .events-container .event-item .event-image-bgr {
      display: block;
      width: 100%;
      height: 100%;
      background-color: #f1f5f7;
      background-position: center !important;
      background-size: cover !important;
      background-repeat: no-repeat !important; }
      .events-container .event-item .event-image-bgr:hover, .events-container .event-item .event-image-bgr:focus {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2); }
  .events-container .event-item .event-title {
    margin: 4rem 0;
    color: #187795;
    display: block;
    font-weight: 600; }
    @media (min-width: 320px) {
      .events-container .event-item .event-title {
        font-size: 3.6rem; } }
    @media (min-width: 480px) {
      .events-container .event-item .event-title {
        font-size: 3.27273rem; } }
    @media (min-width: 545px) {
      .events-container .event-item .event-title {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .events-container .event-item .event-title {
        font-size: 2.4rem; } }
    @media (min-width: 320px) {
      .events-container .event-item .event-title {
        line-height: 3.6rem; } }
    @media (min-width: 480px) {
      .events-container .event-item .event-title {
        line-height: 3.27273rem; } }
    @media (min-width: 545px) {
      .events-container .event-item .event-title {
        line-height: 3rem; } }
    @media (min-width: 768px) {
      .events-container .event-item .event-title {
        line-height: 2.4rem; } }
    .events-container .event-item .event-title:hover, .events-container .event-item .event-title:focus {
      color: #55cb76; }
  .events-container .event-item .event-content {
    margin-bottom: 3rem; }
    @media (min-width: 320px) {
      .events-container .event-item .event-content {
        font-size: 2.8rem; } }
    @media (min-width: 480px) {
      .events-container .event-item .event-content {
        font-size: 2.54545rem; } }
    @media (min-width: 545px) {
      .events-container .event-item .event-content {
        font-size: 2.33333rem; } }
    @media (min-width: 768px) {
      .events-container .event-item .event-content {
        font-size: 1.86667rem; } }
    @media (min-width: 992px) {
      .events-container .event-item .event-content {
        font-size: 1.75rem; } }
    @media (min-width: 1200px) {
      .events-container .event-item .event-content {
        font-size: 1.55556rem; } }
    @media (min-width: 1400px) {
      .events-container .event-item .event-content {
        font-size: 1.4rem; } }
    @media (min-width: 320px) {
      .events-container .event-item .event-content {
        line-height: 4rem; } }
    @media (min-width: 480px) {
      .events-container .event-item .event-content {
        line-height: 3.63636rem; } }
    @media (min-width: 545px) {
      .events-container .event-item .event-content {
        line-height: 3.33333rem; } }
    @media (min-width: 768px) {
      .events-container .event-item .event-content {
        line-height: 2.66667rem; } }
    @media (min-width: 992px) {
      .events-container .event-item .event-content {
        line-height: 2.5rem; } }
    @media (min-width: 1200px) {
      .events-container .event-item .event-content {
        line-height: 2.22222rem; } }
    @media (min-width: 1400px) {
      .events-container .event-item .event-content {
        line-height: 2rem; } }
    .events-container .event-item .event-content-row {
      font-weight: 400;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between;
      margin-bottom: 1rem; }

.video-item {
  margin: 0 -1px; }
  .video-item .video-image {
    overflow: hidden;
    width: 100%;
    height: 30rem;
    display: block;
    position: relative;
    background-color: #f1f5f7; }
    @media (min-width: 992px) {
      .video-item .video-image {
        height: 21rem; } }
    .video-item .video-image-bgr {
      display: block;
      width: 100%;
      height: 100%;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      background-position: center !important;
      background-size: cover !important;
      background-repeat: no-repeat !important; }
      .video-item .video-image-bgr:hover, .video-item .video-image-bgr:focus {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2); }
    .video-item .video-image span {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      color: #55cb76;
      width: 0;
      height: 0;
      border-top: 20px solid transparent;
      border-bottom: 20px solid transparent;
      border-left: 30px solid #55cb76;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .video-item .video-image:focus span, .video-item .video-image:hover span {
      border-left-color: #38b55b; }
  .video-item .video-title {
    margin: 4rem 0;
    color: #187795;
    font-weight: 600; }
    @media (min-width: 320px) {
      .video-item .video-title {
        font-size: 3.6rem; } }
    @media (min-width: 480px) {
      .video-item .video-title {
        font-size: 3.27273rem; } }
    @media (min-width: 545px) {
      .video-item .video-title {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .video-item .video-title {
        font-size: 2.4rem; } }
    @media (min-width: 320px) {
      .video-item .video-title {
        line-height: 3.6rem; } }
    @media (min-width: 480px) {
      .video-item .video-title {
        line-height: 3.27273rem; } }
    @media (min-width: 545px) {
      .video-item .video-title {
        line-height: 3rem; } }
    @media (min-width: 768px) {
      .video-item .video-title {
        line-height: 2.4rem; } }

.activities-container .row [class^="col"],
.activities .row [class^="col"] {
  background: #fff;
  border: 2px solid #f1f5f7;
  margin: -1px;
  border-top: 8px solid #187795; }

.activities-container .activity-item,
.activities .activity-item {
  margin: 0 -1px; }
  .activities-container .activity-item .activity-title,
  .activities .activity-item .activity-title {
    margin: 0 0 4rem;
    color: #187795;
    display: block;
    font-weight: 600; }
    @media (min-width: 320px) {
      .activities-container .activity-item .activity-title,
      .activities .activity-item .activity-title {
        font-size: 3.6rem; } }
    @media (min-width: 480px) {
      .activities-container .activity-item .activity-title,
      .activities .activity-item .activity-title {
        font-size: 3.27273rem; } }
    @media (min-width: 545px) {
      .activities-container .activity-item .activity-title,
      .activities .activity-item .activity-title {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .activities-container .activity-item .activity-title,
      .activities .activity-item .activity-title {
        font-size: 2.4rem; } }
    @media (min-width: 320px) {
      .activities-container .activity-item .activity-title,
      .activities .activity-item .activity-title {
        line-height: 3.6rem; } }
    @media (min-width: 480px) {
      .activities-container .activity-item .activity-title,
      .activities .activity-item .activity-title {
        line-height: 3.27273rem; } }
    @media (min-width: 545px) {
      .activities-container .activity-item .activity-title,
      .activities .activity-item .activity-title {
        line-height: 3rem; } }
    @media (min-width: 768px) {
      .activities-container .activity-item .activity-title,
      .activities .activity-item .activity-title {
        line-height: 2.4rem; } }
    .activities-container .activity-item .activity-title:hover, .activities-container .activity-item .activity-title:focus,
    .activities .activity-item .activity-title:hover,
    .activities .activity-item .activity-title:focus {
      color: #55cb76; }

.widget-container.research .research-head,
.research-container .research-head {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start; }
  .widget-container.research .research-head a,
  .research-container .research-head a {
    margin-bottom: 4rem;
    color: #fff; }
    .widget-container.research .research-head a:focus, .widget-container.research .research-head a:hover,
    .research-container .research-head a:focus,
    .research-container .research-head a:hover {
      color: #fff; }

.widget-container.research .research-text,
.research-container .research-text {
  margin: 5rem 0 8rem; }

.widget-container.research .row,
.research-container .row {
  min-height: 40rem; }
  .widget-container.research .row [class^="col"],
  .research-container .row [class^="col"] {
    border: 2px solid #f1f5f7;
    margin: -1px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .widget-container.research .row [class^="col"] a,
  .research-container .row [class^="col"] a {
    width: 100%;
    background-color: #fff;
    display: block;
    padding: 4rem;
    color: #131313;
    position: relative;
    overflow: hidden; }
    .widget-container.research .row [class^="col"] a:focus, .widget-container.research .row [class^="col"] a:hover,
    .research-container .row [class^="col"] a:focus,
    .research-container .row [class^="col"] a:hover {
      color: #fff;
      background-color: #187795; }
      .widget-container.research .row [class^="col"] a:focus:before, .widget-container.research .row [class^="col"] a:hover:before,
      .research-container .row [class^="col"] a:focus:before,
      .research-container .row [class^="col"] a:hover:before {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }
      .widget-container.research .row [class^="col"] a:focus .research-item .research-title, .widget-container.research .row [class^="col"] a:hover .research-item .research-title,
      .research-container .row [class^="col"] a:focus .research-item .research-title,
      .research-container .row [class^="col"] a:hover .research-item .research-title {
        color: #fff; }
    .widget-container.research .row [class^="col"] a:before,
    .research-container .row [class^="col"] a:before {
      content: "";
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      display: block;
      z-index: 0;
      position: absolute;
      bottom: 0;
      right: -.4rem;
      width: 14.4rem;
      height: 14.8rem;
      background: url(data:image/png;base64,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);
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0); }
  .widget-container.research .row .research-item,
  .research-container .row .research-item {
    position: relative;
    z-index: 2;
    margin: 0 -1px;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .widget-container.research .row .research-item .research-title,
    .research-container .row .research-item .research-title {
      -ms-flex-item-align: start;
          align-self: flex-start;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      color: #187795;
      display: block;
      font-weight: 600;
      margin-bottom: 4rem; }
      @media (min-width: 320px) {
        .widget-container.research .row .research-item .research-title,
        .research-container .row .research-item .research-title {
          font-size: 3.6rem; } }
      @media (min-width: 480px) {
        .widget-container.research .row .research-item .research-title,
        .research-container .row .research-item .research-title {
          font-size: 3.27273rem; } }
      @media (min-width: 545px) {
        .widget-container.research .row .research-item .research-title,
        .research-container .row .research-item .research-title {
          font-size: 3rem; } }
      @media (min-width: 768px) {
        .widget-container.research .row .research-item .research-title,
        .research-container .row .research-item .research-title {
          font-size: 2.4rem; } }
      @media (min-width: 320px) {
        .widget-container.research .row .research-item .research-title,
        .research-container .row .research-item .research-title {
          line-height: 3.6rem; } }
      @media (min-width: 480px) {
        .widget-container.research .row .research-item .research-title,
        .research-container .row .research-item .research-title {
          line-height: 3.27273rem; } }
      @media (min-width: 545px) {
        .widget-container.research .row .research-item .research-title,
        .research-container .row .research-item .research-title {
          line-height: 3rem; } }
      @media (min-width: 768px) {
        .widget-container.research .row .research-item .research-title,
        .research-container .row .research-item .research-title {
          line-height: 2.4rem; } }
    .widget-container.research .row .research-item .research-leader,
    .research-container .row .research-item .research-leader {
      margin: 0 0 4rem;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between; }
      @media (min-width: 320px) {
        .widget-container.research .row .research-item .research-leader,
        .research-container .row .research-item .research-leader {
          font-size: 2.8rem; } }
      @media (min-width: 480px) {
        .widget-container.research .row .research-item .research-leader,
        .research-container .row .research-item .research-leader {
          font-size: 2.54545rem; } }
      @media (min-width: 545px) {
        .widget-container.research .row .research-item .research-leader,
        .research-container .row .research-item .research-leader {
          font-size: 2.33333rem; } }
      @media (min-width: 768px) {
        .widget-container.research .row .research-item .research-leader,
        .research-container .row .research-item .research-leader {
          font-size: 1.86667rem; } }
      @media (min-width: 992px) {
        .widget-container.research .row .research-item .research-leader,
        .research-container .row .research-item .research-leader {
          font-size: 1.75rem; } }
      @media (min-width: 1200px) {
        .widget-container.research .row .research-item .research-leader,
        .research-container .row .research-item .research-leader {
          font-size: 1.55556rem; } }
      @media (min-width: 1400px) {
        .widget-container.research .row .research-item .research-leader,
        .research-container .row .research-item .research-leader {
          font-size: 1.4rem; } }
      @media (min-width: 320px) {
        .widget-container.research .row .research-item .research-leader,
        .research-container .row .research-item .research-leader {
          line-height: 4rem; } }
      @media (min-width: 480px) {
        .widget-container.research .row .research-item .research-leader,
        .research-container .row .research-item .research-leader {
          line-height: 3.63636rem; } }
      @media (min-width: 545px) {
        .widget-container.research .row .research-item .research-leader,
        .research-container .row .research-item .research-leader {
          line-height: 3.33333rem; } }
      @media (min-width: 768px) {
        .widget-container.research .row .research-item .research-leader,
        .research-container .row .research-item .research-leader {
          line-height: 2.66667rem; } }
      @media (min-width: 992px) {
        .widget-container.research .row .research-item .research-leader,
        .research-container .row .research-item .research-leader {
          line-height: 2.5rem; } }
      @media (min-width: 1200px) {
        .widget-container.research .row .research-item .research-leader,
        .research-container .row .research-item .research-leader {
          line-height: 2.22222rem; } }
      @media (min-width: 1400px) {
        .widget-container.research .row .research-item .research-leader,
        .research-container .row .research-item .research-leader {
          line-height: 2rem; } }
      .widget-container.research .row .research-item .research-leader-name,
      .research-container .row .research-item .research-leader-name {
        color: #55cb76 !important; }
    .widget-container.research .row .research-item .research-row,
    .research-container .row .research-item .research-row {
      margin: 0 0 1rem;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between; }
      .widget-container.research .row .research-item .research-row-name,
      .research-container .row .research-item .research-row-name {
        color: #55cb76 !important; }
    .widget-container.research .row .research-item .research-text,
    .research-container .row .research-item .research-text {
      margin: 0; }
    .widget-container.research .row .research-item .research-title,
    .widget-container.research .row .research-item .research-leader,
    .widget-container.research .row .research-item .research-text,
    .widget-container.research .row .research-item .research-row,
    .research-container .row .research-item .research-title,
    .research-container .row .research-item .research-leader,
    .research-container .row .research-item .research-text,
    .research-container .row .research-item .research-row {
      width: 100%; }

.text-container.cv h3 {
  margin-top: 4rem; }
  .text-container.cv h3:first-child {
    margin-top: 0; }

@media (min-width: 768px) {
  .text-container.contact .text-row {
    margin: 0; } }

@media (min-width: 1200px) {
  .text-container.contact .text-row {
    margin: 0 -4rem; } }

@media (min-width: 768px) {
  .text-container.contact .text-row-column {
    width: 100%;
    padding: 0; } }

@media (min-width: 1200px) {
  .text-container.contact .text-row-column {
    width: 50%;
    padding: 0 4rem; } }

@media (min-width: 768px) {
  .text-container.contact .text-row-column:first-child {
    padding-bottom: 6rem; } }

@media (min-width: 1200px) {
  .text-container.contact .text-row-column:first-child {
    padding-bottom: 0; } }

.text-container.contact .text-row-column .text-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (min-width: 768px) {
    .text-container.contact .text-row-column .text-row {
      margin: 0 -4rem; } }
  .text-container.contact .text-row-column .text-row-column {
    width: 100%; }
    @media (min-width: 768px) {
      .text-container.contact .text-row-column .text-row-column {
        width: 50%;
        padding: 0 4rem; } }
    .text-container.contact .text-row-column .text-row-column:first-child {
      padding-bottom: 6rem; }
      @media (min-width: 768px) {
        .text-container.contact .text-row-column .text-row-column:first-child {
          padding-bottom: 0; } }

.text-container .text-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (min-width: 768px) {
    .text-container .text-row {
      margin: 0 -4rem; } }
  .text-container .text-row-column {
    width: 100%; }
    @media (min-width: 768px) {
      .text-container .text-row-column {
        width: 50%;
        padding: 0 4rem; } }
    .text-container .text-row-column.column-3 {
      padding-bottom: 6rem; }
      @media (min-width: 768px) {
        .text-container .text-row-column.column-3 {
          width: 33.3333%;
          padding-bottom: 0; } }
    .text-container .text-row-column:first-child {
      padding-bottom: 6rem; }
      @media (min-width: 768px) {
        .text-container .text-row-column:first-child {
          padding-bottom: 0; } }
    .text-container .text-row-column .text-entry {
      font-weight: 400;
      width: 100%;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
      align-items: flex-start;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between;
      margin-bottom: 1.5rem; }
      @media (min-width: 320px) {
        .text-container .text-row-column .text-entry {
          font-size: 3.6rem; } }
      @media (min-width: 480px) {
        .text-container .text-row-column .text-entry {
          font-size: 3.27273rem; } }
      @media (min-width: 545px) {
        .text-container .text-row-column .text-entry {
          font-size: 3rem; } }
      @media (min-width: 768px) {
        .text-container .text-row-column .text-entry {
          font-size: 2.4rem; } }
      @media (min-width: 992px) {
        .text-container .text-row-column .text-entry {
          font-size: 2.25rem; } }
      @media (min-width: 1200px) {
        .text-container .text-row-column .text-entry {
          font-size: 2.1rem; } }
      @media (min-width: 320px) {
        .text-container .text-row-column .text-entry {
          line-height: 5.6rem; } }
      @media (min-width: 480px) {
        .text-container .text-row-column .text-entry {
          line-height: 5.09091rem; } }
      @media (min-width: 545px) {
        .text-container .text-row-column .text-entry {
          line-height: 4.66667rem; } }
      @media (min-width: 768px) {
        .text-container .text-row-column .text-entry {
          line-height: 3.73333rem; } }
      @media (min-width: 992px) {
        .text-container .text-row-column .text-entry {
          line-height: 3.5rem; } }
      @media (min-width: 1200px) {
        .text-container .text-row-column .text-entry {
          line-height: 3.3rem; } }
      @media (min-width: 1080px) {
        .text-container .text-row-column .text-entry {
          -webkit-box-pack: flex-start;
          -ms-flex-pack: flex-start;
          justify-content: flex-start; } }
      .text-container .text-row-column .text-entry-value a {
        display: block; }
      .text-container .text-row-column .text-entry-value:first-child {
        width: 100%;
        font-weight: 600; }
        @media (min-width: 545px) {
          .text-container .text-row-column .text-entry-value:first-child {
            width: 25rem; } }
        @media (min-width: 768px) {
          .text-container .text-row-column .text-entry-value:first-child {
            font-weight: 400; } }
        @media (min-width: 1080px) {
          .text-container .text-row-column .text-entry-value:first-child {
            width: 28rem; } }
      .text-container .text-row-column .text-entry-value:last-child {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin-left: 1rem; }
        @media (min-width: 545px) {
          .text-container .text-row-column .text-entry-value:last-child {
            text-align: right; } }
        @media (min-width: 768px) {
          .text-container .text-row-column .text-entry-value:last-child {
            text-align: left; } }
    .text-container .text-row-column img {
      max-height: 46rem;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%; }

.text-container .text-notes {
  padding-top: 4rem; }
  @media (min-width: 992px) {
    .text-container .text-notes {
      padding-top: 8rem; } }

.team-container .big-image {
  margin-bottom: 6rem; }
  @media (min-width: 1820px) {
    .team-container .big-image {
      margin: 4rem -4rem 6rem; } }

.persons-container.contact .person-content-label {
  display: none; }

.persons-container .persons-head {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start; }
  .persons-container .persons-head a {
    margin-bottom: 4rem;
    color: #fff; }
    .persons-container .persons-head a:focus, .persons-container .persons-head a:hover {
      color: #fff; }

.persons-container .row [class^="col"] {
  border: 2px solid #fff;
  margin: -1px;
  padding: 0rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.persons-container .row .person-item {
  width: 100%;
  display: block;
  color: #131313;
  font-weight: 600;
  position: relative;
  overflow: hidden; }
  .persons-container .row .person-item:focus .person-image, .persons-container .row .person-item:hover .person-image {
    overflow: hidden;
    width: 100%;
    height: 45rem; }
    .persons-container .row .person-item:focus .person-image-bgr, .persons-container .row .person-item:hover .person-image-bgr {
      -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2); }
  .persons-container .row .person-item .person-image {
    overflow: hidden;
    width: 100%;
    height: 60rem; }
    @media (min-width: 768px) {
      .persons-container .row .person-item .person-image {
        height: 45rem; } }
    .persons-container .row .person-item .person-image-bgr {
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      display: block;
      width: 100%;
      height: 100%;
      background-color: #f1f5f7;
      background-position: center !important;
      background-size: cover !important;
      background-repeat: no-repeat !important; }
  .persons-container .row .person-item .person-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 4rem 4rem 6rem;
    min-height: 12rem;
    background-color: rgba(255, 255, 255, 0.85); }
    @media (min-width: 768px) {
      .persons-container .row .person-item .person-content {
        padding-bottom: 1rem; } }
    .persons-container .row .person-item .person-content-label {
      position: absolute;
      left: 4rem;
      bottom: 100%;
      background-color: #fff;
      color: #187795;
      padding: .5rem 4rem;
      -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
      transform: translateY(50%); }
      .persons-container .row .person-item .person-content-label.dark {
        background-color: #187795;
        color: #fff; }
    @media (min-width: 320px) {
      .persons-container .row .person-item .person-content-name {
        font-size: 3.6rem; } }
    @media (min-width: 480px) {
      .persons-container .row .person-item .person-content-name {
        font-size: 3.27273rem; } }
    @media (min-width: 545px) {
      .persons-container .row .person-item .person-content-name {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .persons-container .row .person-item .person-content-name {
        font-size: 2.4rem; } }
    @media (min-width: 992px) {
      .persons-container .row .person-item .person-content-name {
        font-size: 2.25rem; } }
    @media (min-width: 1200px) {
      .persons-container .row .person-item .person-content-name {
        font-size: 2.2rem; } }

.btn-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    .btn-row {
      -webkit-box-pack: flex-start;
      -ms-flex-pack: flex-start;
      justify-content: flex-start; } }
  .btn-row .btn {
    width: 100%;
    margin: 2rem; }
    @media (min-width: 768px) {
      .btn-row .btn {
        width: 26rem;
        margin-left: 0; } }

@media (min-width: 1400px) {
  #homepage .dots-container {
    bottom: 8rem; } }

.map-container {
  /*min-height: 60rem;
  @include media(md){
    min-height: none;
  }*/
  width: 100%;
  height: 64rem; }
  .map-container iframe {
    width: 100%;
    height: 100%; }

.image-404 {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 8rem; }
  .image-404 img {
    width: 100%; }

.search-switch {
  display: block;
  height: 25px;
  width: 25px;
  /*@include media(md){
    height: 3rem;
    width: 3rem;
  }*/
  margin-right: 5rem; }
  @media (max-width: 1280px) {
    .search-switch {
      margin-right: 4rem; } }

.cv-box {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start; }
  .cv-box a {
    margin-bottom: 4rem; }
    @media (min-width: 320px) {
      .cv-box a {
        line-height: 6.4rem; } }
    @media (min-width: 480px) {
      .cv-box a {
        line-height: 5.81818rem; } }
    @media (min-width: 545px) {
      .cv-box a {
        line-height: 5.33333rem; } }
    @media (min-width: 768px) {
      .cv-box a {
        line-height: 5.2rem; } }

.header-box {
  margin-left: 2rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media (max-width: 1280px) {
  .lang-switch {
    margin-right: 4rem; } }

.lang-switch ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  .lang-switch ul li a {
    font-size: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    width: 25px;
    /*@include media(md){
          height: 3rem;
          width: 3rem;
        }
        @media (min-width: 1280px){
          height: 2.5rem;
          width: 2.5rem;
        }*/ }
    .lang-switch ul li a.active {
      display: none; }
    .lang-switch ul li a.cs-cz {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAACXBIWXMAAAsSAAALEgHS3X78AAAB8UlEQVRIDa2VP0gbURzHvzmKxhbJEeRASBodJJtxFYc4FYptSbuUOklxdBAdHcwoIh1EcY2DZBIi6CSUtqS0W5KhpddUyCkiLYleWv9FpT/5hbt45N1p5O4D97j7/d79Pvce794DEd12JYgoRUQlEtGJKENEY0Qk31IDQoBuitsVdoKFSZs6jpKUQ6FWyBNRj6MEo2l5KLmdPzqpuXCQOY0DVokEg9hj+evnn+VY39TWnn56ARcEAKQAyGaJuuTZwqe5wq4e5fvyv1rYA1EMQNJ88PFwAuPrlb9nl0Frr67O9r3iu5Gw/LBNqHAPegGUpOm13OtmgYcjmuRG+lKsvBBS3okSdcn3/WpUSHknivACkC6u/oeElLeiAR9G0ySEHeDF8O1Nd1hul+w72ODz+58/EMPO+Mu/H1XfJoGrc8c+NhzzJxXEuEioph++z60EA/cToL6EuRHCTbgQQNHUktR/fFAUMhbcCABscCPF9Z0NIWXgUsBkYG4rfa+W8r86umIeCzRFU3tgbpBPKz8mPBbA3FIaksWPS9nBqrbsoWBV0dSM+VCfLpOXT2ay8zubQy4F/EsMK5qq20qYP5EonwOzwqutscrTZBXYSgzRsHHoxFssrhnFG1N0p6RJNsbDN3ZUK1UAH3iZKprKx609AK4BpPc23mSCpKoAAAAASUVORK5CYII=); }
    .lang-switch ul li a.en-us {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAACXBIWXMAAAsSAAALEgHS3X78AAADS0lEQVRIibWWbUhTYRTH/3etfIOmWMnSStqylmDLD6FhZqm9kOXbhySp1otEX8w+mLFRabBI+5AVEWXZCrSglqMwEzPMIE3wpaBGMWqicwbJNkmznD7x3LzD7d6rI/APz72X+5x7fvfce855HoYQAjExSp0agGZb0qq8RoMm4s0SJWu5vLgQfVsy3ZvybtUDMNFBLHqniBtIeHemnDNKXQuAbgAn/oy7I3xtJiYnpQAyAdwFYGWUuiKeIzHI4dNPzmpy46nzzTxrccnUKvnl+3Xd/YxSFzojRJ9c0Ha87U5ZlTYdmtx4UY++UqvkaKk9iu2/v0a+krX/KFi2Z4UghEaQfzg1Ycz8GR+y8uEviAOM1dfjS2EJZAuD5+2s1HXzIIxSF/3ebC8Oy81CzNVyjHw0+wXyBYTEqhBnqsGzjv4wRqkr9Riy2aXQGqDQEnXGNeIc/kUGHzwmrYsVpDMlg4w7XcRg7CRU9B4d1oorxNrvELTVnHpMqC8otE4otKHUv4RGAeAgBfaY7UjZdxuBu3Z5RZSfquRFsSIylBdBwYUmGIxdnIkMQBH3ubKmPywG8tVQQ9NMAE4aepaWHEs+EBQwn+ek5d03ZOblstffHxp5827XMMJ3pCHmWgU+DowgOjIMpYWpvIBpSjPtj5pH1shDgnleBPQh+19EEXtzEDH1ArPpYceglnkbl0Tcdvsspv8vW9b+67yKnwtJJWfKRuPm8HN96hi0Seu+jX8OGhhZ7zupXitHZpqK/el0xJlqPXMBy6Mw1tePoedNnh9vajLzAFTSAFmttPxm630AXhBayUWHNrLOuTTlPSxbiKEXL9n0pilcaXMIpXAvseh7JVPrgRdAqFX4Knxnuj8tyEAPEmLRWwHcmwlQ02zhQXptTl7B+oBcACoxrQuXxscu/SkEEKlkWG0Owc4wDVTJrZYshEazTiW/5DCa/AJwEmtBuzdEOYhF7+nCnjqpvphzvqa6uT1QtdovgBjINTw60VCk90okr2LUtVYl3kg8cs5fgC+oMWClbasrYVFV39NeUQgXkcHYRd/ktd8UwNVjtp88kL0+SmjXQnccPBGLvgdACrclCg5akAFAMd1wnkTiBsBuiYhFz6aqoAD8BRwpys+f+E8kAAAAAElFTkSuQmCC); }

.header-search .header-searchbox {
  height: 0;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  background-color: #fff;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }
  @media (min-width: 1820px) {
    .header-search .header-searchbox .header-search-box {
      margin: 0 -4rem; } }
  .header-search .header-searchbox input {
    width: 100%;
    height: 0;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    padding-left: 4rem;
    padding-right: 4rem;
    border: none; }
  .header-search .header-searchbox .header-search-box-inner-input {
    height: 0; }
  .header-search .header-searchbox .header-search-box-inner-btn a {
    height: 0; }
    .header-search .header-searchbox .header-search-box-inner-btn a:before {
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      font-size: 0rem; }
  .header-search .header-searchbox.open {
    height: auto;
    padding: 1rem 0;
    -webkit-box-shadow: 0 0.5px 4px #dedede;
            box-shadow: 0 0.5px 4px #dedede; }
    .header-search .header-searchbox.open input {
      border: 1px solid #f1f1f1; }
      @media (min-width: 320px) {
        .header-search .header-searchbox.open input {
          height: 8rem; } }
      @media (min-width: 480px) {
        .header-search .header-searchbox.open input {
          height: 7.27273rem; } }
      @media (min-width: 545px) {
        .header-search .header-searchbox.open input {
          height: 6.66667rem; } }
      @media (min-width: 768px) {
        .header-search .header-searchbox.open input {
          height: 5.33333rem; } }
      @media (min-width: 992px) {
        .header-search .header-searchbox.open input {
          height: 5rem; } }
      .header-search .header-searchbox.open input:focus {
        border-bottom: 1px solid #187795; }
    .header-search .header-searchbox.open .header-search-box-inner-input {
      height: auto; }
    .header-search .header-searchbox.open .header-search-box-inner-btn a {
      height: 5rem; }
      .header-search .header-searchbox.open .header-search-box-inner-btn a:before {
        font-size: 2.5rem; }

.bread-container {
  position: relative;
  top: 2rem;
  z-index: 4; }
  @media (min-width: 992px) {
    .bread-container {
      position: absolute;
      top: 11rem;
      left: 0;
      width: 100%; } }

@media (min-width: 992px) {
  .slider-container .bread-container {
    top: 2rem; } }

.slider-container .bread-container .breadcrumbs {
  width: 100%; }
  @media (min-width: 768px) {
    .slider-container .bread-container .breadcrumbs {
      padding-right: 4rem;
      width: 66%; } }
  @media (min-width: 992px) {
    .slider-container .bread-container .breadcrumbs {
      width: 50%; } }
  @media (min-width: 1760px) {
    .slider-container .bread-container .breadcrumbs {
      padding-right: 8rem; } }

.mb-0 {
  margin-bottom: 0 !important; }

.pux-infinite-repeater-options-inner-load-more {
  text-align: center;
  padding: 5rem 0 0 0; }

.news-detail {
  max-width: 110rem;
  margin: auto; }

.pux-infinite-repeater-options-inner-pager-generated {
  width: 42rem; }
  @media (min-width: 480px) {
    .pux-infinite-repeater-options-inner-pager-generated {
      width: 38.18182rem; } }
  @media (min-width: 545px) {
    .pux-infinite-repeater-options-inner-pager-generated {
      width: 35rem; } }
  @media (min-width: 768px) {
    .pux-infinite-repeater-options-inner-pager-generated {
      width: 28rem; } }
  @media (min-width: 992px) {
    .pux-infinite-repeater-options-inner-pager-generated {
      width: 26.25rem; } }
  @media (min-width: 1200px) {
    .pux-infinite-repeater-options-inner-pager-generated {
      width: 23.33333rem; } }
  @media (min-width: 1400px) {
    .pux-infinite-repeater-options-inner-pager-generated {
      width: 21rem; } }

.pux-infinite-repeater-grid-pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5rem 0 0 0; }

.pux-pager-item {
  width: 6rem; }
  @media (min-width: 480px) {
    .pux-pager-item {
      width: 5.45455rem; } }
  @media (min-width: 545px) {
    .pux-pager-item {
      width: 5rem; } }
  @media (min-width: 768px) {
    .pux-pager-item {
      width: 4rem; } }
  @media (min-width: 992px) {
    .pux-pager-item {
      width: 3.75rem; } }
  @media (min-width: 1200px) {
    .pux-pager-item {
      width: 3.33333rem; } }
  @media (min-width: 1400px) {
    .pux-pager-item {
      width: 3rem; } }
  .pux-pager-item a {
    border-radius: 0;
    width: 6rem;
    height: 6rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    color: #131313;
    font-weight: 600;
    background: #55cb76;
    border: 2px solid #55cb76; }
    @media (min-width: 480px) {
      .pux-pager-item a {
        width: 5.45455rem; } }
    @media (min-width: 545px) {
      .pux-pager-item a {
        width: 5rem; } }
    @media (min-width: 768px) {
      .pux-pager-item a {
        width: 4rem; } }
    @media (min-width: 992px) {
      .pux-pager-item a {
        width: 3.75rem; } }
    @media (min-width: 1200px) {
      .pux-pager-item a {
        width: 3.33333rem; } }
    @media (min-width: 1400px) {
      .pux-pager-item a {
        width: 3rem; } }
    @media (min-width: 480px) {
      .pux-pager-item a {
        height: 5.45455rem; } }
    @media (min-width: 545px) {
      .pux-pager-item a {
        height: 5rem; } }
    @media (min-width: 768px) {
      .pux-pager-item a {
        height: 4rem; } }
    @media (min-width: 992px) {
      .pux-pager-item a {
        height: 3.75rem; } }
    @media (min-width: 1200px) {
      .pux-pager-item a {
        height: 3.33333rem; } }
    @media (min-width: 1400px) {
      .pux-pager-item a {
        height: 3rem; } }
  .pux-pager-item.slick-current a {
    background: transparent;
    border: 2px solid #131313; }

.calendar-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem 0;
  border-bottom: 2px solid #edf1f3; }
  .calendar-item-date {
    width: 20%;
    min-width: 20%;
    margin-right: 30px;
    text-align: center; }
    .calendar-item-date span {
      font-weight: 700;
      color: #187795;
      display: block; }
      @media (min-width: 320px) {
        .calendar-item-date span {
          font-size: 3.6rem; } }
      @media (min-width: 480px) {
        .calendar-item-date span {
          font-size: 3.27273rem; } }
      @media (min-width: 545px) {
        .calendar-item-date span {
          font-size: 3rem; } }
      @media (min-width: 768px) {
        .calendar-item-date span {
          font-size: 2.4rem; } }

.publicity-item {
  padding: 3rem 0;
  border-bottom: 2px solid #edf1f3; }
  .publicity-item-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .publicity-item-content span {
      margin: 0 1rem; }

.pux-react-table .row [class^="col"] {
  border: none; }

.news-container .pux-infinite-repeater-options-inner-load-more,
.research-container .pux-infinite-repeater-options-inner-load-more {
  display: none !important; }

.infi-hide-btn .pux-infinite-repeater-options-inner-load-more {
  display: none; }

.dropdown-item {
  padding: 0.25rem 1rem 0.25rem 3rem !important;
  font-size: 15px !important; }
  .dropdown-item:active {
    color: #16181b !important;
    background-color: #f8f9fa !important; }

.selectric-wrapper {
  position: relative;
  cursor: pointer;
  margin-bottom: 0; }

.selectric-responsive {
  width: 100%; }

.selectric {
  background: #fff;
  position: relative;
  overflow: hidden;
  border: 2px solid #f1f5f7;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 0; }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    color: #131313;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 0 2rem 0 2rem; }
    @media (min-width: 320px) {
      .selectric .label {
        line-height: 8rem; } }
    @media (min-width: 480px) {
      .selectric .label {
        line-height: 7.27273rem; } }
    @media (min-width: 545px) {
      .selectric .label {
        line-height: 6.66667rem; } }
    @media (min-width: 768px) {
      .selectric .label {
        line-height: 5.33333rem; } }
    @media (min-width: 992px) {
      .selectric .label {
        line-height: 5rem; } }
    @media (min-width: 320px) {
      .selectric .label {
        height: 8rem; } }
    @media (min-width: 480px) {
      .selectric .label {
        height: 7.27273rem; } }
    @media (min-width: 545px) {
      .selectric .label {
        height: 6.66667rem; } }
    @media (min-width: 768px) {
      .selectric .label {
        height: 5.33333rem; } }
    @media (min-width: 992px) {
      .selectric .label {
        height: 5rem; } }
  .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 5rem;
    height: 100%;
    text-align: center;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms;
    font-size: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .selectric .button:after {
      font-size: 1.6rem;
      content: "";
      color: #55cb76; }
      @media (min-width: 480px) {
        .selectric .button:after {
          font-size: 1.45455rem; } }
      @media (min-width: 545px) {
        .selectric .button:after {
          font-size: 1.33333rem; } }
      @media (min-width: 768px) {
        .selectric .button:after {
          font-size: 1.06667rem; } }
      @media (min-width: 992px) {
        .selectric .button:after {
          font-size: 1rem; } }
      @media (min-width: 1200px) {
        .selectric .button:after {
          font-size: 0.88889rem; } }
      @media (min-width: 1400px) {
        .selectric .button:after {
          font-size: 0.8rem; } }

.selectric-focus .selectric {
  border-color: #187795; }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric {
    border-color: #187795;
    border-bottom: 1px solid #187795; }
    .selectric-open .selectric .button {
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  .selectric-open .selectric-items {
    display: block;
    border-color: #187795;
    border-top: 1px solid #187795; }

.selectric-disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%; }
  .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .selectric-hide-select.selectric-is-native select {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      border: none;
      z-index: 1;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  border-radius: 0;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #e6e6e6;
  border: 1px solid #f1f5f7;
  border-top: 1px;
  z-index: -1; }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 2rem;
    min-height: 2rem; }
  .selectric-items li {
    display: block;
    padding: 1rem 2rem;
    color: #131313;
    background: #f2f2f2;
    cursor: pointer;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms; }
    .selectric-items li:before {
      display: none; }
    .selectric-items li.selected {
      color: #131313; }
    .selectric-items li.highlighted {
      color: #131313; }
    .selectric-items li:hover {
      background: #ededed; }
    .selectric-items li:nth-child(odd) {
      background: #e6e6e6; }
      .selectric-items li:nth-child(odd):hover {
        background: #e0e0e0; }
  .selectric-items .disabled {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    cursor: default !important;
    background: none !important;
    color: #131313 !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 1rem;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: none;
    color: #131313; }
  .selectric-items .selectric-group.disabled li {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .selectric-items .selectric-group li {
    padding-left: 2.5rem; }

@media print {
  header,
  footer,
  .bread-container {
    display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInVlYi10eXBvZ3JhcGh5LnNjc3MiLCIuLi9wbHVnaW5zL3B1eC9zZWFyY2gvc2Nzcy9wdXgtc2VhcmNoLnNjc3MiLCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3MiLCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzIiwicmVhY3QtdGFibGUuc2NzcyIsIi4uL2ZvbnRzL3N0eWxlLmNzcyIsInVlYi1sYXlvdXQuc2NzcyIsInVlYi1mb3JtLnNjc3MiLCJtb2R1bGVzL3B1eC1zbGlkZXIuc2NzcyIsInVlYi1jb250ZW50LnNjc3MiLCJzZWxlY3RyaWMuc2NzcyIsInByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDTWpCLDJGQUFZO0FDaUJWOztFQ3dGRSxpQkR0RndCO0VBQ3hCLGFBQVc7RUFDWCxxQ0FBbUM7RUN1Qm5DLHFDQUZ1QjtFQUd2QiwwQ0FIdUI7RUFJdkIsa0NBSnVCO0VEbkJ2QixnQkFBYyxFQUtmO0VBWEE7O0lBUUcsYUFBVztJQUNYLGlDRTJCYyxFRjFCZjs7QUFFSDtFQUNFLGFBQVk7RUNpTGQscUJBQW9CO0VBRXBCLHFCQUFhO0VBQWIsY0FBYTtFQXFEYiwwQkR0TzZCO0VDd083Qix1QkR4TzZCO0VDME83QixvQkQxTzZCO0VDOE43Qix5QkQ3TmlDO0VDK05qQyxzQkQvTmlDO0VDaU9qQyx3QkRqT2lDO0VBQy9CLFlBQVU7RUFDVixhQUFXO0VDc0VYLG1CRHJFMEI7RUNRMUIscUNBRnVCO0VBR3ZCLDBDQUh1QjtFQUl2QixrQ0FKdUI7RURKdkIsc0JBQXFCO0VBQ3JCLGVFY2dCO0VGYmhCLG1CQUFpQixFQWNsQjtFQXpCQTtJQWFHLGlCQUFlO0lBQ2Ysa0JBQWlCLEVBQ2xCO0VBZkY7SUFpQkcsY0FBWSxFQUNiO0VBbEJGO0lBcUJHLGVFR2M7SUZGZCxvQkVEZ0I7SUZFaEIsc0JBQXFCLEVBQ3RC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TUpYbkMsd0JJV21DO01KVG5DLDBCSVNtQyxFQWtDcEMsRUFBQTtFQWhDQztJQU5GO01BT0ksbUJBQWtCLEVBK0JyQixFQUFBO0VBdENEO0lBVUksaUJBQWdCLEVBMkJqQjtJQXJDSDtNQVlNLFdBQVM7TUFDVCxVQUFRLEVBdUJUO01BcENMO1FBZVEsY0FBYSxFQUNkO01BaEJQO1FBa0JRLGlCQUFnQjtRRC9LcEIsWUFoQ3NCO1FBZ0N0QixhQWhDc0I7UUhxSXhCLHFCQUFvQjtRQUVwQixxQkFBYTtRQUFiLGNBQWE7UUFxRGIsMEJJdUJpQztRSnJCakMsdUJJcUJpQztRSm5CakMsb0JJbUJpQztRSi9CakMseUJJZ0NxQztRSjlCckMsc0JJOEJxQztRSjVCckMsd0JJNEJxQztRQUMvQixXQUFVO1FBQ1YsZUgzT1k7UUc0T1osaUJBQWdCO1FBQ2hCLG9CSGhQYztRR2lQZCwwQkhqUGMsRUdrUGY7UUY5Ukw7VUVpUUY7WUQzSkksa0JBbENzQixFQzBObkIsRUFBQTtRRjlSTDtVRWlRRjtZRHhKSSxZQXJDc0IsRUMwTm5CLEVBQUE7UUY5Ukw7VUVpUUY7WURySkksWUF4Q3NCLEVDME5uQixFQUFBO1FGOVJMO1VFaVFGO1lEbEpNLGVBM0NvQixFQzBObkIsRUFBQTtRRjlSTDtVRWlRRjtZRC9JSSxrQkE5Q3NCLEVDME5uQixFQUFBO1FGOVJMO1VFaVFGO1lENUlNLFlBakRvQixFQzBObkIsRUFBQTtRRjlSTDtVRWlRRjtZRDNKSSxtQkFsQ3NCLEVDME5uQixFQUFBO1FGOVJMO1VFaVFGO1lEeEpJLGFBckNzQixFQzBObkIsRUFBQTtRRjlSTDtVRWlRRjtZRHJKSSxhQXhDc0IsRUMwTm5CLEVBQUE7UUY5Ukw7VUVpUUY7WURsSk0sZ0JBM0NvQixFQzBObkIsRUFBQTtRRjlSTDtVRWlRRjtZRC9JSSxtQkE5Q3NCLEVDME5uQixFQUFBO1FGOVJMO1VFaVFGO1lENUlNLGFBakRvQixFQzBObkIsRUFBQTtNQTdCUDtRQWdDVSx3QkFBdUI7UUFDdkIsMEJIblBVLEVHb1BYOztBQU1UO0VEck1JLGFBaENzQjtFQ3VPeEIsZUFBYTtFQUNiLG9CQUFrQixFQVluQjtFRnhUQztJRXlTRjtNRG5NSSxtQkFsQ3NCLEVDb1B6QixFQUFBO0VGeFRDO0lFeVNGO01EaE1JLG1CQXJDc0IsRUNvUHpCLEVBQUE7RUZ4VEM7SUV5U0Y7TUQ3TEksbUJBeENzQixFQ29QekIsRUFBQTtFRnhUQztJRXlTRjtNRDFMTSxhQTNDb0IsRUNvUHpCLEVBQUE7RUZ4VEM7SUV5U0Y7TUR2TEksa0JBOUNzQixFQ29QekIsRUFBQTtFRnhUQztJRXlTRjtNRHBMTSxZQWpEb0IsRUNvUHpCLEVBQUE7RUZ4VEM7SUV5U0Y7TURyS1Esb0JBaEVrQixFQzRPdkIsRUFBQTtFRmhURDtJRXlTRjtNRHJLUSx3QkFoRWtCLEVDNE92QixFQUFBO0VGaFREO0lFeVNGO01EcktRLGtCQWhFa0IsRUM0T3ZCLEVBQUE7RUZoVEQ7SUV5U0Y7TURyS1Esb0JBaEVrQixFQzRPdkIsRUFBQTtFRmhURDtJRXlTRjtNRHJLUSxrQkFoRWtCLEVDNE92QixFQUFBO0VGaFREO0lFeVNGO01EcktRLHdCQWhFa0IsRUM0T3ZCLEVBQUE7RUZoVEQ7SUV5U0Y7TUQvSlUsb0JBdEVnQixFQzRPdkIsRUFBQTtFRmhURDtJRXlTRjtNRHJLUSxlQWhFa0IsRUM0T3ZCLEVBQUE7RUZoVEQ7SUV5U0Y7TURyS1EsbUJBaEVrQixFQzRPdkIsRUFBQTtFRmhURDtJRXlTRjtNRHJLUSxhQWhFa0IsRUM0T3ZCLEVBQUE7RUZoVEQ7SUV5U0Y7TURyS1EsZUFoRWtCLEVDNE92QixFQUFBO0VGaFREO0lFeVNGO01EcktRLGFBaEVrQixFQzRPdkIsRUFBQTtFRmhURDtJRXlTRjtNRHJLUSxtQkFoRWtCLEVDNE92QixFQUFBO0VGaFREO0lFeVNGO01EL0pVLGVBdEVnQixFQzRPdkIsRUFBQTtFQVBIO0lBU0ksWUFBVyxFQUNaO0VGblREO0lFeVNGO01BWUksVUFBUTtNQUNSLFdBQVMsRUFFWixFQUFBOztBQUVEO0VBR00sbUJBQWlCO0VBQ2pCLG9CQUFrQixFQUluQjtFQVJMO0lBTVEsZ0JBQWMsRUFDZjs7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QTtJS3dCTSx3QkFoRWtCLEVMMEN2QixFQUFBOztBSTlHRDtFSjRHQTtJS3dCTSxvQkFoRWtCLEVMMEN2QixFQUFBOztBSTlHRDtFSjRHQTtJS3dCTSx3QkFoRWtCLEVMMEN2QixFQUFBOztBSTlHRDtFSjRHQTtJS3dCTSxrQkFoRWtCLEVMMEN2QixFQUFBOztBSTlHRDtFSmdIQTtJS29CTSxxQkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSmdIQTtJS29CTSwyQkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSmdIQTtJS29CTSwyQkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSmdIQTtJS29CTSwyQkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSmdIQTtJS29CTSx1QkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSmdIQTtJS29CTSwyQkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSmdIQTtJS29CTSxxQkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSm9IQTtJS2dCTSxpQkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSm9IQTtJS2dCTSx1QkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSm9IQTtJS2dCTSx1QkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSm9IQTtJS2dCTSx1QkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSm9IQTtJS2dCTSxtQkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSm9IQTtJS2dCTSx1QkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSm9IQTtJS2dCTSxpQkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSndIQTtJS1lNLG9CQWhFa0IsRUxzRHZCLEVBQUE7O0FJMUhEO0VKd0hBO0lLWU0sMEJBaEVrQixFTHNEdkIsRUFBQTs7QUkxSEQ7RUp3SEE7SUtZTSwwQkFoRWtCLEVMc0R2QixFQUFBOztBSTFIRDtFSndIQTtJS1lNLDBCQWhFa0IsRUxzRHZCLEVBQUE7O0FJMUhEO0VKd0hBO0lLWU0sc0JBaEVrQixFTHNEdkIsRUFBQTs7QUkxSEQ7RUp3SEE7SUtZTSwwQkFoRWtCLEVMc0R2QixFQUFBOztBSTFIRDtFSndIQTtJS1lNLG9CQWhFa0IsRUxzRHZCLEVBQUE7O0FJMUhEO0VKNEdBO0lLd0JNLGtCQWhFa0IsRUwwQ3ZCLEVBQUE7O0FJOUdEO0VKNEdBO0lLd0JNLHdCQWhFa0IsRUwwQ3ZCLEVBQUE7O0FJOUdEO0VKNEdBO0lLd0JNLHdCQWhFa0IsRUwwQ3ZCLEVBQUE7O0FJOUdEO0VKNEdBO0lLd0JNLHdCQWhFa0IsRUwwQ3ZCLEVBQUE7O0FJOUdEO0VKNEdBO0lLd0JNLG9CQWhFa0IsRUwwQ3ZCLEVBQUE7O0FJOUdEO0VKNEdBO0lLd0JNLHdCQWhFa0IsRUwwQ3ZCLEVBQUE7O0FJOUdEO0VKNEdBO0lLd0JNLGtCQWhFa0IsRUwwQ3ZCLEVBQUE7O0FJOUdEO0VKZ0hBO0lLb0JNLHFCQWhFa0IsRUw4Q3ZCLEVBQUE7O0FJbEhEO0VKZ0hBO0lLb0JNLDJCQWhFa0IsRUw4Q3ZCLEVBQUE7O0FJbEhEO0VKZ0hBO0lLb0JNLDJCQWhFa0IsRUw4Q3ZCLEVBQUE7O0FJbEhEO0VKZ0hBO0lLb0JNLDJCQWhFa0IsRUw4Q3ZCLEVBQUE7O0FJbEhEO0VKZ0hBO0lLb0JNLHVCQWhFa0IsRUw4Q3ZCLEVBQUE7O0FJbEhEO0VKZ0hBO0lLb0JNLDJCQWhFa0IsRUw4Q3ZCLEVBQUE7O0FJbEhEO0VKZ0hBO0lLb0JNLHFCQWhFa0IsRUw4Q3ZCLEVBQUE7O0FJbEhEO0VKb0hBO0lLZ0JNLGlCQWhFa0IsRUxrRHZCLEVBQUE7O0FJdEhEO0VKb0hBO0lLZ0JNLHVCQWhFa0IsRUxrRHZCLEVBQUE7O0FJdEhEO0VKb0hBO0lLZ0JNLHVCQWhFa0IsRUxrRHZCLEVBQUE7O0FJdEhEO0VKb0hBO0lLZ0JNLHVCQWhFa0IsRUxrRHZCLEVBQUE7O0FJdEhEO0VKb0hBO0lLZ0JNLG1CQWhFa0IsRUxrRHZCLEVBQUE7O0FJdEhEO0VKb0hBO0lLZ0JNLHVCQWhFa0IsRUxrRHZCLEVBQUE7O0FJdEhEO0VKb0hBO0lLZ0JNLGlCQWhFa0IsRUxrRHZCLEVBQUE7O0FJdEhEO0VKd0hBO0lLWU0sb0JBaEVrQixFTHNEdkIsRUFBQTs7QUkxSEQ7RUp3SEE7SUtZTSwwQkFoRWtCLEVMc0R2QixFQUFBOztBSTFIRDtFSndIQTtJS1lNLDBCQWhFa0IsRUxzRHZCLEVBQUE7O0FJMUhEO0VKd0hBO0lLWU0sMEJBaEVrQixFTHNEdkIsRUFBQTs7QUkxSEQ7RUp3SEE7SUtZTSxzQkFoRWtCLEVMc0R2QixFQUFBOztBSTFIRDtFSndIQTtJS1lNLDBCQWhFa0IsRUxzRHZCLEVBQUE7O0FJMUhEO0VKd0hBO0lLWU0sb0JBaEVrQixFTHNEdkIsRUFBQTs7QUkxSEQ7RUo0R0E7SUt3Qk0sa0JBaEVrQixFTDBDdkIsRUFBQTs7QUk5R0Q7RUo0R0E7SUt3Qk0sd0JBaEVrQixFTDBDdkIsRUFBQTs7QUk5R0Q7RUo0R0E7SUt3Qk0sd0JBaEVrQixFTDBDdkIsRUFBQTs7QUk5R0Q7RUo0R0E7SUt3Qk0sd0JBaEVrQixFTDBDdkIsRUFBQTs7QUk5R0Q7RUo0R0E7SUt3Qk0sb0JBaEVrQixFTDBDdkIsRUFBQTs7QUk5R0Q7RUo0R0E7SUt3Qk0sd0JBaEVrQixFTDBDdkIsRUFBQTs7QUk5R0Q7RUo0R0E7SUt3Qk0sa0JBaEVrQixFTDBDdkIsRUFBQTs7QUk5R0Q7RUpnSEE7SUtvQk0scUJBaEVrQixFTDhDdkIsRUFBQTs7QUlsSEQ7RUpnSEE7SUtvQk0sMkJBaEVrQixFTDhDdkIsRUFBQTs7QUlsSEQ7RUpnSEE7SUtvQk0sMkJBaEVrQixFTDhDdkIsRUFBQTs7QUlsSEQ7RUpnSEE7SUtvQk0sMkJBaEVrQixFTDhDdkIsRUFBQTs7QUlsSEQ7RUpnSEE7SUtvQk0sdUJBaEVrQixFTDhDdkIsRUFBQTs7QUlsSEQ7RUpnSEE7SUtvQk0sMkJBaEVrQixFTDhDdkIsRUFBQTs7QUlsSEQ7RUpnSEE7SUtvQk0scUJBaEVrQixFTDhDdkIsRUFBQTs7QUlsSEQ7RUpvSEE7SUtnQk0saUJBaEVrQixFTGtEdkIsRUFBQTs7QUl0SEQ7RUpvSEE7SUtnQk0sdUJBaEVrQixFTGtEdkIsRUFBQTs7QUl0SEQ7RUpvSEE7SUtnQk0sdUJBaEVrQixFTGtEdkIsRUFBQTs7QUl0SEQ7RUpvSEE7SUtnQk0sdUJBaEVrQixFTGtEdkIsRUFBQTs7QUl0SEQ7RUpvSEE7SUtnQk0sbUJBaEVrQixFTGtEdkIsRUFBQTs7QUl0SEQ7RUpvSEE7SUtnQk0sdUJBaEVrQixFTGtEdkIsRUFBQTs7QUl0SEQ7RUpvSEE7SUtnQk0saUJBaEVrQixFTGtEdkIsRUFBQTs7QUl0SEQ7RUp3SEE7SUtZTSxvQkFoRWtCLEVMc0R2QixFQUFBOztBSTFIRDtFSndIQTtJS1lNLDBCQWhFa0IsRUxzRHZCLEVBQUE7O0FJMUhEO0VKd0hBO0lLWU0sMEJBaEVrQixFTHNEdkIsRUFBQTs7QUkxSEQ7RUp3SEE7SUtZTSwwQkFoRWtCLEVMc0R2QixFQUFBOztBSTFIRDtFSndIQTtJS1lNLHNCQWhFa0IsRUxzRHZCLEVBQUE7O0FJMUhEO0VKd0hBO0lLWU0sMEJBaEVrQixFTHNEdkIsRUFBQTs7QUkxSEQ7RUp3SEE7SUtZTSxvQkFoRWtCLEVMc0R2QixFQUFBOztBSTFIRDtFSjRHQTtJS3dCTSxrQkFoRWtCLEVMMEN2QixFQUFBOztBSTlHRDtFSjRHQTtJS3dCTSx3QkFoRWtCLEVMMEN2QixFQUFBOztBSTlHRDtFSjRHQTtJS3dCTSx3QkFoRWtCLEVMMEN2QixFQUFBOztBSTlHRDtFSjRHQTtJS3dCTSx3QkFoRWtCLEVMMEN2QixFQUFBOztBSTlHRDtFSjRHQTtJS3dCTSxvQkFoRWtCLEVMMEN2QixFQUFBOztBSTlHRDtFSjRHQTtJS3dCTSx3QkFoRWtCLEVMMEN2QixFQUFBOztBSTlHRDtFSjRHQTtJSzhCUSxrQkF0RWdCLEVMMEN2QixFQUFBOztBSTlHRDtFSmdIQTtJS29CTSxxQkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSmdIQTtJS29CTSwyQkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSmdIQTtJS29CTSwyQkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSmdIQTtJS29CTSwyQkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSmdIQTtJS29CTSx1QkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSmdIQTtJS29CTSwyQkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSmdIQTtJSzBCUSxxQkF0RWdCLEVMOEN2QixFQUFBOztBSWxIRDtFSm9IQTtJS2dCTSxpQkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSm9IQTtJS2dCTSx1QkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSm9IQTtJS2dCTSx1QkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSm9IQTtJS2dCTSx1QkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSm9IQTtJS2dCTSxtQkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSm9IQTtJS2dCTSx1QkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSm9IQTtJS3NCUSxpQkF0RWdCLEVMa0R2QixFQUFBOztBSXRIRDtFSndIQTtJS1lNLG9CQWhFa0IsRUxzRHZCLEVBQUE7O0FJMUhEO0VKd0hBO0lLWU0sMEJBaEVrQixFTHNEdkIsRUFBQTs7QUkxSEQ7RUp3SEE7SUtZTSwwQkFoRWtCLEVMc0R2QixFQUFBOztBSTFIRDtFSndIQTtJS1lNLDBCQWhFa0IsRUxzRHZCLEVBQUE7O0FJMUhEO0VKd0hBO0lLWU0sc0JBaEVrQixFTHNEdkIsRUFBQTs7QUkxSEQ7RUp3SEE7SUtZTSwwQkFoRWtCLEVMc0R2QixFQUFBOztBSTFIRDtFSndIQTtJS2tCUSxvQkF0RWdCLEVMc0R2QixFQUFBOztBSTFIRDtFSjRHQTtJS3dCTSxrQkFoRWtCLEVMMEN2QixFQUFBOztBSTlHRDtFSjRHQTtJS3dCTSx3QkFoRWtCLEVMMEN2QixFQUFBOztBSTlHRDtFSjRHQTtJS3dCTSx3QkFoRWtCLEVMMEN2QixFQUFBOztBSTlHRDtFSjRHQTtJS3dCTSx3QkFoRWtCLEVMMEN2QixFQUFBOztBSTlHRDtFSjRHQTtJSzhCUSxvQkF0RWdCLEVMMEN2QixFQUFBOztBSTlHRDtFSmdIQTtJS29CTSxxQkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSmdIQTtJS29CTSwyQkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSmdIQTtJS29CTSwyQkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSmdIQTtJS29CTSwyQkFoRWtCLEVMOEN2QixFQUFBOztBSWxIRDtFSmdIQTtJSzBCUSx1QkF0RWdCLEVMOEN2QixFQUFBOztBSWxIRDtFSm9IQTtJS2dCTSxpQkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSm9IQTtJS2dCTSx1QkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSm9IQTtJS2dCTSx1QkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSm9IQTtJS2dCTSx1QkFoRWtCLEVMa0R2QixFQUFBOztBSXRIRDtFSm9IQTtJS3NCUSxtQkF0RWdCLEVMa0R2QixFQUFBOztBSXRIRDtFSndIQTtJS1lNLG9CQWhFa0IsRUxzRHZCLEVBQUE7O0FJMUhEO0VKd0hBO0lLWU0sMEJBaEVrQixFTHNEdkIsRUFBQTs7QUkxSEQ7RUp3SEE7SUtZTSwwQkFoRWtCLEVMc0R2QixFQUFBOztBSTFIRDtFSndIQTtJS1lNLDBCQWhFa0IsRUxzRHZCLEVBQUE7O0FJMUhEO0VKd0hBO0lLa0JRLHNCQXRFZ0IsRUxzRHZCLEVBQUE7O0FJMUhEO0VKNEdBO0lLd0JNLGtCQWhFa0IsRUwwQ3ZCLEVBQUE7O0FJOUdEO0VKNEdBO0lLd0JNLHdCQWhFa0IsRUwwQ3ZCLEVBQUE7O0FJOUdEO0VKNEdBO0lLd0JNLHdCQWhFa0IsRUwwQ3ZCLEVBQUE7O0FJOUdEO0VKNEdBO0lLOEJRLGtCQXRFZ0IsRUwwQ3ZCLEVBQUE7O0FJOUdEO0VKZ0hBO0lLb0JNLHFCQWhFa0IsRUw4Q3ZCLEVBQUE7O0FJbEhEO0VKZ0hBO0lLb0JNLDJCQWhFa0IsRUw4Q3ZCLEVBQUE7O0FJbEhEO0VKZ0hBO0lLb0JNLDJCQWhFa0IsRUw4Q3ZCLEVBQUE7O0FJbEhEO0VKZ0hBO0lLMEJRLHFCQXRFZ0IsRUw4Q3ZCLEVBQUE7O0FJbEhEO0VKb0hBO0lLZ0JNLGlCQWhFa0IsRUxrRHZCLEVBQUE7O0FJdEhEO0VKb0hBO0lLZ0JNLHVCQWhFa0IsRUxrRHZCLEVBQUE7O0FJdEhEO0VKb0hBO0lLZ0JNLHVCQWhFa0IsRUxrRHZCLEVBQUE7O0FJdEhEO0VKb0hBO0lLc0JRLGlCQXRFZ0IsRUxrRHZCLEVBQUE7O0FJdEhEO0VKd0hBO0lLWU0sb0JBaEVrQixFTHNEdkIsRUFBQTs7QUkxSEQ7RUp3SEE7SUtZTSwwQkFoRWtCLEVMc0R2QixFQUFBOztBSTFIRDtFSndIQTtJS1lNLDBCQWhFa0IsRUxzRHZCLEVBQUE7O0FJMUhEO0VKd0hBO0lLa0JRLG9CQXRFZ0IsRUxzRHZCLEVBQUE7O0FJMUhEO0VKNEdBO0lLd0JNLGtCQWhFa0IsRUwwQ3ZCLEVBQUE7O0FJOUdEO0VKNEdBO0lLd0JNLHdCQWhFa0IsRUwwQ3ZCLEVBQUE7O0FJOUdEO0VKNEdBO0lLOEJRLG9CQXRFZ0IsRUwwQ3ZCLEVBQUE7O0FJOUdEO0VKZ0hBO0lLb0JNLHFCQWhFa0IsRUw4Q3ZCLEVBQUE7O0FJbEhEO0VKZ0hBO0lLb0JNLDJCQWhFa0IsRUw4Q3ZCLEVBQUE7O0FJbEhEO0VKZ0hBO0lLMEJRLHVCQXRFZ0IsRUw4Q3ZCLEVBQUE7O0FJbEhEO0VKb0hBO0lLZ0JNLGlCQWhFa0IsRUxrRHZCLEVBQUE7O0FJdEhEO0VKb0hBO0lLZ0JNLHVCQWhFa0IsRUxrRHZCLEVBQUE7O0FJdEhEO0VKb0hBO0lLc0JRLG1CQXRFZ0IsRUxrRHZCLEVBQUE7O0FJdEhEO0VKd0hBO0lLWU0sb0JBaEVrQixFTHNEdkIsRUFBQTs7QUkxSEQ7RUp3SEE7SUtZTSwwQkFoRWtCLEVMc0R2QixFQUFBOztBSTFIRDtFSndIQTtJS2tCUSxzQkF0RWdCLEVMc0R2QixFQUFBOztBSTFIRDtFSjRHQTtJSzhCUSxrQkF0RWdCLEVMMEN2QixFQUFBOztBSTlHRDtFSmdIQTtJSzBCUSxxQkF0RWdCLEVMOEN2QixFQUFBOztBSWxIRDtFSm9IQTtJS3NCUSxpQkF0RWdCLEVMa0R2QixFQUFBOztBSXRIRDtFSndIQTtJS2tCUSxvQkF0RWdCLEVMc0R2QixFQUFBOztBSTFIRDtFSjRHQTtJSzhCUSxvQkF0RWdCLEVMMEN2QixFQUFBOztBSTlHRDtFSmdIQTtJSzBCUSx1QkF0RWdCLEVMOEN2QixFQUFBOztBSWxIRDtFSm9IQTtJS3NCUSxtQkF0RWdCLEVMa0R2QixFQUFBOztBSXRIRDtFSndIQTtJS2tCUSxzQkF0RWdCLEVMc0R2QixFQUFBOztBSTFIRDtFSjRHQTtJSzhCUSxrQkF0RWdCLEVMMEN2QixFQUFBOztBSTlHRDtFSmdIQTtJSzBCUSxxQkF0RWdCLEVMOEN2QixFQUFBOztBSWxIRDtFSm9IQTtJS3NCUSxpQkF0RWdCLEVMa0R2QixFQUFBOztBSXRIRDtFSndIQTtJS2tCUSxvQkF0RWdCLEVMc0R2QixFQUFBOztBSTFIRDtFSjRHQTtJSzhCUSxvQkF0RWdCLEVMMEN2QixFQUFBOztBSTlHRDtFSmdIQTtJSzBCUSx1QkF0RWdCLEVMOEN2QixFQUFBOztBSWxIRDtFSm9IQTtJS3NCUSxtQkF0RWdCLEVMa0R2QixFQUFBOztBSXRIRDtFSndIQTtJS2tCUSxzQkF0RWdCLEVMc0R2QixFQUFBOztBSTFIRDtFSjRHQTtJSzhCUSxrQkF0RWdCLEVMMEN2QixFQUFBOztBSTlHRDtFSmdIQTtJSzBCUSxxQkF0RWdCLEVMOEN2QixFQUFBOztBSWxIRDtFSm9IQTtJS3NCUSxpQkF0RWdCLEVMa0R2QixFQUFBOztBSXRIRDtFSndIQTtJS2tCUSxvQkF0RWdCLEVMc0R2QixFQUFBOztBSTFIRDtFSjRHQTtJSzhCUSxvQkF0RWdCLEVMMEN2QixFQUFBOztBSTlHRDtFSmdIQTtJSzBCUSx1QkF0RWdCLEVMOEN2QixFQUFBOztBSWxIRDtFSm9IQTtJS3NCUSxtQkF0RWdCLEVMa0R2QixFQUFBOztBSXRIRDtFSndIQTtJS2tCUSxzQkF0RWdCLEVMc0R2QixFQUFBOztBSTFIRDtFSjRHQTtJSzhCUSxrQkF0RWdCLEVMMEN2QixFQUFBOztBSTlHRDtFSmdIQTtJSzBCUSxxQkF0RWdCLEVMOEN2QixFQUFBOztBSWxIRDtFSm9IQTtJS3NCUSxpQkF0RWdCLEVMa0R2QixFQUFBOztBSXRIRDtFSndIQTtJS2tCUSxvQkF0RWdCLEVMc0R2QixFQUFBOztBSTFIRDtFSjRHQTtJSzhCUSxvQkF0RWdCLEVMMEN2QixFQUFBOztBSTlHRDtFSmdIQTtJSzBCUSx1QkF0RWdCLEVMOEN2QixFQUFBOztBSWxIRDtFSm9IQTtJS3NCUSxtQkF0RWdCLEVMa0R2QixFQUFBOztBSXRIRDtFSndIQTtJS2tCUSxzQkF0RWdCLEVMc0R2QixFQUFBOztBSTFIRDtFSjRHQTtJSzhCUSxrQkF0RWdCLEVMMEN2QixFQUFBOztBSTlHRDtFSmdIQTtJSzBCUSxxQkF0RWdCLEVMOEN2QixFQUFBOztBSWxIRDtFSm9IQTtJS3NCUSxpQkF0RWdCLEVMa0R2QixFQUFBOztBSXRIRDtFSndIQTtJS2tCUSxvQkF0RWdCLEVMc0R2QixFQUFBOztBSTFIRDtFSjRHQTtJSzhCUSxvQkF0RWdCLEVMMEN2QixFQUFBOztBSTlHRDtFSmdIQTtJSzBCUSx1QkF0RWdCLEVMOEN2QixFQUFBOztBSWxIRDtFSm9IQTtJS3NCUSxtQkF0RWdCLEVMa0R2QixFQUFBOztBSXRIRDtFSndIQTtJS2tCUSxzQkF0RWdCLEVMc0R2QixFQUFBOztBSTFIRDtFSjRHQTtJSzhCUSxrQkF0RWdCLEVMMEN2QixFQUFBOztBSTlHRDtFSmdIQTtJSzBCUSxxQkF0RWdCLEVMOEN2QixFQUFBOztBSWxIRDtFSm9IQTtJS3NCUSxpQkF0RWdCLEVMa0R2QixFQUFBOztBSXRIRDtFSndIQTtJS2tCUSxvQkF0RWdCLEVMc0R2QixFQUFBOztBSTFIRDtFSjRHQTtJSzhCUSxvQkF0RWdCLEVMMEN2QixFQUFBOztBSTlHRDtFSmdIQTtJSzBCUSx1QkF0RWdCLEVMOEN2QixFQUFBOztBSWxIRDtFSm9IQTtJS3NCUSxtQkF0RWdCLEVMa0R2QixFQUFBOztBSXRIRDtFSndIQTtJS2tCUSxzQkF0RWdCLEVMc0R2QixFQUFBOztBSTFIRDtFSjRHQTtJSzhCUSxtQkF0RWdCLEVMMEN2QixFQUFBOztBSTlHRDtFSmdIQTtJSzBCUSxzQkF0RWdCLEVMOEN2QixFQUFBOztBSWxIRDtFSm9IQTtJS3NCUSxrQkF0RWdCLEVMa0R2QixFQUFBOztBSXRIRDtFSndIQTtJS2tCUSxxQkF0RWdCLEVMc0R2QixFQUFBOztBQUdIOzs7O0VBSUUsaUJBQWdCLEVBQ2pCOztBQUVEOzs7RUFHRSxlQUFjLEVBQ2Y7O0FJeElDO0VKMElGOztJS0FVLGdCQXRFZ0IsRUwwRXpCLEVBQUE7O0FJOUlDO0VKMElGOztJS0FVLG9CQXRFZ0IsRUwwRXpCLEVBQUE7O0FJOUlDO0VKZ0pGOztJS1pRLGdCQWhFa0IsRUxnRnpCLEVBQUE7O0FJcEpDO0VKZ0pGOztJS1pRLHNCQWhFa0IsRUxnRnpCLEVBQUE7O0FJcEpDO0VKZ0pGOztJS1pRLHNCQWhFa0IsRUxnRnpCLEVBQUE7O0FJcEpDO0VKZ0pGOztJS05VLGdCQXRFZ0IsRUxnRnpCLEVBQUE7O0FJcEpDO0VKZ0pGOztJS1pRLG9CQWhFa0IsRUxnRnpCLEVBQUE7O0FJcEpDO0VKZ0pGOztJS1pRLHdCQWhFa0IsRUxnRnpCLEVBQUE7O0FJcEpDO0VKZ0pGOztJS1pRLHdCQWhFa0IsRUxnRnpCLEVBQUE7O0FJcEpDO0VKZ0pGOztJS05VLG9CQXRFZ0IsRUxnRnpCLEVBQUE7O0FJcEpDO0VKc0pGOztJS2xCUSxrQkFoRWtCLEVMc0Z6QixFQUFBOztBSTFKQztFSnNKRjs7SUtsQlEsc0JBaEVrQixFTHNGekIsRUFBQTs7QUkxSkM7RUpzSkY7O0lLbEJRLGtCQWhFa0IsRUxzRnpCLEVBQUE7O0FJMUpDO0VKc0pGOztJS1pVLGtCQXRFZ0IsRUxzRnpCLEVBQUE7O0FJMUpDO0VKc0pGOztJS2xCUSxrQkFoRWtCLEVMc0Z6QixFQUFBOztBSTFKQztFSnNKRjs7SUtsQlEsd0JBaEVrQixFTHNGekIsRUFBQTs7QUkxSkM7RUpzSkY7O0lLbEJRLGtCQWhFa0IsRUxzRnpCLEVBQUE7O0FJMUpDO0VKc0pGOztJS1pVLG9CQXRFZ0IsRUxzRnpCLEVBQUE7O0FBRUQ7O0VBSUUsZUdwSG9CLEVIcUhyQjtFSWpLQztJSjRKRjs7TUt4QlEsa0JBaEVrQixFTDZGekIsRUFBQTtFSWpLQztJSjRKRjs7TUt4QlEsc0JBaEVrQixFTDZGekIsRUFBQTtFSWpLQztJSjRKRjs7TUt4QlEsZ0JBaEVrQixFTDZGekIsRUFBQTtFSWpLQztJSjRKRjs7TUtsQlUsa0JBdEVnQixFTDZGekIsRUFBQTtFSWpLQztJSjRKRjs7TUt4QlEsb0JBaEVrQixFTDZGekIsRUFBQTtFSWpLQztJSjRKRjs7TUt4QlEsd0JBaEVrQixFTDZGekIsRUFBQTtFSWpLQztJSjRKRjs7TUt4QlEsa0JBaEVrQixFTDZGekIsRUFBQTtFSWpLQztJSjRKRjs7TUtsQlUsb0JBdEVnQixFTDZGekIsRUFBQTs7QUFFRDs7RUFJRSxpQkFBZ0IsRUFDakI7RUl4S0M7SUptS0Y7O01LL0JRLGtCQWhFa0IsRUxvR3pCLEVBQUE7RUl4S0M7SUptS0Y7O01LL0JRLHNCQWhFa0IsRUxvR3pCLEVBQUE7RUl4S0M7SUptS0Y7O01LL0JRLGdCQWhFa0IsRUxvR3pCLEVBQUE7RUl4S0M7SUptS0Y7O01LL0JRLGtCQWhFa0IsRUxvR3pCLEVBQUE7RUl4S0M7SUptS0Y7O01LL0JRLG1CQWhFa0IsRUxvR3pCLEVBQUE7RUl4S0M7SUptS0Y7O01LekJVLGtCQXRFZ0IsRUxvR3pCLEVBQUE7RUl4S0M7SUptS0Y7O01LL0JRLG9CQWhFa0IsRUxvR3pCLEVBQUE7RUl4S0M7SUptS0Y7O01LL0JRLHdCQWhFa0IsRUxvR3pCLEVBQUE7RUl4S0M7SUptS0Y7O01LL0JRLHdCQWhFa0IsRUxvR3pCLEVBQUE7RUl4S0M7SUptS0Y7O01LL0JRLHdCQWhFa0IsRUxvR3pCLEVBQUE7RUl4S0M7SUptS0Y7O01LL0JRLG9CQWhFa0IsRUxvR3pCLEVBQUE7RUl4S0M7SUptS0Y7O01LekJVLG9CQXRFZ0IsRUxvR3pCLEVBQUE7O0FJeEtDO0VKMEtGOztJS3RDUSxrQkFoRWtCLEVMMEd6QixFQUFBOztBSTlLQztFSjBLRjs7SUt0Q1Esc0JBaEVrQixFTDBHekIsRUFBQTs7QUk5S0M7RUowS0Y7O0lLdENRLHNCQWhFa0IsRUwwR3pCLEVBQUE7O0FJOUtDO0VKMEtGOztJS3RDUSxzQkFoRWtCLEVMMEd6QixFQUFBOztBSTlLQztFSjBLRjs7SUt0Q1EsbUJBaEVrQixFTDBHekIsRUFBQTs7QUk5S0M7RUowS0Y7O0lLdENRLHNCQWhFa0IsRUwwR3pCLEVBQUE7O0FJOUtDO0VKMEtGOztJS2hDVSxrQkF0RWdCLEVMMEd6QixFQUFBOztBSTlLQztFSjBLRjs7SUt0Q1Esa0JBaEVrQixFTDBHekIsRUFBQTs7QUk5S0M7RUowS0Y7O0lLdENRLHdCQWhFa0IsRUwwR3pCLEVBQUE7O0FJOUtDO0VKMEtGOztJS3RDUSx3QkFoRWtCLEVMMEd6QixFQUFBOztBSTlLQztFSjBLRjs7SUt0Q1Esd0JBaEVrQixFTDBHekIsRUFBQTs7QUk5S0M7RUowS0Y7O0lLdENRLG9CQWhFa0IsRUwwR3pCLEVBQUE7O0FJOUtDO0VKMEtGOztJS3RDUSx3QkFoRWtCLEVMMEd6QixFQUFBOztBSTlLQztFSjBLRjs7SUtoQ1Usa0JBdEVnQixFTDBHekIsRUFBQTs7QUFFRDtFQUNJLGVHdklnQjtFSHdJaEIsZ0JBQWU7RUU1SWYscUNBRnVCO0VBR3ZCLDBDQUh1QjtFQUl2QixrQ0FKdUI7RUZnSnZCLGlCQUFnQixFQU9uQjtFQVhEO0lBT00sZUFBOEI7SUFDOUIsY0FBWTtJQUNaLHNCQUFxQixFQUN0Qjs7QUFHTDtFQUNFLHNCQUFxQjtFRTNGbkIsc0JGNEYwQjtFQUU1QixhQUFZO0VBQ1oscUJBQW1CO0VFbkRqQix5QkZvRHNCO0VFbER0QixpQkZrRHNCO0VLL0Z0Qix5QkFoQ3NCO0VMaUl4Qix1QkFBc0IsRUFNdkI7RUkzTUM7SUo2TEY7TUt6RFEsa0JBaEVrQixFTHVJekIsRUFBQTtFSTNNQztJSjZMRjtNS3pEUSxzQkFoRWtCLEVMdUl6QixFQUFBO0VJM01DO0lKNkxGO01LekRRLHNCQWhFa0IsRUx1SXpCLEVBQUE7RUkzTUM7SUo2TEY7TUt6RFEsc0JBaEVrQixFTHVJekIsRUFBQTtFSTNNQztJSjZMRjtNS3pEUSxnQkFoRWtCLEVMdUl6QixFQUFBO0VJM01DO0lKNkxGO01LbkRVLGtCQXRFZ0IsRUx1SXpCLEVBQUE7RUkzTUM7SUo2TEY7TUt2RkksaUNBbENzQixFTHVJekIsRUFBQTtFSTNNQztJSjZMRjtNS3BGSSwyQkFyQ3NC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Q3NCLEVJaEN6QixFQUFBO0VMcENDO0lLWUY7Ozs7Ozs7OztNSjZGSSxzQkFyQ3NCLEVJaEN6QixFQUFBO0VMcENDO0lLWUY7Ozs7Ozs7OztNSmdHSSxzQkF4Q3NCLEVJaEN6QixFQUFBO0VMcENDO0lLWUY7Ozs7Ozs7OztNSm1HTSxtQkEzQ29CLEVJaEN6QixFQUFBO0VMcENDO0lLWUY7Ozs7Ozs7OztNSnNHSSxzQkE5Q3NCLEVJaEN6QixFQUFBO0VMcENDO0lLWUY7Ozs7Ozs7OztNSnlHTSxrQkFqRG9CLEVJaEN6QixFQUFBO0VQb2dCQzs7Ozs7Ozs7O0lPMWdCRSxlTjJDdUIsRUQrZGU7RUFDeEM7Ozs7Ozs7OztJTzNnQkUsZU4yQ3VCLEVEZ2VlO0VBQ3hDOzs7Ozs7Ozs7SU81Z0JFLGVOMkN1QixFRGllZTtFQUN4Qzs7Ozs7Ozs7O0lPN2dCRSxlTjJDdUIsRURrZWU7RU8vaEIxQzs7Ozs7Ozs7O0lBcUJJLFdBQVU7SUFDViwwQk5TZ0IsRU1SakI7O0FBR0g7O0VBR0UsZ0JBQWUsRUFJaEI7RUw3Q0M7SUtzQ0Y7O01KOEZRLGNBaEVrQixFSXZCekIsRUFBQTtFTDdDQztJS3NDRjs7TUo4RlEsb0JBaEVrQixFSXZCekIsRUFBQTtFTDdDQztJS3NDRjs7TUo4RlEsb0JBaEVrQixFSXZCekIsRUFBQTtFTDdDQztJS3NDRjs7TUpvR1UsY0F0RWdCLEVJdkJ6QixFQUFBO0VBUEQ7O0lBS00sMEJOQWMsRU1DZjs7QUFJTDtFQUNFLGdCQUFlLEVBS2hCOztBQUVEO0VBR1ksYUFBVztFQUNYLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsa0JBQWlCO0VKc0N6QixnQkFoQ3NCLEVJSmpCO0VMaEVQO0lLd0RGO01KOENJLHNCQWxDc0IsRUlKakIsRUFBQTtFTGhFUDtJS3dERjtNSmlESSxzQkFyQ3NCLEVJSmpCLEVBQUE7RUxoRVA7SUt3REY7TUpvREksc0JBeENzQixFSUpqQixFQUFBO0VMaEVQO0lLd0RGO01KdURNLG1CQTNDb0IsRUlKakIsRUFBQTtFTGhFUDtJS3dERjtNSjBESSxzQkE5Q3NCLEVJSmpCLEVBQUE7RUxoRVA7SUt3REY7TUo2RE0sZ0JBakRvQixFSUpqQixFQUFBOztBQUlUO0VBR1EsYUFBVztFQUNYLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGVOaENZO0VFeURoQixnQkFoQ3NCLEVJU3JCO0VMN0VIO0lLb0VGO01Ka0NJLHNCQWxDc0IsRUlTckIsRUFBQTtFTDdFSDtJS29FRjtNSnFDSSxzQkFyQ3NCLEVJU3JCLEVBQUE7RUw3RUg7SUtvRUY7TUp3Q0ksc0JBeENzQixFSVNyQixFQUFBO0VMN0VIO0lLb0VGO01KMkNNLG1CQTNDb0IsRUlTckIsRUFBQTtFTDdFSDtJS29FRjtNSjhDSSxzQkE5Q3NCLEVJU3JCLEVBQUE7RUw3RUg7SUtvRUY7TUppRE0sZ0JBakRvQixFSVNyQixFQUFBOztBQUlMO0VBRU0sY0FBWSxFQUNmOztBQUhIO0VBS00sc0JBQW9CO0VBQ3BCLG1CQUFpQjtFQUNqQiwwQkFBd0I7RUFDeEIsWU56Q1c7RU0wQ1gsb0JOL0NjO0VNZ0RkLGdCQUFjO0VKU2hCLGtCQWhDc0I7RUgrQnRCLGlCT04wQjtFQUN4QixpQkFBZ0I7RUFDaEIsVUFBUTtFQUNSLFlBQVc7RUFDWCxtQkFBaUI7RUFDakIsZ0JBQWM7RUFDZCxvQkFBa0I7RUFDbEIsc0JBQW9CLEVBQ3ZCO0VMckdEO0lLaUZGO01KcUJJLHNCQWxDc0IsRUlpQ3ZCLEVBQUE7RUxyR0Q7SUtpRkY7TUp3Qkksc0JBckNzQixFSWlDdkIsRUFBQTtFTHJHRDtJS2lGRjtNSjJCSSxzQkF4Q3NCLEVJaUN2QixFQUFBO0VMckdEO0lLaUZGO01KOEJNLG1CQTNDb0IsRUlpQ3ZCLEVBQUE7RUxyR0Q7SUtpRkY7TUppQ0ksc0JBOUNzQixFSWlDdkIsRUFBQTtFTHJHRDtJS2lGRjtNSm9DTSxrQkFqRG9CLEVJaUN2QixFQUFBOztBQXBCSDtFQXNCTSxnQkFBYztFQUNkLG9CTjVEZ0I7RU02RGhCLGVOMURjLEVNMkRqQjs7QUFJRDs7Ozs7Ozs7Ozs7Ozs7RUFTUSxxQ0FBZ0Q7RVB3QnRELDRDQ2hCd0I7RURrQnhCLG9DQ2xCd0I7RURpWXhCLDhCT3ZZc0M7RVB3WXRDLCtCT3hZMEM7RVB5WTFDLHdDT3pZZ0Q7RVAwWWhELHFDTzFZbUQ7RVAyWW5ELG9DTzNZK0I7RVA0WS9CLDJCTzVZc0M7RVA2WXRDLDRCTzdZMEM7RVA4WTFDLHFDTzlZZ0Q7RVArWWhELGtDTy9ZbUQ7RVBnWm5ELGlDT2haK0I7RVBpWi9CLHlCT2pac0M7RVBrWnRDLDBCT2xaMEM7RVBtWjFDLG1DT25aZ0Q7RVBvWmhELGdDT3BabUQ7RVBxWm5ELCtCT3JaK0I7RVBzWi9CLHNCT3Rac0M7RVB1WnRDLHVCT3ZaMEM7RVB3WjFDLGdDT3haZ0Q7RVB5WmhELDZCT3pabUQ7RVAwWm5ELDRCTzFaK0IsRUFDNUI7O0FBR0w7Ozs7Ozs7RUFRTSxvQkFBbUIsRUFDdEI7O0FQaVpIO0VPN1lNO0lBQ0ksaUJOVlksRUFBQTtFTVloQjtJQUNJLG9CTlplLEVBQUE7RU1jbkI7SUFDSSxpQk5oQlksRUFBQSxFQUFBOztBRCtadEI7RU90Wk07SUFDSSxpQk5WWSxFQUFBO0VNWWhCO0lBQ0ksb0JOWmUsRUFBQTtFTWNuQjtJQUNJLGlCTmhCWSxFQUFBLEVBQUE7O0FNcUJ4QjtFUG1ERSxxQkFBb0I7RUFFcEIscUJBQWE7RUFBYixjQUFhO0VBNkNiLHlCTzlGK0I7RVBnRy9CLHNCT2hHK0I7RVBrRy9CLHdCT2xHK0I7RVBzRy9CLDBCT3JHMkI7RVB1RzNCLHVCT3ZHMkI7RVB5RzNCLG9CT3pHMkI7RUFDM0Isb0JOM0dpQjtFTTRHakIsbUJBQWtCO0VKekRoQixVQWhDc0I7RUFnQ3RCLFlBaENzQjtFSCtCdEIsbUJPNkR3QixFQUMzQjtFTGpLQztJS3NKRjtNSmxCUSxhQWhFa0IsRUk2RnpCLEVBQUE7RUxqS0M7SUtzSkY7TUpsQlEsbUJBaEVrQixFSTZGekIsRUFBQTtFTGpLQztJS3NKRjtNSmxCUSxhQWhFa0IsRUk2RnpCLEVBQUE7RUxqS0M7SUtzSkY7TUpsQlEsYUFoRWtCLEVJNkZ6QixFQUFBO0VMaktDO0lLc0pGO01KbEJRLGdCQWhFa0IsRUk2RnpCLEVBQUE7RUxqS0M7SUtzSkY7TUpsQlEsbUJBaEVrQixFSTZGekIsRUFBQTtFTGpLQztJS3NKRjtNSlpVLGFBdEVnQixFSTZGekIsRUFBQTtFTGpLQztJS3NKRjtNSmxCUSxZQWhFa0IsRUk2RnpCLEVBQUE7RUxqS0M7SUtzSkY7TUpsQlEsa0JBaEVrQixFSTZGekIsRUFBQTtFTGpLQztJS3NKRjtNSmxCUSxZQWhFa0IsRUk2RnpCLEVBQUE7RUxqS0M7SUtzSkY7TUpsQlEsWUFoRWtCLEVJNkZ6QixFQUFBO0VMaktDO0lLc0pGO01KbEJRLGVBaEVrQixFSTZGekIsRUFBQTtFTGpLQztJS3NKRjtNSmxCUSxrQkFoRWtCLEVJNkZ6QixFQUFBO0VMaktDO0lLc0pGO01KWlUsWUF0RWdCLEVJNkZ6QixFQUFBO0VMaktDO0lLc0pGO01KaERJLGdCQWxDc0IsRUk2RnpCLEVBQUE7RUxqS0M7SUtzSkY7TUo3Q0ksZ0JBckNzQixFSTZGekIsRUFBQTtFTGpLQztJS3NKRjtNSjFDSSxnQkF4Q3NCLEVJNkZ6QixFQUFBO0VMaktDO0lLc0pGO01KdkNNLGFBM0NvQixFSTZGekIsRUFBQTtFTGpLQztJS3NKRjtNSnBDSSxnQkE5Q3NCLEVJNkZ6QixFQUFBO0VMaktDO0lLc0pGO01KakNNLFVBakRvQixFSTZGekIsRUFBQTtFTGpLQztJS3NKRjtNSmhESSxrQkFsQ3NCLEVJNkZ6QixFQUFBO0VMaktDO0lLc0pGO01KN0NJLGtCQXJDc0IsRUk2RnpCLEVBQUE7RUxqS0M7SUtzSkY7TUoxQ0ksa0JBeENzQixFSTZGekIsRUFBQTtFTGpLQztJS3NKRjtNSnZDTSxlQTNDb0IsRUk2RnpCLEVBQUE7RUxqS0M7SUtzSkY7TUpwQ0ksa0JBOUNzQixFSTZGekIsRUFBQTtFTGpLQztJS3NKRjtNSmpDTSxZQWpEb0IsRUk2RnpCLEVBQUE7O0FBRUQ7RUFHTSxpQkFBZTtFQUNmLFdBQVMsRUFDVjs7QUFJTDs7RUFHSSxjQUFhLEVBQ2Q7O0FBSkg7RUFPTSxpQkFBZTtFQUNmLGFBQVcsRUFDWjs7QUFJTDs7RUFFRSxtQkFBa0IsRUFDbkI7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YSxFT3NJZDtNTi9IRDtRT05GO1VEOEZNLGdDQUF1QjtVQUF2QixnQ0FBdUI7VUFBdkIseUJBQXVCO1VSd0szQiwwQlF2SytCO1VSeUsvQix1QlF6SytCO1VSMksvQixvQlEzSytCO1VBQ3pCLG1CUGhHVztVT2lHWCxvQlBoR1ksRU9vSWpCLEVBQUE7TUNySUg7UURvR00sVUFBUTtRQUNSLG9CQTNFeUIsRUEwRzFCO1FDcElMO1VEdUdRLGNBQVksRUFDYjtRQ3hHUDtVRDBHUSxjQUFhLEVBQ2Q7UUMzR1A7VUQ2R1EsV0FBUyxFQUNWO1FDOUdQO1VEZ0hRLGdCQUFlO1VBQ2YsV0FBVTtVTFBkLFlBaENzQjtVQWdDdEIsYUFoQ3NCO1VLMENsQix5QkFBZ0I7a0JBQWhCLGlCQUFnQjtVQUNoQixvQlBuRWM7VU9vRWQsaUJBQWdCO1VBQ2hCLDBCUHJFYztVT3VFZCxXQUFVO1VSc0ZoQixxQkFBb0I7VUFFcEIscUJBQWE7VUFBYixjQUFhO1VBcURiLDBCUTNJaUM7VVI2SWpDLHVCUTdJaUM7VVIrSWpDLG9CUS9JaUM7VVJtSWpDLHlCUWxJcUM7VVJvSXJDLHNCUXBJcUM7VVJzSXJDLHdCUXRJcUMsRUFDaEM7VU52SEw7WU9ORjtjTjRHSSxrQkFsQ3NCLEVLbURuQixFQUFBO1VOdkhMO1lPTkY7Y04rR0ksWUFyQ3NCLEVLbURuQixFQUFBO1VOdkhMO1lPTkY7Y05rSEksWUF4Q3NCLEVLbURuQixFQUFBO1VOdkhMO1lPTkY7Y05xSE0sZUEzQ29CLEVLbURuQixFQUFBO1VOdkhMO1lPTkY7Y053SEksa0JBOUNzQixFS21EbkIsRUFBQTtVTnZITDtZT05GO2NOMkhNLFlBakRvQixFS21EbkIsRUFBQTtVTnZITDtZT05GO2NONEdJLG1CQWxDc0IsRUttRG5CLEVBQUE7VU52SEw7WU9ORjtjTitHSSxhQXJDc0IsRUttRG5CLEVBQUE7VU52SEw7WU9ORjtjTmtISSxhQXhDc0IsRUttRG5CLEVBQUE7VU52SEw7WU9ORjtjTnFITSxnQkEzQ29CLEVLbURuQixFQUFBO1VOdkhMO1lPTkY7Y053SEksbUJBOUNzQixFS21E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RUFKSDtJQU9NLGtCQUFpQixFQUNsQjs7QUFJTDtFVGtDRSw0QkFBMkI7RUFFM0IsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQXlDcEIsMEJTMUUyQjtFVDRFM0IsdUJTNUUyQjtFVDhFM0Isb0JTOUUyQixFQTJCNUI7RVBqTkM7SU9tTEY7TU4vQ1Esa0JBaEVrQixFTTZJekIsRUFBQTtFUGpOQztJT21MRjtNTi9DUSxzQkFoRWtCLEVNNkl6QixFQUFBO0VQak5DO0lPbUxGO01OL0NRLGdCQWhFa0IsRU02SXpCLEVBQUE7RVBqTkM7SU9tTEY7TU4vQ1Esa0JBaEVrQixFTTZJekIsRUFBQTtFUGpOQztJT21MRjtNTi9DUSxtQkFoRWtCLEVNNkl6QixFQUFBO0VQak5DO0lPbUxGO01OekNVLGtCQXRFZ0IsRU02SXpCLEVBQUE7RUE5QkQ7SUFLSSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lUbkpsQixxQ0FGdUI7SUFHdkIsMENBSHVCO0lBSXZCLGtDQUp1QixFU3VKeEI7RUFSSDtJQVdNLGlCQUFnQixFQUNqQjtFQVpMO0lUMklFLHlDUzNINEM7SVQ2SDVDLHFDUzdINEM7SVQrSDVDLGlDUy9INEMsRUFDdkM7RUFqQlA7SUFxQkksaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNuQjtFQXZCSDtJVDJJRSx1Q1NoSHlDO0lUa0h6QyxtQ1NsSHlDO0lUb0h6QywrQlNwSHlDLEVBQ3RDOztBQUlMO0VUVkUscUJBQW9CO0VBRXBCLHFCQUFhO0VBQWIsY0FBYTtFQXdDYixvQlM3QnlCO0VUOEJ6QixnQlM5QnlCO0VUa0N6QixnQ1NqQ3dDO0VUbUN4Qyw2QlNuQ3dDO0VUcUN4QywrQlNyQ3dDO0VUeUN4Qyw4QlN4Q2lDO0VUMENqQywyQlMxQ2lDO0VUNENqQyx3QlM1Q2lDLEVBS2hDO0VBVkg7SUFRTSxvQkFBbUIsRUFDcEI7SVA1Tkg7TU9tTkY7UU4vRVEsb0JBaEVrQixFTXdKckIsRUFBQTtJUDVOSDtNT21ORjtRTi9FUSx3QkFoRWtCLEVNd0pyQixFQUFBO0lQNU5IO01PbU5GO1FOL0VRLHdCQWhFa0IsRU13SnJCLEVBQUE7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MkM7TVRwRDNDLHFDU29EMkM7TVRsRDNDLGlDU2tEMkM7TUFDdkMsZVJ6VWdCO01EMUJsQixTQUFRO01BQ1IsVUFBUztNQUNULG1DQUFrQztNQUNsQyxzQ0FBd0M7TUFDeEMsZ0NDc0JrQjtNRE5sQixxQ0FGdUI7TUFHdkIsMENBSHVCO01BSXZCLGtDQUp1QixFU29WdEI7SUFsQ0w7TUFzQ1EsMkJBQTBDLEVBQzNDO0VBdkNQO0lBMkNJLGVBQWM7SUFDZCxlUnZWZ0I7SVEwVmhCLGlCQUFnQixFQUNqQjtJUHRZRDtNT3NWRjtRTmxOUSxrQkFoRWtCLEVNa1V2QixFQUFBO0lQdFlEO01Pc1ZGO1FObE5RLHNCQWhFa0IsRU1rVXZCLEVBQUE7SVB0WUQ7TU9zVkY7UU5sTlEsZ0JBaEVrQixFTWtVdkIsRUFBQTtJUHRZRDtNT3NWRjtRTjVNVSxrQkF0RWdCLEVNa1V2QixFQUFBO0lQdFlEO01Pc1ZGO1FObE5RLG9CQWhFa0IsRU1rVXZCLEVBQUE7SVB0WUQ7TU9zVkY7UU5sTlEsd0JBaEVrQixFTWtVdkIsRUFBQTtJUHRZRDtNT3NWRjtRTmxOUSxrQkFoRWtCLEVNa1V2QixFQUFBO0lQdFlEO01Pc1ZGO1FONU1VLG9CQXRFZ0IsRU1rVXZCLEVBQUE7O0FBR0g7O0VBS00saUJSOVZXO0VRK1ZYLDBCUjlWYTtFUStWYixhQUFZO0VBQ1osOEJSdFdjLEVRdVdmOztBQVRMOztFQVlJLGVBQWMsRUFhZjtFQXpCSDs7SUFjTSxpQkFBZ0I7SUFDaEIsZVI3V2M7SVE4V2QsZUFBYztJQUdkLGlCQUFnQixFQUtqQjtJUGphSDtNT3lZRjs7UU5yUVEsa0JBaEVrQixFTTZWckIsRUFBQTtJUGphSDtNT3lZRjs7UU5yUVEsc0JBaEVrQixFTTZWckIsRUFBQTtJUGphSDtNT3lZRjs7UU5yUVEsZ0JBaEVrQixFTTZWckIsRUFBQTtJUGphSDtNT3lZRjs7UU4vUFUsa0JBdEVnQixFTTZWckIsRUFBQTtJUGphSDtNT3lZRjs7UU5yUVEsb0JBaEVrQixFTTZWckIsRUFBQTtJUGphSDtNT3lZRjs7UU5yUVEsd0JBaEVrQixFTTZW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TnY1Qk0sWUFqRG9CLEVNNjlCekIsRUFBQTtFQXJCRDtJQUdJLGlCQUFnQjtJTjM2QmhCLFlBaENzQjtJQWdDdEIsYUFoQ3NCO0lIcUl4QixxQkFBb0I7SUFFcEIscUJBQWE7SUFBYixjQUFhO0lBcURiLDBCU214QjZCO0lUanhCN0IsdUJTaXhCNkI7SVQvd0I3QixvQlMrd0I2QjtJVDN4QjdCLHlCUzR4QmlDO0lUMXhCakMsc0JTMHhCaUM7SVR4eEJqQyx3QlN3eEJpQztJQUMvQixXQUFVO0lBQ1YsZVJ2K0JnQjtJUXcrQmhCLGlCQUFnQjtJQUNoQixvQlI1K0JrQjtJUTYrQmxCLDBCUjcrQmtCLEVROCtCbkI7SVAxaENEO01PNGdDRjtRTnQ2Qkksa0JBbENzQixFTXM5QnZCLEVBQUE7SVAxaENEO01PNGdDRjtRTm42QkksWUFyQ3NCLEVNczlCdkIsRUFBQTtJUDFoQ0Q7TU80Z0NGO1FOaDZCSSxZQXhDc0IsRU1zOUJ2QixFQUFBO0lQMWhDRDtNTzRnQ0Y7UU43NUJNLGVBM0NvQixFTXM5QnZCLEVBQUE7SVAxaENEO01PNGdDRjtRTjE1Qkksa0JBOUNzQixFTXM5QnZCLEVBQUE7SVAxaENEO01PNGdDRjtRTnY1Qk0sWUFqRG9CLEVNczlCdkIsRUFBQTtJUDFoQ0Q7TU80Z0NGO1FOdDZCSSxtQkFsQ3NCLEVNczlCdkIsRUFBQTtJUDFoQ0Q7TU80Z0NGO1FObjZCSSxhQXJDc0IsRU1zOUJ2QixFQUFBO0lQMWhDRDtNTzRnQ0Y7UU5oNkJJLGFBeENzQixFTXM5QnZCLEVBQUE7SVAxaENEO01PNGdDRjtRTjc1Qk0sZ0JBM0NvQixFTXM5QnZCLEVBQUE7SVAxaENEO01PNGdDRjtRTjE1QkksbUJBOUNzQixFTXM5QnZCLEVBQUE7SVAxaENEO01PNGdDRjtRTnY1Qk0sYUFqRG9CLEVNczlCdkIsRUFBQTtFQWRIO0lBaUJNLHdCQUF1QjtJQUN2QiwwQlIvK0JjLEVRZy9CZjs7QUFJTDtFVDExQkUscUJBQW9CO0VBRXBCLHFCQUFhO0VBQWIsY0FBYTtFQXFEYiwwQlNxeUIyQjtFVG55QjNCLHVCU215QjJCO0VUanlCM0Isb0JTaXlCMkI7RUFDM0IsZ0JBQWU7RUFDZixpQ0FBZ0MsRUFhakM7RUFaQztJQUNFLFdBQVU7SUFDVixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLG1CQUFrQixFQU9uQjtJQVhBO01BTUcsaUJBQWdCO01BQ2hCLGVScGdDYztNUXNnQ2QsZUFBYyxFQUNmO01QbGpDSDtRT3dpQ0M7VU5wNkJLLGtCQWhFa0IsRU04K0JyQixFQUFBO01QbGpDSDtRT3dpQ0M7VU5wNkJLLHNCQWhFa0IsRU04K0JyQixFQUFBO01QbGpDSDtRT3dpQ0M7VU5wNkJLLGdCQWhFa0IsRU04K0JyQixFQUFBO01QbGpDSDtRT3dpQ0M7VU45NUJPLGtCQXRFZ0IsRU04K0JyQixFQUFBOztBQUlMO0VBQ0UsZ0JBQWU7RUFDZixpQ0FBZ0MsRUFTakM7RUFSQztJVGgzQkEscUJBQW9CO0lBRXBCLHFCQUFhO0lBQWIsY0FBYTtJQXFEYiwwQlMyekI2QjtJVHp6QjdCLHVCU3l6QjZCO0lUdnpCN0Isb0JTdXpCNkI7SVR4MEI3QixvQlN5MEJ5QjtJVHgwQnpCLGdCU3cwQnlCLEVBSXhCO0lBUEE7TUFLRyxlQUFjLEVBQ2Y7O0FBSUw7RUFFSSxhQUFXLEVBQ1o7O0FBR0g7O0VBRUUseUJBQXdCLEVBQ3pCOztBQUVEO0VBRUksY0FBYSxFQUNkOztBQUdIO0VBQ0UsOENBQTRDO0VBQzVDLDJCQUF5QixFQUsxQjtFQVBEO0lBSUksMEJBQXdCO0lBQ3hCLHFDQUFtQyxFQUNwQzs7QUNobUNIO0VBQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsWUFBVyxFQUNaOztBQUVEO0VBQ0UsaUJUMkNlO0VTMUNmLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsMEJUeUNpQjtFU3hDakIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFVnlGdkIsaUJVeEZzQixFQTJDekI7RUFsREQ7SUFTSSxlQUFjO0lBQ2Qsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQiwyQkFBdUI7T0FBdkIsd0JBQXVCO0lBRXZCLGVUNkJnQjtJUzNCaEIsMEJBQWlCO09BQWpCLHVCQUFpQjtRQUFqQixzQkFBaUI7WUFBakIsa0JBQWlCO0lBQ2pCLHVCQUFxQixFQUN0QjtJUnRCRDtNUUlGO1FQZ0lRLGtCQWhFa0IsRU85Q3ZCLEVBQUE7SVJ0QkQ7TVFJRjtRUGdJUSx3QkFoRWtCLEVPOUN2QixFQUFBO0lSdEJEO01RSUY7UVBnSVEsd0JBaEVrQixFTzlDdkIsRUFBQTtJUnRCRDtNUUlGO1FQZ0lRLHdCQWhFa0IsRU85Q3ZCLEVBQUE7SVJ0QkQ7TVFJRjtRUHNJVSxrQkF0RWdCLEVPOUN2QixFQUFBO0lSdEJEO01RSUY7UVBnSVEsYUFoRWtCLEVPOUN2QixFQUFBO0lSdEJEO01RSUY7UVBnSVEsbUJBaEVrQixFTzlDdkIsRUFBQTtJUnRCRDtNUUlGO1FQZ0lRLG1CQWhFa0IsRU85Q3ZCLEVBQUE7SVJ0QkQ7TVFJRjtRUGdJUSxtQkFoRWtCLEVPOUN2QixFQUFBO0lSdEJEO01RSUY7UVBzSVUsYUF0RWdCLEVPOUN2QixFQUFBO0VBbEJIO0lBcUJJLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLE9BQU07SUFDTixZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixtQ0FBMEI7SUFBMUIsOEJBQTBCO0lBQTFCLDJCQUEwQjtJQUMxQixhQUFZO0lWd0tkLHFCQUFvQjtJQUVwQixxQkFBYTtJQUFiLGNBQWE7SUFxRGIsMEJVN042QjtJVitON0IsdUJVL042QjtJVmlPN0Isb0JVak82QjtJVnFON0IseUJVcE5pQztJVnNOakMsc0JVdE5pQztJVndOakMsd0JVeE5pQyxFQWlCaEM7SUFqREg7TVBnR0ksa0JBaENzQjtNTzVCbEIsYVRpRG1CO01TaERuQixlVEdjLEVTRmY7TVIxQ0w7UVFJRjtVUGtHSSxzQkFsQ3NCLEVPMUJuQixFQUFBO01SMUNMO1FRSUY7VVBxR0ksc0JBckNzQixFTzFCbkIsRUFBQTtNUjFDTDtRUUlGO1VQd0dJLHNCQXhDc0IsRU8xQm5CLEVBQUE7TVIxQ0w7UVFJRjtVUDJHTSxnQkEzQ29CLEVPMUJuQixFQUFB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ZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVVidW50dTozMDAsNDAwLDcwMCZzdWJzZXQ9bGF0aW4tZXh0XCIpO1xuLnNlYXJjaC1wYW5lbC1pbnB1dCxcbi5zZWFyY2gtcGFuZWwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgLnNlYXJjaC1wYW5lbC1pbnB1dDpmb2N1cyxcbiAgLnNlYXJjaC1wYW5lbCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTMxMzEzOyB9XG5cbi5zZWFyY2gtcGFuZWwtYnRuIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEzMTMxMztcbiAgbWFyZ2luOiAwIDAgMCAycmVtOyB9XG4gIC5zZWFyY2gtcGFuZWwtYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAuc2VhcmNoLXBhbmVsLWJ0bjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLXBhbmVsLWJ0bjpmb2N1cywgLnNlYXJjaC1wYW5lbC1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgIGJhY2tncm91bmQ6ICM1NWNiNzY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oZWFkZXItc2VhcmNoLWJveC1pbm5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyLXNlYXJjaC1ib3gtaW5uZXItaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLXNlYXJjaC1ib3gge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY3O1xuICBtYXJnaW46IDNyZW0gMDsgfVxuICAucGFnZS1zZWFyY2gtYm94LWlubmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wYWdlLXNlYXJjaC1ib3gtaW5uZXItaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDJyZW0gMDsgfVxuXG4uc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY3O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjE4MTgycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMy44MzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMDY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU1NTU2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG4gICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pdGVtLWNvbnRlbnQtcGVyZXgge1xuICAgICAgcGFkZGluZzogMS41cmVtIDAgMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWl0ZW0tcmVsZXZhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgYmFja2dyb3VuZDogI2QxZGVlNDsgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaXRlbS1yZWxldmF0aW9uLWJhciB7XG4gICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMxODc3OTU7IH1cbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pdGVtOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaXRlbTpmb2N1cywgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTFlOWVlOyB9XG5cbi5hc3luYy1jb250YWluZXItY29udGVudCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hc3luYy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFzeW5jLWNvbnRhaW5lci5sb2FkaW5nIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAwOyB9XG4gICAgLmFzeW5jLWNvbnRhaW5lci5sb2FkaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzE4Nzc5NTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxODc3OTU7XG4gICAgICBhbmltYXRpb246IHNlYXJjaFNwaW5uZXIgLjhzIGVhc2UgaW5maW5pdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQGtleWZyYW1lcyBzZWFyY2hTcGlubmVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uYXN5bmMtc2VhcmNoLW5vLWRhdGEtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5hc3luYy1zZWFyY2gtbm8tZGF0YS1jb250YWluZXIgLmFzeW5jLXNlYXJjaC1uby1kYXRhLXRleHQge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYXN5bmMtc2VhcmNoLW5vLWRhdGEtY29udGFpbmVyIC5hc3luYy1zZWFyY2gtbm8tZGF0YS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5hc3luYy1zZWFyY2gtbm8tZGF0YS1jb250YWluZXIgLmFzeW5jLXNlYXJjaC1uby1kYXRhLXRleHQge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFzeW5jLXNlYXJjaC1uby1kYXRhLWNvbnRhaW5lciAuYXN5bmMtc2VhcmNoLW5vLWRhdGEtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hc3luYy1zZWFyY2gtbm8tZGF0YS1jb250YWluZXIgLmFzeW5jLXNlYXJjaC1uby1kYXRhLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hc3luYy1zZWFyY2gtbm8tZGF0YS1jb250YWluZXIgLmFzeW5jLXNlYXJjaC1uby1kYXRhLXRleHQge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLmFzeW5jLWl0ZW0tYm94IHtcbiAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmFzeW5jLWl0ZW0tYm94IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXN5bmMtaXRlbS1ib3gge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hc3luYy1pdGVtLWJveCB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hc3luYy1pdGVtLWJveCB7XG4gICAgICB3aWR0aDogMjAlOyB9IH1cbiAgLmFzeW5jLWl0ZW0tYm94IC5hc3luYy1pdGVtIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgICAuYXN5bmMtaXRlbS1ib3ggLmFzeW5jLWl0ZW0taW1hZ2Uge1xuICAgICAgcGFkZGluZzogMCAycmVtIDAgMDsgfVxuICAgICAgLmFzeW5jLWl0ZW0tYm94IC5hc3luYy1pdGVtLWltYWdlLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgICBoZWlnaHQ6IDExcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmFzeW5jLWl0ZW0tYm94IC5hc3luYy1pdGVtLWltYWdlLWlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MmZcIjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3cgNTAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIC1vLWFuaW1hdGlvbjogYXJyb3cgNTAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIC1tcy1hbmltYXRpb246IGFycm93IDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYXJyb3cgNTAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBhcnJvdyA1MDBtcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAuYXN5bmMtaXRlbS1ib3ggLmFzeW5jLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuYXN5bmMtaXRlbS1ib3ggLmFzeW5jLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5hc3luYy1pdGVtLWJveCAuYXN5bmMtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43MjcyN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmFzeW5jLWl0ZW0tYm94IC5hc3luYy1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hc3luYy1pdGVtLWJveCAuYXN5bmMtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFzeW5jLWl0ZW0tYm94IC5hc3luYy1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hc3luYy1pdGVtLWJveCAuYXN5bmMtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgICAuYXN5bmMtaXRlbS1ib3ggLmFzeW5jLWl0ZW06Zm9jdXMsIC5hc3luYy1pdGVtLWJveCAuYXN5bmMtaXRlbTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwLjVyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMC41cmVtIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwLjVyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gICAgICAuYXN5bmMtaXRlbS1ib3ggLmFzeW5jLWl0ZW06Zm9jdXMgLmFzeW5jLWl0ZW0taW1hZ2UtaW5uZXI6YmVmb3JlLCAuYXN5bmMtaXRlbS1ib3ggLmFzeW5jLWl0ZW06aG92ZXIgLmFzeW5jLWl0ZW0taW1hZ2UtaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbm1haW4gLnB1eC1yZWFjdC1zZWxlY3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYWluIC5wdXgtcmVhY3Qtc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBtYWluIC5wdXgtcmVhY3Qtc2VsZWN0LW9yZGVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIG1haW4gLnB1eC1yZWFjdC1zZWxlY3Qtb3JkZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIG1haW4gLnB1eC1yZWFjdC1zZWxlY3Qtb3JkZXIub3JkZXItZGVzYzpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMTg3Nzk1OyB9XG4gICAgbWFpbiAucHV4LXJlYWN0LXNlbGVjdC1vcmRlci5vcmRlci1hc2M6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzE4Nzc5NTsgfVxuXG5tYWluIC5kYXRlLWZpbHRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxubWFpbiAudGFibGUtaGVhZGVyLWNlbGwge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgbWFpbiAudGFibGUtaGVhZGVyLWNlbGwtdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIG1haW4gLnRhYmxlLWhlYWRlci1jZWxsLWZpbHRlciB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgbWFpbiAudGFibGUtaGVhZGVyLWNlbGwtc29ydCBbY2xhc3NePVwiY2FyZXQtNC1cIl0sXG4gIG1haW4gLnRhYmxlLWhlYWRlci1jZWxsLXNvcnQgLm9yZGVyLTQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBtYWluIC50YWJsZS1oZWFkZXItY2VsbC1zb3J0IFtjbGFzc149XCJjYXJldC00LVwiXTpiZWZvcmUsXG4gICAgbWFpbiAudGFibGUtaGVhZGVyLWNlbGwtc29ydCAub3JkZXItNDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNzE3MTcxOyB9XG4gIG1haW4gLnRhYmxlLWhlYWRlci1jZWxsLXNvcnQgLmNhcmV0LTQtZGVzYzpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICBjb2xvcjogIzU1Y2I3NjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgbWFpbiAudGFibGUtaGVhZGVyLWNlbGwtc29ydCAuY2FyZXQtNC1hc2M6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICAgY29sb3I6ICM1NWNiNzY7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHtcbiAgICBtYXJnaW46IDByZW0gLTRyZW0gMHJlbTsgfSB9XG5cbm1haW4gLnB1eC1yZWFjdC10YWJsZSAucmVhY3QtYm9vdHN0cmFwLXRhYmxlIHtcbiAgcGFkZGluZzogMCAwIDNyZW0gMDsgfVxuXG5tYWluIC5wdXgtcmVhY3QtdGFibGUgLnNlbGVjdHJpYyB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDhyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogNy4yNzI3M3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDYuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA1LjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0LjQ0NDQ0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDRyZW07IH0gfVxuXG5tYWluIC5wdXgtcmVhY3QtdGFibGUgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7IH1cblxubWFpbiAucHV4LXJlYWN0LXRhYmxlIC50YWJsZS1oZWFkZXItY2VsbC1zb3J0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgLnRhYmxlLWhlYWRlci1jZWxsLXNvcnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5tYWluIC5wdXgtcmVhY3QtdGFibGUgLnJlYWN0LXRhYmxlLWRvdWJsZS1pbnB1dCB7XG4gIG1hcmdpbjogMCAtMXJlbTsgfVxuICBtYWluIC5wdXgtcmVhY3QtdGFibGUgLnJlYWN0LXRhYmxlLWRvdWJsZS1pbnB1dCAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cblxubWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUge1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgM3JlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFmNWY3OyB9IH1cbiAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGhlYWQgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRoZWFkIHRyIHtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIC1tb3otZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGhlYWQgdHIge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfSB9XG4gICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzE4Nzc5NTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTsgfSB9XG4gICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgubm8tZmlsdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgubm8tZmlsdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG4gIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Ym9keSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGJvZHkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAgIC1tcy1mbGV4LWdyb3c6IDE7XG4gICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxODc3OTU7IH0gfVxuICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmNWY3O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMWY1Zjc7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMWY1Zjc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuICAgICAgICBtYWluIC5wdXgtcmVhY3QtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWY1Zjc7IH1cbiAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTsgfSB9XG4gICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCAyLjVyZW0gMCAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1haW4gLnB1eC1yZWFjdC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkLnJlYWN0LWJzLXRhYmxlLW5vLWRhdGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YxZjVmNzsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkLnJlYWN0LWJzLXRhYmxlLW5vLWRhdGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkLnJlYWN0LWJzLXRhYmxlLW5vLWRhdGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNjM2MzZyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkLnJlYWN0LWJzLXRhYmxlLW5vLWRhdGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkLnJlYWN0LWJzLXRhYmxlLW5vLWRhdGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFpbiAucHV4LXJlYWN0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkLnJlYWN0LWJzLXRhYmxlLW5vLWRhdGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbi5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbi1saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnJlYWN0LWJvb3RzdHJhcC10YWJsZS1wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gICAgICAtbW96LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICAucmVhY3QtYm9vdHN0cmFwLXRhYmxlLXBhZ2luYXRpb24tbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwcmVtIDRyZW07IH0gfVxuICAucmVhY3QtYm9vdHN0cmFwLXRhYmxlLXBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uIGxpIC5wYWdlLWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzEzMTMxMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzU1Y2I3NjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzU1Y2I3NjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAucmVhY3QtYm9vdHN0cmFwLXRhYmxlLXBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbiBsaSAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiA1LjQ1NDU1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLnJlYWN0LWJvb3RzdHJhcC10YWJsZS1wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24gbGkgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uIGxpIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucmVhY3QtYm9vdHN0cmFwLXRhYmxlLXBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbiBsaSAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uIGxpIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLnJlYWN0LWJvb3RzdHJhcC10YWJsZS1wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24gbGkgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uIGxpIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiA1LjQ1NDU1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLnJlYWN0LWJvb3RzdHJhcC10YWJsZS1wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24gbGkgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucmVhY3QtYm9vdHN0cmFwLXRhYmxlLXBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbiBsaSAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uIGxpIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uIGxpIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uIGxpIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICAgIC5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMzEzMTM7IH1cblxuLnNlbGVjdHJpYy1wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDE2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDNyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VsZWN0cmljLXBhZ2luYXRpb24ge1xuICAgICAgd2lkdGg6IDE0LjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnNlbGVjdHJpYy1wYWdpbmF0aW9uIHtcbiAgICAgIHdpZHRoOiAxMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3RyaWMtcGFnaW5hdGlvbiB7XG4gICAgICB3aWR0aDogMTAuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VsZWN0cmljLXBhZ2luYXRpb24ge1xuICAgICAgd2lkdGg6IDEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWxlY3RyaWMtcGFnaW5hdGlvbiB7XG4gICAgICB3aWR0aDogOC44ODg4OXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuc2VsZWN0cmljLXBhZ2luYXRpb24ge1xuICAgICAgd2lkdGg6IDhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2VsZWN0cmljLXBhZ2luYXRpb24gLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDkuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zZWxlY3RyaWMtcGFnaW5hdGlvbiAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogOC43MjcyN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5zZWxlY3RyaWMtcGFnaW5hdGlvbiAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3RyaWMtcGFnaW5hdGlvbiAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogNi40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlbGVjdHJpYy1wYWdpbmF0aW9uIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWxlY3RyaWMtcGFnaW5hdGlvbiAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogNS4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuc2VsZWN0cmljLXBhZ2luYXRpb24gLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zZWxlY3RyaWMtcGFnaW5hdGlvbiAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICBoZWlnaHQ6IDkuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zZWxlY3RyaWMtcGFnaW5hdGlvbiAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICBoZWlnaHQ6IDguNzI3MjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuc2VsZWN0cmljLXBhZ2luYXRpb24gLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgaGVpZ2h0OiA4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGVjdHJpYy1wYWdpbmF0aW9uIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgIGhlaWdodDogNi40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlbGVjdHJpYy1wYWdpbmF0aW9uIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VsZWN0cmljLXBhZ2luYXRpb24gLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgaGVpZ2h0OiA1LjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zZWxlY3RyaWMtcGFnaW5hdGlvbiAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICBoZWlnaHQ6IDQuOHJlbTsgfSB9XG4gIC5zZWxlY3RyaWMtcGFnaW5hdGlvbiAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuc2VsZWN0cmljLXBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5wdXgtY29udGFpbmVyIC5wdXgtcmVhY3QtdGFibGUgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAucHV4LWNvbnRhaW5lciAucHV4LXJlYWN0LXRhYmxlIC5yb3cgW2NsYXNzXj1cImNvbFwiXSB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5yZWFjdC10YWJsZS1mdWxsdGV4dC1maWx0ZXIge1xuICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgLnJlYWN0LXRhYmxlLWZ1bGx0ZXh0LWZpbHRlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4M3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmVhY3QtdGFibGUtZnVsbHRleHQtZmlsdGVyLWlubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBjb2xvcjogIzU1Y2I3NjtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5yZWFjdC10YWJsZS1mdWxsdGV4dC1maWx0ZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1heC13aWR0aDogODNyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YxZjVmNzsgfVxuXG4ucGVyc29uLXRhYmxlIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQsXG4ucGVyc29uLXRhYmxlIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBlcnNvbi10YWJsZSB0YWJsZSB0ciB0aDpudGgtbGFzdC1jaGlsZCgyKSxcbi5wZXJzb24tdGFibGUgdGFibGUgdHIgdGQ6bnRoLWxhc3QtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3Q/OTZ5YW1oXCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb21vb24uZW90Pzk2eWFtaCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi50dGY/OTZ5YW1oXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLndvZmY/OTZ5YW1oXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb21vb24uc3ZnPzk2eWFtaCNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWFycm93X2Zvb3Rlcl9nby10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICM1NWNiNzY7IH1cblxuLmljb24tYXJyb3dfZ28tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogIzU1Y2I3NjsgfVxuXG4uaWNvbi1hcnJvd19nby10by1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjNTVjYjc2OyB9XG5cbi5pY29uLWRvd25sb2FkX2Fycm93LWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgY29sb3I6ICM1NWNiNzY7IH1cblxuLmljb24tZHJvcGRvd25fY2xvc2VkLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgY29sb3I6ICM1NWNiNzY7IH1cblxuLmljb24tZHJvcGRvd25fb3BlbmVkLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgY29sb3I6ICM1NWNiNzY7IH1cblxuLmljb24tc2VhcmNoX21hZ25pZmllci1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIGNvbG9yOiAjNTVjYjc2OyB9XG5cbi5wdXgtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXgtd2lkdGg6IDE3NnJlbTsgfVxuICAucHV4LWNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9IH1cblxuLnB1eC1jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgIC5wdXgtY29udGFpbmVyIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHJlbTsgfSB9XG5cbi5wdXgtY29udGFpbmVyIFtjbGFzc149XCJjb2xcIl0ge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdXgtY29udGFpbmVyIFtjbGFzc149XCJjb2xcIl0ge1xuICAgICAgcGFkZGluZzogNHJlbTsgfSB9XG5cbi5wdXgtZmx1aWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdXgtZmx1aWQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1mbHVpZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtOyB9IH1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIGJveC1zaGFkb3c6IDAgMC41cHggNHB4ICNkZWRlZGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaGVhZGVyLnNjcm9sbGVkIC5oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogN3JlbTtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICAgIC8qaGVpZ2h0OiA0cmVtIWltcG9ydGFudDtcclxuICAgICAgICAgIG1heC13aWR0aDogMy42cmVtOyovXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBoZWFkZXIuc2Nyb2xsZWQgLmhlYWRlci1tZW51IHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IC43NXJlbSAwOyB9IH1cbiAgaGVhZGVyIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIG1pbi1oZWlnaHQ6IDlyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBoZWFkZXIgLmhlYWRlci1sb2dvIGEge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dvIGEge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1sb2dvIGEgc3BhbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzU2NzQzO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28gYSBzcGFuIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyBhIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNi4zcmVtO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28gYSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIGhlYWRlciAuaGVhZGVyLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDc3O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWY1Zjc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDVyZW0pO1xuICAgICAgbWF4LWhlaWdodDogLW1vei1jYWxjKDEwMHZoIC0gNXJlbSk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNXJlbSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMC4yNXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtOyB9IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHNwYW46Zmlyc3QtY2hpbGQsIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMxODc3OTU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHNwYW46Zmlyc3QtY2hpbGQ6Zm9jdXMsIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgc3BhbjpmaXJzdC1jaGlsZDpob3ZlciwgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBhOmZvY3VzLCBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5IaWdobGlnaHRlZCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNWY3O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTg3Nzk1O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSBhOmZvY3VzLCBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NWNiNzY7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLmhvdmVyZWQgPiBhLCBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpOmhvdmVyID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzE4Nzc5NTsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkuaG92ZXJlZCA+IHVsLCBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpOmhvdmVyID4gdWwge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5vcGVuIC5tZW51LW9wZW5uZXI6YWZ0ZXIge1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5vcGVuIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1tZW51IC5tZW51LW9wZW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxODc3OTU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IC5tZW51LW9wZW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTVjYjc2O1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSAubWVudS1vcGVubmVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLjVyZW07IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IC5tZW51LW9wZW5uZXI6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyLW1lbnUgLm1lbnUtb3Blbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgLm1lbnUtb3Blbm5lcjphZnRlciwgaGVhZGVyIC5oZWFkZXItbWVudSAubWVudS1vcGVubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IC5tZW51LW9wZW5uZXI6YWZ0ZXIge1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IC5tZW51LW9wZW5uZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSB7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzE4Nzc5NTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSBzcGFuOmJlZm9yZSwgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxODc3OTU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLThweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IC0xMnB4OyB9IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDsgfSB9XG4gICAgaGVhZGVyIC5oZWFkZXIub3BlbiAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLm9wZW4gLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXIub3BlbiAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW46YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICBoZWFkZXIgLmhlYWRlci5vcGVuIC5oZWFkZXItbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uRWRpdE1vZGUgaGVhZGVyLFxuLkRlc2lnbk1vZGUgaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG5mb290ZXIge1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIG1pbi1oZWlnaHQ6IDlyZW07IH1cbiAgZm9vdGVyIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3RlciB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uaXMteHhsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmlzLXh4bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5oZWFkZXItaGVscGVyIHtcbiAgaGVpZ2h0OiA5cmVtOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5icmVhZGNydW1icyBhLFxuICAgIC5icmVhZGNydW1icyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIGEsXG4gICAgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIGEsXG4gICAgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIGEsXG4gICAgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIGEsXG4gICAgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5icmVhZGNydW1icyBhLFxuICAgIC5icmVhZGNydW1icyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYnJlYWRjcnVtYnMgYSxcbiAgICAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5icmVhZGNydW1icyBhLFxuICAgIC5icmVhZGNydW1icyBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIGEsXG4gICAgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNjM2MzZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuYnJlYWRjcnVtYnMgYSxcbiAgICAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icmVhZGNydW1icyBhLFxuICAgIC5icmVhZGNydW1icyBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIGEsXG4gICAgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnJlYWRjcnVtYnMgYSxcbiAgICAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYnJlYWRjcnVtYnMgYSxcbiAgICAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbi5jbXMtYm9vdHN0cmFwIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIC5jbXMtYm9vdHN0cmFwIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3JlLWljb25zJyAhaW1wb3J0YW50OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5oZWxwZXItNGsge1xuICBtYXgtd2lkdGg6IDIwMHJlbTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDUuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA3LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSBhbmQgKG1pbi13aWR0aDogNDgwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDUuNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogNTQ1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSBhbmQgKG1pbi13aWR0aDogNTQ1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIGFuZCAobWluLXdpZHRoOiA1NDVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIGFuZCAobWluLXdpZHRoOiA3NjhweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNy41cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpIGFuZCAobWluLXdpZHRoOiA5OTJweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpIGFuZCAobWluLXdpZHRoOiA5OTJweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNy4ycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cblxuZm9ybSxcbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMxMzEzMTM7IH1cblxuYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMi43MjcyN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLm1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAucGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMzUge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLnB0LTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAucGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC00NSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTU1IHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi01NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtNTUge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtNjUge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC02NSB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC03MCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtNzAge1xuICAgIG1hcmdpbi10b3A6IDdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC03NSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTc1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC04MCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTg1IHtcbiAgICBwYWRkaW5nLXRvcDogOC41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDguNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtODUge1xuICAgIG1hcmdpbi10b3A6IDguNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtOTUge1xuICAgIHBhZGRpbmctdG9wOiA5LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC05NSB7XG4gICAgbWFyZ2luLXRvcDogOS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi05NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07IH0gfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBjb2xvcjogIzMwMzAzMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA2LjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiA1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogNC41NDU0NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDQuMTY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiA2LjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDUuODE4MThyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDUuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDMuODE4MThyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDUuNDU0NTVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbTsgfSB9XG5cbmg0LFxuLmg0IHtcbiAgY29sb3I6ICM1NWNiNzY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBsaW5lLWhlaWdodDogMy4yNzI3M3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cblxuYmlnLFxuLnBlcmV4IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgYmlnLFxuICAgIC5wZXJleCB7XG4gICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgYmlnLFxuICAgIC5wZXJleCB7XG4gICAgICBsaW5lLWhlaWdodDogNS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgYmlnLFxuICAgIC5wZXJleCB7XG4gICAgICBsaW5lLWhlaWdodDogNS4wOTA5MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjczMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmlnLFxuICAgIC5wZXJleCB7XG4gICAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbmEge1xuICBjb2xvcjogIzU1Y2I3NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIGE6Zm9jdXMsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzhiNTViO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAzLjZyZW0gMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDMuMjcyNzNyZW0gMi45MDkwOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAzcmVtIDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtIDIuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbSAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAycmVtIDEuNzc3NzhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbSAxLjZyZW07IH0gfVxuICAuYnRuOmZvY3VzLCAuYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxODc3OTU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzExNTQ2OTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjNTVjYjc2O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMzOGI1NWI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1maWx0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1NWNiNzY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NWNiNzY7IH1cbiAgLmJ0bi1maWx0ZXI6Zm9jdXMsIC5idG4tZmlsdGVyOmhvdmVyLCAuYnRuLWZpbHRlci5hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMTg3Nzk1O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxODc3OTU7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmltYWdlLXRvcC1jZW50ZXIge1xuICBwb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS10b3AtbGVmdCB7XG4gIHBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS10b3AtcmlnaHQge1xuICBwb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtYm90dG9tLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLWJvdHRvbS1sZWZ0IHtcbiAgcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLWJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDsgfVxuXG5tYWluIHtcbiAgbWluLWhlaWdodDogNDByZW07IH1cbiAgbWFpbiBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbDsgfVxuICAgIG1haW4gb2wgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4OyB9XG4gICAgICBtYWluIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktb2wpIFwiLlwiO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXktb2w7XG4gICAgICAgIGNvbG9yOiAjMTg3Nzk1O1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBtYWluIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgbWFpbiB1bCBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIG1haW4gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzE4Nzc5NTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtOyB9IH1cbiAgbWFpbiB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBtYWluIHRhYmxlIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gICAgICBtYWluIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtOyB9XG4gICAgICBtYWluIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjVmNzsgfVxuICBtYWluIC5yZXNwby10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwcmVtIC00cmVtIDRyZW07IH0gfVxuICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9IH1cbiAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGhlYWQgdHIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTg3Nzk1OyB9XG4gICAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtOyB9XG4gICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9XG4gICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTg3Nzk1OyB9XG4gICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNWY3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGFibGUtZW4tdXMgdGFibGUgdHIgdGg6bnRoLWxhc3QtY2hpbGQoNCksXG4udGFibGUtZW4tdXMgdGFibGUgdHIgdGQ6bnRoLWxhc3QtY2hpbGQoNCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxhYmVsLWZvcm0sXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMCAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmxhYmVsLWZvcm0sXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmxhYmVsLWZvcm0sXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhYmVsLWZvcm0sXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhYmVsLWZvcm0sXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sYWJlbC1mb3JtLFxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubGFiZWwtZm9ybSxcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5mb3JtLWNvbnRyb2wsXG5zZWxlY3QsXG5zZWxlY3QuZm9ybS1jb250cm9sLFxudGV4dGFyZWEsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMWYxZjE7XG4gIGJhY2tncm91bmQ6ICNmMWY1Zjc7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgc2VsZWN0LFxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBoZWlnaHQ6IDhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgaGVpZ2h0OiA3LjI3MjczcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICBzZWxlY3QsXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIGhlaWdodDogNi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgc2VsZWN0LFxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBoZWlnaHQ6IDUuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICBzZWxlY3QsXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgc2VsZWN0LFxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICBzZWxlY3QsXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgc2VsZWN0LFxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgc2VsZWN0LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzcxNzE3MTsgfVxuICAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIsXG4gIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxuICBzZWxlY3QuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3MTcxNzE7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcixcbiAgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuICBzZWxlY3QuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNzE3MTcxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBzZWxlY3QuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzcxNzE3MTsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzLFxuICBzZWxlY3Q6Zm9jdXMsXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzLFxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTg3Nzk1OyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDIwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTguMTgxODJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxNi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDE1cmVtOyB9IH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE4Nzc5NTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXF1aXJlZCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC42cmVtO1xuICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgZm9udC1zaXplOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5yZXF1aXJlZCBsYWJlbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjgxODE4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVxdWlyZWQgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZXF1aXJlZCBsYWJlbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZXF1aXJlZCBsYWJlbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5yZXF1aXJlZCBsYWJlbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxubGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC42cmVtO1xuICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgY29sb3I6ICMxODc3OTU7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuODE4MThyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5maWxlIC51cGxvYWRlci11cGxvYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWxlIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTg3Nzk1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMjRyZW07XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZpbGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmZpbGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZpbGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5maWxlIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZmlsZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5maWxlIC5maWxlLW5hbWUge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICM1NWNiNzY7XG4gIGNvbG9yOiAjMTMxMzEzOyB9XG5cbi5mb3JtLXZhbGlkYXRpb24tZXJyb3Igc2VsZWN0LFxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciAuc2VsZWN0cmljLFxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIHRleHRhcmVhLFxuLkVycm9yOm5vdCguZm9ybS12YWxpZGF0aW9uLXZhbGlkKSBzZWxlY3QsXG4uRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpIC5zZWxlY3RyaWMsXG4uRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLkVycm9yOm5vdCguZm9ybS12YWxpZGF0aW9uLXZhbGlkKSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5FcnJvcjpub3QoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5FcnJvcjpub3QoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDQwNTExICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNkNDA1MTE7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNkNDA1MTE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZDQwNTExO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtby1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsOyB9XG5cbi5mb3JtLXZhbGlkYXRpb24tZXJyb3Igc2VsZWN0LFxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciAuc2VsZWN0cmljLFxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIHRleHRhcmVhIHtcbiAgcGFkZGluZy1yaWdodDogNnJlbTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6ICNmZWM3Y2E7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZlYzdjYTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6ICNmZWM3Y2E7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6ICNmZWM3Y2E7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbi5lcnJvci1zcGFuIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YxZjVmNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuZXJyb3Itc3BhbiB7XG4gICAgICBoZWlnaHQ6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZXJyb3Itc3BhbiB7XG4gICAgICBoZWlnaHQ6IDUuNDU0NTVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuZXJyb3Itc3BhbiB7XG4gICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXJyb3Itc3BhbiB7XG4gICAgICBoZWlnaHQ6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXJyb3Itc3BhbiB7XG4gICAgICBoZWlnaHQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmVycm9yLXNwYW4ge1xuICAgICAgaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5lcnJvci1zcGFuIHtcbiAgICAgIGhlaWdodDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5lcnJvci1zcGFuIHtcbiAgICAgIHdpZHRoOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmVycm9yLXNwYW4ge1xuICAgICAgd2lkdGg6IDUuNDU0NTVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuZXJyb3Itc3BhbiB7XG4gICAgICB3aWR0aDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lcnJvci1zcGFuIHtcbiAgICAgIHdpZHRoOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVycm9yLXNwYW4ge1xuICAgICAgd2lkdGg6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmVycm9yLXNwYW4ge1xuICAgICAgd2lkdGg6IDMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmVycm9yLXNwYW4ge1xuICAgICAgd2lkdGg6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZXJyb3Itc3BhbiB7XG4gICAgICB0b3A6IDEuODE4MThyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuZXJyb3Itc3BhbiB7XG4gICAgICB0b3A6IDEuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXJyb3Itc3BhbiB7XG4gICAgICB0b3A6IDEuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXJyb3Itc3BhbiB7XG4gICAgICB0b3A6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmVycm9yLXNwYW4ge1xuICAgICAgdG9wOiAxLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5lcnJvci1zcGFuIHtcbiAgICAgIHRvcDogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5lcnJvci1zcGFuIHtcbiAgICAgIHJpZ2h0OiAxLjgxODE4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmVycm9yLXNwYW4ge1xuICAgICAgcmlnaHQ6IDEuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXJyb3Itc3BhbiB7XG4gICAgICByaWdodDogMS4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lcnJvci1zcGFuIHtcbiAgICAgIHJpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5lcnJvci1zcGFuIHtcbiAgICAgIHJpZ2h0OiAxLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5lcnJvci1zcGFuIHtcbiAgICAgIHJpZ2h0OiAxcmVtOyB9IH1cblxuZGl2LmZvcm0tdmFsaWRhdGlvbi1lcnJvciAuZXJyb3Itc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcxNVwiO1xuICBjb2xvcjogcmVkOyB9XG5cbmRpdi5mb3JtLXZhbGlkYXRpb24tdmFsaWQgLkZvcm1FcnJvckxhYmVsLFxuZGl2LmZvcm0tdmFsaWRhdGlvbi12YWxpZCAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5kaXYuZm9ybS12YWxpZGF0aW9uLXZhbGlkIC5lcnJvci1zcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gIGNvbG9yOiBncmVlbjsgfVxuXG5kaXYuZm9ybS12YWxpZGF0aW9uLWVycm9yLFxuZGl2LmZvcm0tdmFsaWRhdGlvbi12YWxpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uRXJyb3JMYWJlbCxcbi5mb3JtLWNvbnRyb2wtZXJyb3IsXG5kaXYuZm9ybS12YWxpZGF0aW9uLWVycm9yLFxuLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBjb2xvcjogI2Q0MDUxMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5FcnJvckxhYmVsLFxuICAgIC5mb3JtLWNvbnRyb2wtZXJyb3IsXG4gICAgZGl2LmZvcm0tdmFsaWRhdGlvbi1lcnJvcixcbiAgICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5FcnJvckxhYmVsLFxuICAgIC5mb3JtLWNvbnRyb2wtZXJyb3IsXG4gICAgZGl2LmZvcm0tdmFsaWRhdGlvbi1lcnJvcixcbiAgICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5FcnJvckxhYmVsLFxuICAgIC5mb3JtLWNvbnRyb2wtZXJyb3IsXG4gICAgZGl2LmZvcm0tdmFsaWRhdGlvbi1lcnJvcixcbiAgICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5FcnJvckxhYmVsLFxuICAgIC5mb3JtLWNvbnRyb2wtZXJyb3IsXG4gICAgZGl2LmZvcm0tdmFsaWRhdGlvbi1lcnJvcixcbiAgICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuRXJyb3JMYWJlbCxcbiAgICAuZm9ybS1jb250cm9sLWVycm9yLFxuICAgIGRpdi5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLkVycm9yTGFiZWwsXG4gICAgLmZvcm0tY29udHJvbC1lcnJvcixcbiAgICBkaXYuZm9ybS12YWxpZGF0aW9uLWVycm9yLFxuICAgIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2VlZWZmNDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWZmNDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTg3Nzk1O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxODc3OTU7IH1cbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMjVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZmY0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZmY0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICMxODc3OTU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxODc3OTU7IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLnJvdy1mb3JtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMXJlbTsgfVxuXG4ucm93LWZvcm0gW2NsYXNzXj1cImNvbFwiXSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4uc2xpZGVyLWluaXQgLm1haW4tc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZyZW0gMCA2cmVtIDA7XG4gICAgbWluLWhlaWdodDogLXdlYmtpdC1jYWxjKDEwMHZoIC0gN3JlbSk7XG4gICAgbWluLWhlaWdodDogLW1vei1jYWxjKDEwMHZoIC0gN3JlbSk7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDdyZW0pO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci1pbm5lci1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzVyZW07IH1cbiAgICAgIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXItaW5uZXItY29udGVudC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci1pbm5lci1jb250ZW50LXRleHQgaDEsXG4gICAgICAgIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXItaW5uZXItY29udGVudC10ZXh0IGgyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci1pbm5lci1jb250ZW50LWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7IH1cbiAgICAuc2xpZGVyLWluaXQgLm1haW4tc2xpZGVyLWlubmVyIC5wdXgtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXIudG9wLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXIudG9wLWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci50b3AtcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXIuY2VudGVyLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXIuYm90dG9tLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXIuYm90dG9tLWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci5ib3R0b20tcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXItaW5pdCAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiAjMTg3Nzk1O1xuICBvdXRsaW5lOiAwO1xuICB6LWluZGV4OiAyMjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zbGlkZXItaW5pdCAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnNsaWRlci1pbml0IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAycmVtOyB9XG4gICAgLnNsaWRlci1pbml0IC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIumBl1wiOyB9XG4gIC5zbGlkZXItaW5pdCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDJyZW07IH1cbiAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi6YGTXCI7IH1cblxuLnNsaWRlci1pbml0IC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTc2cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCAwOyB9XG4gICAgLnNsaWRlci1pbml0IC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNsaWRlci1pbml0IC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTVjYjc2O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NWNiNzY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA1LjQ1NDU1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNsaWRlci1pbml0IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAzLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNsaWRlci1pbml0IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNsaWRlci1pbml0IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA1LjQ1NDU1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIGhlaWdodDogNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNsaWRlci1pbml0IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNsaWRlci1pbml0IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnNsaWRlci1pbml0IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMDMwMzA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5zbGlkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdlOWM1O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE3NnJlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDAgMDsgfVxuICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlciAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTVjYjc2O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzU1Y2I3NjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUuNDU0NTVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogNXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMuNzVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDNyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUuNDU0NTVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuNzVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogM3JlbTsgfSB9XG4gICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzAzMDMwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGlkZXItc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWRlci1zbGlkZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpZGVyLXNsaWRlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpZGVyLXNsaWRlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciB7XG4gICAgbWluLWhlaWdodDogNjJyZW07XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDhyZW0gMCAxNnJlbTsgfVxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnNsaWNrLWRvdHMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTc2cmVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTsgfSB9XG4gICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAwOyB9XG4gICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnNsaWNrLWRvdHMgbGk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5zbGljay1kb3RzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1NWNiNzY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNTVjYjc2O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogNS40NTQ1NXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDRyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogMy43NXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogMy4zMzMzM3JlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogM3JlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogNS40NTQ1NXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogNHJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMy43NXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzMDMwMzA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMCAxMnJlbTsgfSB9XG4gICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciAucHV4LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgICAgIC1tb3otYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnB1eC1jb250YWluZXIgLnNsaWRlci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciAucHV4LWNvbnRhaW5lciAuc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5wdXgtY29udGFpbmVyIC5zbGlkZXItY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3NjBweCkge1xuICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnB1eC1jb250YWluZXIgLnNsaWRlci1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07IH0gfVxuICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5wdXgtY29udGFpbmVyIC5zbGlkZXItY29udGVudCBoMSwgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciAucHV4LWNvbnRhaW5lciAuc2xpZGVyLWNvbnRlbnQgaDIsIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnB1eC1jb250YWluZXIgLnNsaWRlci1jb250ZW50IGgzLCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5wdXgtY29udGFpbmVyIC5zbGlkZXItY29udGVudCBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5wdXgtY29udGFpbmVyIC5zbGlkZXItY29udGVudCAudGV4dC1yb3cge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLW1vei1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnB1eC1jb250YWluZXIgLnNsaWRlci1jb250ZW50IC50ZXh0LXJvdyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnB1eC1jb250YWluZXIgLnNsaWRlci1jb250ZW50IC50ZXh0LXJvdyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5wdXgtY29udGFpbmVyIC5zbGlkZXItY29udGVudCAudGV4dC1yb3cge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciAucHV4LWNvbnRhaW5lciAuc2xpZGVyLWNvbnRlbnQgLnRleHQtcm93IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pbm5lciAucHV4LWNvbnRhaW5lciAuc2xpZGVyLWNvbnRlbnQgLnRleHQtcm93IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5wdXgtY29udGFpbmVyIC5zbGlkZXItY29udGVudCAudGV4dC1yb3cge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5wdXgtY29udGFpbmVyIC5zbGlkZXItY29udGVudCAudGV4dC1yb3cge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNS42cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnB1eC1jb250YWluZXIgLnNsaWRlci1jb250ZW50IC50ZXh0LXJvdyB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjA5MDkxcmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnB1eC1jb250YWluZXIgLnNsaWRlci1jb250ZW50IC50ZXh0LXJvdyB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjY2NjY3cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnB1eC1jb250YWluZXIgLnNsaWRlci1jb250ZW50IC50ZXh0LXJvdyB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjczMzMzcmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnB1eC1jb250YWluZXIgLnNsaWRlci1jb250ZW50IC50ZXh0LXJvdyB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnB1eC1jb250YWluZXIgLnNsaWRlci1jb250ZW50IC50ZXh0LXJvdyB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07IH0gfVxuICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnB1eC1jb250YWluZXIgLnNsaWRlci1jb250ZW50IC50ZXh0LXJvdzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5wdXgtY29udGFpbmVyIC5zbGlkZXItY29udGVudCAudGV4dC1yb3ctaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLnB1eC1jb250YWluZXIgLnNsaWRlci1jb250ZW50IC50ZXh0LXJvdy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjByZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5wdXgtY29udGFpbmVyIC5zbGlkZXItY29udGVudCAudGV4dC1yb3ctaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cmVtOyB9IH1cbiAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5wdXgtY29udGFpbmVyIC5zbGlkZXItY29udGVudCAudGV4dC1yb3ctaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5kb3RzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBib3R0b206IDNyZW07IH1cbiAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLmRvdHMtY29udGFpbmVyLmhpZGUtZG90cyAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5kb3RzLWNvbnRhaW5lciB7XG4gICAgICAgICAgYm90dG9tOiA0cmVtOyB9IH1cbiAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaW5uZXIgLmRvdHMtY29udGFpbmVyIC5hcnJvdy1yZWYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIG1heC13aWR0aDogMTc2cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWlubmVyIC5kb3RzLWNvbnRhaW5lciAuYXJyb3ctcmVmIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuXG4ubmV3cy1jb250YWluZXIsXG4uZXZlbnRzLWNvbnRhaW5lcixcbi5hY3Rpdml0aWVzLWNvbnRhaW5lcixcbi5yZXNlYXJjaC1jb250YWluZXIsXG4udGVhbS1jb250YWluZXIsXG4udGV4dC1jb250YWluZXIsXG4ucGVyc29ucy1jb250YWluZXIsXG4ud2lkZ2V0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhyZW0gMDsgfVxuICAubmV3cy1jb250YWluZXIgaDEsIC5uZXdzLWNvbnRhaW5lciBoMiwgLm5ld3MtY29udGFpbmVyIGgzLCAubmV3cy1jb250YWluZXIgaDQsXG4gIC5ldmVudHMtY29udGFpbmVyIGgxLFxuICAuZXZlbnRzLWNvbnRhaW5lciBoMixcbiAgLmV2ZW50cy1jb250YWluZXIgaDMsXG4gIC5ldmVudHMtY29udGFpbmVyIGg0LFxuICAuYWN0aXZpdGllcy1jb250YWluZXIgaDEsXG4gIC5hY3Rpdml0aWVzLWNvbnRhaW5lciBoMixcbiAgLmFjdGl2aXRpZXMtY29udGFpbmVyIGgzLFxuICAuYWN0aXZpdGllcy1jb250YWluZXIgaDQsXG4gIC5yZXNlYXJjaC1jb250YWluZXIgaDEsXG4gIC5yZXNlYXJjaC1jb250YWluZXIgaDIsXG4gIC5yZXNlYXJjaC1jb250YWluZXIgaDMsXG4gIC5yZXNlYXJjaC1jb250YWluZXIgaDQsXG4gIC50ZWFtLWNvbnRhaW5lciBoMSxcbiAgLnRlYW0tY29udGFpbmVyIGgyLFxuICAudGVhbS1jb250YWluZXIgaDMsXG4gIC50ZWFtLWNvbnRhaW5lciBoNCxcbiAgLnRleHQtY29udGFpbmVyIGgxLFxuICAudGV4dC1jb250YWluZXIgaDIsXG4gIC50ZXh0LWNvbnRhaW5lciBoMyxcbiAgLnRleHQtY29udGFpbmVyIGg0LFxuICAucGVyc29ucy1jb250YWluZXIgaDEsXG4gIC5wZXJzb25zLWNvbnRhaW5lciBoMixcbiAgLnBlcnNvbnMtY29udGFpbmVyIGgzLFxuICAucGVyc29ucy1jb250YWluZXIgaDQsXG4gIC53aWRnZXQtY29udGFpbmVyIGgxLFxuICAud2lkZ2V0LWNvbnRhaW5lciBoMixcbiAgLndpZGdldC1jb250YWluZXIgaDMsXG4gIC53aWRnZXQtY29udGFpbmVyIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5uZXdzLWNvbnRhaW5lciBoNC5iYXNlLWJsYWNrLFxuICAuZXZlbnRzLWNvbnRhaW5lciBoNC5iYXNlLWJsYWNrLFxuICAuYWN0aXZpdGllcy1jb250YWluZXIgaDQuYmFzZS1ibGFjayxcbiAgLnJlc2VhcmNoLWNvbnRhaW5lciBoNC5iYXNlLWJsYWNrLFxuICAudGVhbS1jb250YWluZXIgaDQuYmFzZS1ibGFjayxcbiAgLnRleHQtY29udGFpbmVyIGg0LmJhc2UtYmxhY2ssXG4gIC5wZXJzb25zLWNvbnRhaW5lciBoNC5iYXNlLWJsYWNrLFxuICAud2lkZ2V0LWNvbnRhaW5lciBoNC5iYXNlLWJsYWNrIHtcbiAgICBjb2xvcjogIzEzMTMxMzsgfVxuXG4uZ3JheS1iZ3IsXG4ud3JhcHBlci1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNzsgfVxuICAuZ3JheS1iZ3IubGluZSxcbiAgLndyYXBwZXItZ3JleS5saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMWYzO1xuICAgIG1pbi1oZWlnaHQ6IDJweDsgfVxuXG4ubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMWYzO1xuICBtaW4taGVpZ2h0OiAycHg7IH1cblxuLmdyYXktYmdyLmN2IHtcbiAgcGFkZGluZzogOHJlbSAwOyB9XG4gIC5ncmF5LWJnci5jdiAudGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMDsgfVxuICAuZ3JheS1iZ3IuY3YgLnB1eC1jb250YWluZXI6bGFzdC1jaGlsZCAudGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hcnJvdy1yZWYge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmFycm93LXJlZiB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5hcnJvdy1yZWYge1xuICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmFycm93LXJlZiB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJyb3ctcmVmIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFycm93LXJlZiB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFycm93LXJlZiB7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTsgfSB9XG4gIC5hcnJvdy1yZWY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gIC5hcnJvdy1yZWYuZG93bmxvYWQtYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuICAuYXJyb3ctcmVmLmRvd25sb2FkLWJ0bjpmb2N1czpiZWZvcmUsIC5hcnJvdy1yZWYuZG93bmxvYWQtYnRuOmhvdmVyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjI1cmVtKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuMjVyZW0pO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjI1cmVtKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjI1cmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjI1cmVtKTsgfVxuICAuYXJyb3ctcmVmLnJpZ2h0LWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmFycm93LXJlZjpmb2N1czpiZWZvcmUsIC5hcnJvdy1yZWY6aG92ZXI6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC41cmVtKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC41cmVtKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjVyZW0pO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC41cmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNXJlbSk7IH1cblxuLm5ld3MtY29udGFpbmVyIC5uZXdzLWhlYWQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIC1tb3otYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm5ld3MtY29udGFpbmVyIC5uZXdzLWhlYWQgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLm5ld3MtY29udGFpbmVyIC5uZXdzLWhlYWQgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm5ld3MtY29udGFpbmVyIC5uZXdzLWhlYWQgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjgxODE4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5uZXdzLWNvbnRhaW5lciAubmV3cy1oZWFkIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogNS4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy1jb250YWluZXIgLm5ld3MtaGVhZCBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuMnJlbTsgfSB9XG5cbi5uZXdzLWNvbnRhaW5lciAucm93IHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm5ld3MtY29udGFpbmVyIC5yb3cgW2NsYXNzXj1cImNvbFwiXSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YxZjVmNztcbiAgICBtYXJnaW46IC0xcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtY29udGFpbmVyIC5yb3cubmV3cy1ocCBbY2xhc3NePVwiY29sXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIC1tb3otZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5ld3MtY29udGFpbmVyIC5yb3cubmV3cy1ocCBbY2xhc3NePVwiY29sXCJdOmZpcnN0LWNoaWxkIHtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICAgIC1tb3otZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTsgfSB9XG5cbi5uZXdzLWNvbnRhaW5lciAubmV3cy1pdGVtIHtcbiAgbWFyZ2luOiAwIC0xcHg7IH1cbiAgLm5ld3MtY29udGFpbmVyIC5uZXdzLWl0ZW0gLm5ld3MtaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHJlbTsgfVxuICAgIC5uZXdzLWNvbnRhaW5lciAubmV3cy1pdGVtIC5uZXdzLWltYWdlLWJnciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG4gICAgICAubmV3cy1jb250YWluZXIgLm5ld3MtaXRlbSAubmV3cy1pbWFnZS1iZ3I6aG92ZXIsIC5uZXdzLWNvbnRhaW5lciAubmV3cy1pdGVtIC5uZXdzLWltYWdlLWJncjpmb2N1cyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgLm5ld3MtY29udGFpbmVyIC5uZXdzLWl0ZW0gLm5ld3MtdGl0bGUge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICAgIGNvbG9yOiAjMTg3Nzk1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5uZXdzLWNvbnRhaW5lciAubmV3cy1pdGVtIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm5ld3MtY29udGFpbmVyIC5uZXdzLWl0ZW0gLm5ld3MtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLm5ld3MtY29udGFpbmVyIC5uZXdzLWl0ZW0gLm5ld3MtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3MtY29udGFpbmVyIC5uZXdzLWl0ZW0gLm5ld3MtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAubmV3cy1jb250YWluZXIgLm5ld3MtaXRlbSAubmV3cy10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm5ld3MtY29udGFpbmVyIC5uZXdzLWl0ZW0gLm5ld3MtdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMy4yNzI3M3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAubmV3cy1jb250YWluZXIgLm5ld3MtaXRlbSAubmV3cy10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLWNvbnRhaW5lciAubmV3cy1pdGVtIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG4gICAgLm5ld3MtY29udGFpbmVyIC5uZXdzLWl0ZW0gLm5ld3MtdGl0bGU6aG92ZXIsIC5uZXdzLWNvbnRhaW5lciAubmV3cy1pdGVtIC5uZXdzLXRpdGxlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTVjYjc2OyB9XG5cbi5ldmVudHMtY29udGFpbmVyIC5yb3cgW2NsYXNzXj1cImNvbFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMWY1Zjc7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMxODc3OTU7IH1cblxuLmV2ZW50cy1jb250YWluZXIgLmV2ZW50LWl0ZW0ge1xuICBtYXJnaW46IDAgLTFweDsgfVxuICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaXRlbSAuZXZlbnQtaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMXJlbTsgfSB9XG4gICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWltYWdlLWJnciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG4gICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaXRlbSAuZXZlbnQtaW1hZ2UtYmdyOmhvdmVyLCAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaXRlbSAuZXZlbnQtaW1hZ2UtYmdyOmZvY3VzIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaXRlbSAuZXZlbnQtdGl0bGUge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICAgIGNvbG9yOiAjMTg3Nzk1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudC1pdGVtIC5ldmVudC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudC1pdGVtIC5ldmVudC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaXRlbSAuZXZlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaXRlbSAuZXZlbnQtdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMy4yNzI3M3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaXRlbSAuZXZlbnQtdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaXRlbSAuZXZlbnQtdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cbiAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaXRlbSAuZXZlbnQtdGl0bGU6aG92ZXIsIC5ldmVudHMtY29udGFpbmVyIC5ldmVudC1pdGVtIC5ldmVudC10aXRsZTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1Y2I3NjsgfVxuICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaXRlbSAuZXZlbnQtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaXRlbSAuZXZlbnQtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaXRlbSAuZXZlbnQtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaXRlbSAuZXZlbnQtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaXRlbSAuZXZlbnQtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudC1pdGVtIC5ldmVudC1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWNvbnRlbnQge1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaXRlbSAuZXZlbnQtY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjYzNjM2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudC1pdGVtIC5ldmVudC1jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50cy1jb250YWluZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWNvbnRlbnQge1xuICAgICAgICBsaW5lLWhlaWdodDogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnQtaXRlbSAuZXZlbnQtY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudC1pdGVtIC5ldmVudC1jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudC1pdGVtIC5ldmVudC1jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICAgIC5ldmVudHMtY29udGFpbmVyIC5ldmVudC1pdGVtIC5ldmVudC1jb250ZW50LXJvdyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnZpZGVvLWl0ZW0ge1xuICBtYXJnaW46IDAgLTFweDsgfVxuICAudmlkZW8taXRlbSAudmlkZW8taW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnZpZGVvLWl0ZW0gLnZpZGVvLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMXJlbTsgfSB9XG4gICAgLnZpZGVvLWl0ZW0gLnZpZGVvLWltYWdlLWJnciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG4gICAgICAudmlkZW8taXRlbSAudmlkZW8taW1hZ2UtYmdyOmhvdmVyLCAudmlkZW8taXRlbSAudmlkZW8taW1hZ2UtYmdyOmZvY3VzIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgIC52aWRlby1pdGVtIC52aWRlby1pbWFnZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb2xvcjogIzU1Y2I3NjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAjNTVjYjc2O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgIC52aWRlby1pdGVtIC52aWRlby1pbWFnZTpmb2N1cyBzcGFuLCAudmlkZW8taXRlbSAudmlkZW8taW1hZ2U6aG92ZXIgc3BhbiB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzM4YjU1YjsgfVxuICAudmlkZW8taXRlbSAudmlkZW8tdGl0bGUge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICAgIGNvbG9yOiAjMTg3Nzk1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC52aWRlby1pdGVtIC52aWRlby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC52aWRlby1pdGVtIC52aWRlby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAudmlkZW8taXRlbSAudmlkZW8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvLWl0ZW0gLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnZpZGVvLWl0ZW0gLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudmlkZW8taXRlbSAudmlkZW8tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMy4yNzI3M3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAudmlkZW8taXRlbSAudmlkZW8tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlkZW8taXRlbSAudmlkZW8tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cblxuLmFjdGl2aXRpZXMtY29udGFpbmVyIC5yb3cgW2NsYXNzXj1cImNvbFwiXSxcbi5hY3Rpdml0aWVzIC5yb3cgW2NsYXNzXj1cImNvbFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMWY1Zjc7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMxODc3OTU7IH1cblxuLmFjdGl2aXRpZXMtY29udGFpbmVyIC5hY3Rpdml0eS1pdGVtLFxuLmFjdGl2aXRpZXMgLmFjdGl2aXR5LWl0ZW0ge1xuICBtYXJnaW46IDAgLTFweDsgfVxuICAuYWN0aXZpdGllcy1jb250YWluZXIgLmFjdGl2aXR5LWl0ZW0gLmFjdGl2aXR5LXRpdGxlLFxuICAuYWN0aXZpdGllcyAuYWN0aXZpdHktaXRlbSAuYWN0aXZpdHktdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgY29sb3I6ICMxODc3OTU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmFjdGl2aXRpZXMtY29udGFpbmVyIC5hY3Rpdml0eS1pdGVtIC5hY3Rpdml0eS10aXRsZSxcbiAgICAgIC5hY3Rpdml0aWVzIC5hY3Rpdml0eS1pdGVtIC5hY3Rpdml0eS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hY3Rpdml0aWVzLWNvbnRhaW5lciAuYWN0aXZpdHktaXRlbSAuYWN0aXZpdHktdGl0bGUsXG4gICAgICAuYWN0aXZpdGllcyAuYWN0aXZpdHktaXRlbSAuYWN0aXZpdHktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmFjdGl2aXRpZXMtY29udGFpbmVyIC5hY3Rpdml0eS1pdGVtIC5hY3Rpdml0eS10aXRsZSxcbiAgICAgIC5hY3Rpdml0aWVzIC5hY3Rpdml0eS1pdGVtIC5hY3Rpdml0eS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWN0aXZpdGllcy1jb250YWluZXIgLmFjdGl2aXR5LWl0ZW0gLmFjdGl2aXR5LXRpdGxlLFxuICAgICAgLmFjdGl2aXRpZXMgLmFjdGl2aXR5LWl0ZW0gLmFjdGl2aXR5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmFjdGl2aXRpZXMtY29udGFpbmVyIC5hY3Rpdml0eS1pdGVtIC5hY3Rpdml0eS10aXRsZSxcbiAgICAgIC5hY3Rpdml0aWVzIC5hY3Rpdml0eS1pdGVtIC5hY3Rpdml0eS10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFjdGl2aXRpZXMtY29udGFpbmVyIC5hY3Rpdml0eS1pdGVtIC5hY3Rpdml0eS10aXRsZSxcbiAgICAgIC5hY3Rpdml0aWVzIC5hY3Rpdml0eS1pdGVtIC5hY3Rpdml0eS10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjI3MjczcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5hY3Rpdml0aWVzLWNvbnRhaW5lciAuYWN0aXZpdHktaXRlbSAuYWN0aXZpdHktdGl0bGUsXG4gICAgICAuYWN0aXZpdGllcyAuYWN0aXZpdHktaXRlbSAuYWN0aXZpdHktdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWN0aXZpdGllcy1jb250YWluZXIgLmFjdGl2aXR5LWl0ZW0gLmFjdGl2aXR5LXRpdGxlLFxuICAgICAgLmFjdGl2aXRpZXMgLmFjdGl2aXR5LWl0ZW0gLmFjdGl2aXR5LXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG4gICAgLmFjdGl2aXRpZXMtY29udGFpbmVyIC5hY3Rpdml0eS1pdGVtIC5hY3Rpdml0eS10aXRsZTpob3ZlciwgLmFjdGl2aXRpZXMtY29udGFpbmVyIC5hY3Rpdml0eS1pdGVtIC5hY3Rpdml0eS10aXRsZTpmb2N1cyxcbiAgICAuYWN0aXZpdGllcyAuYWN0aXZpdHktaXRlbSAuYWN0aXZpdHktdGl0bGU6aG92ZXIsXG4gICAgLmFjdGl2aXRpZXMgLmFjdGl2aXR5LWl0ZW0gLmFjdGl2aXR5LXRpdGxlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTVjYjc2OyB9XG5cbi53aWRnZXQtY29udGFpbmVyLnJlc2VhcmNoIC5yZXNlYXJjaC1oZWFkLFxuLnJlc2VhcmNoLWNvbnRhaW5lciAucmVzZWFyY2gtaGVhZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLW1vei1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucmVzZWFyY2gtaGVhZCBhLFxuICAucmVzZWFyY2gtY29udGFpbmVyIC5yZXNlYXJjaC1oZWFkIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucmVzZWFyY2gtaGVhZCBhOmZvY3VzLCAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucmVzZWFyY2gtaGVhZCBhOmhvdmVyLFxuICAgIC5yZXNlYXJjaC1jb250YWluZXIgLnJlc2VhcmNoLWhlYWQgYTpmb2N1cyxcbiAgICAucmVzZWFyY2gtY29udGFpbmVyIC5yZXNlYXJjaC1oZWFkIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLndpZGdldC1jb250YWluZXIucmVzZWFyY2ggLnJlc2VhcmNoLXRleHQsXG4ucmVzZWFyY2gtY29udGFpbmVyIC5yZXNlYXJjaC10ZXh0IHtcbiAgbWFyZ2luOiA1cmVtIDAgOHJlbTsgfVxuXG4ud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93LFxuLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IHtcbiAgbWluLWhlaWdodDogNDByZW07IH1cbiAgLndpZGdldC1jb250YWluZXIucmVzZWFyY2ggLnJvdyBbY2xhc3NePVwiY29sXCJdLFxuICAucmVzZWFyY2gtY29udGFpbmVyIC5yb3cgW2NsYXNzXj1cImNvbFwiXSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YxZjVmNztcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC53aWRnZXQtY29udGFpbmVyLnJlc2VhcmNoIC5yb3cgW2NsYXNzXj1cImNvbFwiXSBhLFxuICAucmVzZWFyY2gtY29udGFpbmVyIC5yb3cgW2NsYXNzXj1cImNvbFwiXSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgY29sb3I6ICMxMzEzMTM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IFtjbGFzc149XCJjb2xcIl0gYTpmb2N1cywgLndpZGdldC1jb250YWluZXIucmVzZWFyY2ggLnJvdyBbY2xhc3NePVwiY29sXCJdIGE6aG92ZXIsXG4gICAgLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IFtjbGFzc149XCJjb2xcIl0gYTpmb2N1cyxcbiAgICAucmVzZWFyY2gtY29udGFpbmVyIC5yb3cgW2NsYXNzXj1cImNvbFwiXSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4Nzc5NTsgfVxuICAgICAgLndpZGdldC1jb250YWluZXIucmVzZWFyY2ggLnJvdyBbY2xhc3NePVwiY29sXCJdIGE6Zm9jdXM6YmVmb3JlLCAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IFtjbGFzc149XCJjb2xcIl0gYTpob3ZlcjpiZWZvcmUsXG4gICAgICAucmVzZWFyY2gtY29udGFpbmVyIC5yb3cgW2NsYXNzXj1cImNvbFwiXSBhOmZvY3VzOmJlZm9yZSxcbiAgICAgIC5yZXNlYXJjaC1jb250YWluZXIgLnJvdyBbY2xhc3NePVwiY29sXCJdIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IFtjbGFzc149XCJjb2xcIl0gYTpmb2N1cyAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtdGl0bGUsIC53aWRnZXQtY29udGFpbmVyLnJlc2VhcmNoIC5yb3cgW2NsYXNzXj1cImNvbFwiXSBhOmhvdmVyIC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC10aXRsZSxcbiAgICAgIC5yZXNlYXJjaC1jb250YWluZXIgLnJvdyBbY2xhc3NePVwiY29sXCJdIGE6Zm9jdXMgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLXRpdGxlLFxuICAgICAgLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IFtjbGFzc149XCJjb2xcIl0gYTpob3ZlciAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC53aWRnZXQtY29udGFpbmVyLnJlc2VhcmNoIC5yb3cgW2NsYXNzXj1cImNvbFwiXSBhOmJlZm9yZSxcbiAgICAucmVzZWFyY2gtY29udGFpbmVyIC5yb3cgW2NsYXNzXj1cImNvbFwiXSBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAtLjRyZW07XG4gICAgICB3aWR0aDogMTQuNHJlbTtcbiAgICAgIGhlaWdodDogMTQuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2FyZC1ob3Zlcl9iYWNrZ3JvdW5kLW1vdGl2ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC53aWRnZXQtY29udGFpbmVyLnJlc2VhcmNoIC5yb3cgLnJlc2VhcmNoLWl0ZW0sXG4gIC5yZXNlYXJjaC1jb250YWluZXIgLnJvdyAucmVzZWFyY2gtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAwIC0xcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC10aXRsZSxcbiAgICAucmVzZWFyY2gtY29udGFpbmVyIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLXRpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgY29sb3I6ICMxODc3OTU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLndpZGdldC1jb250YWluZXIucmVzZWFyY2ggLnJvdyAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtdGl0bGUsXG4gICAgICAgIC5yZXNlYXJjaC1jb250YWluZXIgLnJvdyAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC10aXRsZSxcbiAgICAgICAgLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC10aXRsZSxcbiAgICAgICAgLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC10aXRsZSxcbiAgICAgICAgLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC53aWRnZXQtY29udGFpbmVyLnJlc2VhcmNoIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLXRpdGxlLFxuICAgICAgICAucmVzZWFyY2gtY29udGFpbmVyIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLXRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC10aXRsZSxcbiAgICAgICAgLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC10aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMjcyNzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC53aWRnZXQtY29udGFpbmVyLnJlc2VhcmNoIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLXRpdGxlLFxuICAgICAgICAucmVzZWFyY2gtY29udGFpbmVyIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLXRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLndpZGdldC1jb250YWluZXIucmVzZWFyY2ggLnJvdyAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtdGl0bGUsXG4gICAgICAgIC5yZXNlYXJjaC1jb250YWluZXIgLnJvdyAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuICAgIC53aWRnZXQtY29udGFpbmVyLnJlc2VhcmNoIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLWxlYWRlcixcbiAgICAucmVzZWFyY2gtY29udGFpbmVyIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLWxlYWRlciB7XG4gICAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC53aWRnZXQtY29udGFpbmVyLnJlc2VhcmNoIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLWxlYWRlcixcbiAgICAgICAgLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1sZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1sZWFkZXIsXG4gICAgICAgIC5yZXNlYXJjaC1jb250YWluZXIgLnJvdyAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtbGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC53aWRnZXQtY29udGFpbmVyLnJlc2VhcmNoIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLWxlYWRlcixcbiAgICAgICAgLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1sZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLndpZGdldC1jb250YWluZXIucmVzZWFyY2ggLnJvdyAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtbGVhZGVyLFxuICAgICAgICAucmVzZWFyY2gtY29udGFpbmVyIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLWxlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1sZWFkZXIsXG4gICAgICAgIC5yZXNlYXJjaC1jb250YWluZXIgLnJvdyAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtbGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1sZWFkZXIsXG4gICAgICAgIC5yZXNlYXJjaC1jb250YWluZXIgLnJvdyAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtbGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1sZWFkZXIsXG4gICAgICAgIC5yZXNlYXJjaC1jb250YWluZXIgLnJvdyAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtbGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLndpZGdldC1jb250YWluZXIucmVzZWFyY2ggLnJvdyAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtbGVhZGVyLFxuICAgICAgICAucmVzZWFyY2gtY29udGFpbmVyIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLWxlYWRlciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC53aWRnZXQtY29udGFpbmVyLnJlc2VhcmNoIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLWxlYWRlcixcbiAgICAgICAgLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1sZWFkZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjYzNjM2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1sZWFkZXIsXG4gICAgICAgIC5yZXNlYXJjaC1jb250YWluZXIgLnJvdyAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtbGVhZGVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLndpZGdldC1jb250YWluZXIucmVzZWFyY2ggLnJvdyAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtbGVhZGVyLFxuICAgICAgICAucmVzZWFyY2gtY29udGFpbmVyIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLWxlYWRlciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC53aWRnZXQtY29udGFpbmVyLnJlc2VhcmNoIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLWxlYWRlcixcbiAgICAgICAgLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1sZWFkZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1sZWFkZXIsXG4gICAgICAgIC5yZXNlYXJjaC1jb250YWluZXIgLnJvdyAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtbGVhZGVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC53aWRnZXQtY29udGFpbmVyLnJlc2VhcmNoIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLWxlYWRlcixcbiAgICAgICAgLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1sZWFkZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cbiAgICAgIC53aWRnZXQtY29udGFpbmVyLnJlc2VhcmNoIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLWxlYWRlci1uYW1lLFxuICAgICAgLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1sZWFkZXItbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjNTVjYjc2ICFpbXBvcnRhbnQ7IH1cbiAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1yb3csXG4gICAgLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1yb3cge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC53aWRnZXQtY29udGFpbmVyLnJlc2VhcmNoIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLXJvdy1uYW1lLFxuICAgICAgLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1yb3ctbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjNTVjYjc2ICFpbXBvcnRhbnQ7IH1cbiAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC10ZXh0LFxuICAgIC5yZXNlYXJjaC1jb250YWluZXIgLnJvdyAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtdGV4dCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC10aXRsZSxcbiAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1sZWFkZXIsXG4gICAgLndpZGdldC1jb250YWluZXIucmVzZWFyY2ggLnJvdyAucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtdGV4dCxcbiAgICAud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1yb3csXG4gICAgLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC10aXRsZSxcbiAgICAucmVzZWFyY2gtY29udGFpbmVyIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLWxlYWRlcixcbiAgICAucmVzZWFyY2gtY29udGFpbmVyIC5yb3cgLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLXRleHQsXG4gICAgLnJlc2VhcmNoLWNvbnRhaW5lciAucm93IC5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnRleHQtY29udGFpbmVyLmN2IGgzIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAudGV4dC1jb250YWluZXIuY3YgaDM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNvbnRhaW5lci5jb250YWN0IC50ZXh0LXJvdyB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC1jb250YWluZXIuY29udGFjdCAudGV4dC1yb3cge1xuICAgIG1hcmdpbjogMCAtNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jb250YWluZXIuY29udGFjdCAudGV4dC1yb3ctY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC1jb250YWluZXIuY29udGFjdCAudGV4dC1yb3ctY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jb250YWluZXIuY29udGFjdCAudGV4dC1yb3ctY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQtY29udGFpbmVyLmNvbnRhY3QgLnRleHQtcm93LWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4udGV4dC1jb250YWluZXIuY29udGFjdCAudGV4dC1yb3ctY29sdW1uIC50ZXh0LXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXh0LWNvbnRhaW5lci5jb250YWN0IC50ZXh0LXJvdy1jb2x1bW4gLnRleHQtcm93IHtcbiAgICAgIG1hcmdpbjogMCAtNHJlbTsgfSB9XG4gIC50ZXh0LWNvbnRhaW5lci5jb250YWN0IC50ZXh0LXJvdy1jb2x1bW4gLnRleHQtcm93LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZXh0LWNvbnRhaW5lci5jb250YWN0IC50ZXh0LXJvdy1jb2x1bW4gLnRleHQtcm93LWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNHJlbTsgfSB9XG4gICAgLnRleHQtY29udGFpbmVyLmNvbnRhY3QgLnRleHQtcm93LWNvbHVtbiAudGV4dC1yb3ctY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRleHQtY29udGFpbmVyLmNvbnRhY3QgLnRleHQtcm93LWNvbHVtbiAudGV4dC1yb3ctY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi50ZXh0LWNvbnRhaW5lciAudGV4dC1yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGV4dC1jb250YWluZXIgLnRleHQtcm93IHtcbiAgICAgIG1hcmdpbjogMCAtNHJlbTsgfSB9XG4gIC50ZXh0LWNvbnRhaW5lciAudGV4dC1yb3ctY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRleHQtY29udGFpbmVyIC50ZXh0LXJvdy1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW07IH0gfVxuICAgIC50ZXh0LWNvbnRhaW5lciAudGV4dC1yb3ctY29sdW1uLmNvbHVtbi0zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRleHQtY29udGFpbmVyIC50ZXh0LXJvdy1jb2x1bW4uY29sdW1uLTMge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLnRleHQtY29udGFpbmVyIC50ZXh0LXJvdy1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGV4dC1jb250YWluZXIgLnRleHQtcm93LWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC50ZXh0LWNvbnRhaW5lciAudGV4dC1yb3ctY29sdW1uIC50ZXh0LWVudHJ5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgICAtbW96LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAudGV4dC1jb250YWluZXIgLnRleHQtcm93LWNvbHVtbiAudGV4dC1lbnRyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciAudGV4dC1yb3ctY29sdW1uIC50ZXh0LWVudHJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciAudGV4dC1yb3ctY29sdW1uIC50ZXh0LWVudHJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciAudGV4dC1yb3ctY29sdW1uIC50ZXh0LWVudHJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRleHQtY29udGFpbmVyIC50ZXh0LXJvdy1jb2x1bW4gLnRleHQtZW50cnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciAudGV4dC1yb3ctY29sdW1uIC50ZXh0LWVudHJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnRleHQtY29udGFpbmVyIC50ZXh0LXJvdy1jb2x1bW4gLnRleHQtZW50cnkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciAudGV4dC1yb3ctY29sdW1uIC50ZXh0LWVudHJ5IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNS4wOTA5MXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnRleHQtY29udGFpbmVyIC50ZXh0LXJvdy1jb2x1bW4gLnRleHQtZW50cnkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGV4dC1jb250YWluZXIgLnRleHQtcm93LWNvbHVtbiAudGV4dC1lbnRyeSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciAudGV4dC1yb3ctY29sdW1uIC50ZXh0LWVudHJ5IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRleHQtY29udGFpbmVyIC50ZXh0LXJvdy1jb2x1bW4gLnRleHQtZW50cnkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICAudGV4dC1jb250YWluZXIgLnRleHQtcm93LWNvbHVtbiAudGV4dC1lbnRyeSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgICAgICAgICAtbW96LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIC50ZXh0LWNvbnRhaW5lciAudGV4dC1yb3ctY29sdW1uIC50ZXh0LWVudHJ5LXZhbHVlIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnRleHQtY29udGFpbmVyIC50ZXh0LXJvdy1jb2x1bW4gLnRleHQtZW50cnktdmFsdWU6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAudGV4dC1jb250YWluZXIgLnRleHQtcm93LWNvbHVtbiAudGV4dC1lbnRyeS12YWx1ZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGV4dC1jb250YWluZXIgLnRleHQtcm93LWNvbHVtbiAudGV4dC1lbnRyeS12YWx1ZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciAudGV4dC1yb3ctY29sdW1uIC50ZXh0LWVudHJ5LXZhbHVlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHJlbTsgfSB9XG4gICAgICAudGV4dC1jb250YWluZXIgLnRleHQtcm93LWNvbHVtbiAudGV4dC1lbnRyeS12YWx1ZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLnRleHQtY29udGFpbmVyIC50ZXh0LXJvdy1jb2x1bW4gLnRleHQtZW50cnktdmFsdWU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciAudGV4dC1yb3ctY29sdW1uIC50ZXh0LWVudHJ5LXZhbHVlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnRleHQtY29udGFpbmVyIC50ZXh0LXJvdy1jb2x1bW4gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ2cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4udGV4dC1jb250YWluZXIgLnRleHQtbm90ZXMge1xuICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGV4dC1jb250YWluZXIgLnRleHQtbm90ZXMge1xuICAgICAgcGFkZGluZy10b3A6IDhyZW07IH0gfVxuXG4udGVhbS1jb250YWluZXIgLmJpZy1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgIC50ZWFtLWNvbnRhaW5lciAuYmlnLWltYWdlIHtcbiAgICAgIG1hcmdpbjogNHJlbSAtNHJlbSA2cmVtOyB9IH1cblxuLnBlcnNvbnMtY29udGFpbmVyLmNvbnRhY3QgLnBlcnNvbi1jb250ZW50LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGVyc29ucy1jb250YWluZXIgLnBlcnNvbnMtaGVhZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLW1vei1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucGVyc29ucy1jb250YWluZXIgLnBlcnNvbnMtaGVhZCBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBlcnNvbnMtY29udGFpbmVyIC5wZXJzb25zLWhlYWQgYTpmb2N1cywgLnBlcnNvbnMtY29udGFpbmVyIC5wZXJzb25zLWhlYWQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGVyc29ucy1jb250YWluZXIgLnJvdyBbY2xhc3NePVwiY29sXCJdIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwcmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wZXJzb25zLWNvbnRhaW5lciAucm93IC5wZXJzb24taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxMzEzMTM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGVyc29ucy1jb250YWluZXIgLnJvdyAucGVyc29uLWl0ZW06Zm9jdXMgLnBlcnNvbi1pbWFnZSwgLnBlcnNvbnMtY29udGFpbmVyIC5yb3cgLnBlcnNvbi1pdGVtOmhvdmVyIC5wZXJzb24taW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXJlbTsgfVxuICAgIC5wZXJzb25zLWNvbnRhaW5lciAucm93IC5wZXJzb24taXRlbTpmb2N1cyAucGVyc29uLWltYWdlLWJnciwgLnBlcnNvbnMtY29udGFpbmVyIC5yb3cgLnBlcnNvbi1pdGVtOmhvdmVyIC5wZXJzb24taW1hZ2UtYmdyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIC5wZXJzb25zLWNvbnRhaW5lciAucm93IC5wZXJzb24taXRlbSAucGVyc29uLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjByZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZXJzb25zLWNvbnRhaW5lciAucm93IC5wZXJzb24taXRlbSAucGVyc29uLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0NXJlbTsgfSB9XG4gICAgLnBlcnNvbnMtY29udGFpbmVyIC5yb3cgLnBlcnNvbi1pdGVtIC5wZXJzb24taW1hZ2UtYmdyIHtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG4gIC5wZXJzb25zLWNvbnRhaW5lciAucm93IC5wZXJzb24taXRlbSAucGVyc29uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNnJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGVyc29ucy1jb250YWluZXIgLnJvdyAucGVyc29uLWl0ZW0gLnBlcnNvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH0gfVxuICAgIC5wZXJzb25zLWNvbnRhaW5lciAucm93IC5wZXJzb24taXRlbSAucGVyc29uLWNvbnRlbnQtbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNHJlbTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzE4Nzc5NTtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDRyZW07XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IH1cbiAgICAgIC5wZXJzb25zLWNvbnRhaW5lciAucm93IC5wZXJzb24taXRlbSAucGVyc29uLWNvbnRlbnQtbGFiZWwuZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODc3OTU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAucGVyc29ucy1jb250YWluZXIgLnJvdyAucGVyc29uLWl0ZW0gLnBlcnNvbi1jb250ZW50LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGVyc29ucy1jb250YWluZXIgLnJvdyAucGVyc29uLWl0ZW0gLnBlcnNvbi1jb250ZW50LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnBlcnNvbnMtY29udGFpbmVyIC5yb3cgLnBlcnNvbi1pdGVtIC5wZXJzb24tY29udGVudC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZXJzb25zLWNvbnRhaW5lciAucm93IC5wZXJzb24taXRlbSAucGVyc29uLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wZXJzb25zLWNvbnRhaW5lciAucm93IC5wZXJzb24taXRlbSAucGVyc29uLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBlcnNvbnMtY29udGFpbmVyIC5yb3cgLnBlcnNvbi1pdGVtIC5wZXJzb24tY29udGVudC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG4uYnRuLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLXJvdyB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAgICAgLW1vei1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5idG4tcm93IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi1yb3cgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNob21lcGFnZSAuZG90cy1jb250YWluZXIge1xuICAgIGJvdHRvbTogOHJlbTsgfSB9XG5cbi5tYXAtY29udGFpbmVyIHtcbiAgLyptaW4taGVpZ2h0OiA2MHJlbTtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBtaW4taGVpZ2h0OiBub25lO1xyXG4gIH0qL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHJlbTsgfVxuICAubWFwLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaW1hZ2UtNDA0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07IH1cbiAgLmltYWdlLTQwNCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWFyY2gtc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIC8qQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgfSovXG4gIG1hcmdpbi1yaWdodDogNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNlYXJjaC1zd2l0Y2gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9IH1cblxuLmN2LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIC1tb3otYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmN2LWJveCBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuY3YtYm94IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogNi40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jdi1ib3ggYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjgxODE4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5jdi1ib3ggYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jdi1ib3ggYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07IH0gfVxuXG4uaGVhZGVyLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubGFuZy1zd2l0Y2gge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTsgfSB9XG5cbi5sYW5nLXN3aXRjaCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAubGFuZy1zd2l0Y2ggdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIC8qQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgIH0qLyB9XG4gICAgLmxhbmctc3dpdGNoIHVsIGxpIGEuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGFuZy1zd2l0Y2ggdWwgbGkgYS5jcy1jeiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaGVhZGVyX2xhbmd1YWdlLWN6LnBuZ1wiKTsgfVxuICAgIC5sYW5nLXN3aXRjaCB1bCBsaSBhLmVuLXVzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9oZWFkZXJfbGFuZ3VhZ2UtZW4ucG5nXCIpOyB9XG5cbi5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoYm94IHtcbiAgaGVpZ2h0OiAwO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoYm94IC5oZWFkZXItc2VhcmNoLWJveCB7XG4gICAgICBtYXJnaW46IDAgLTRyZW07IH0gfVxuICAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaGJveCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoYm94IC5oZWFkZXItc2VhcmNoLWJveC1pbm5lci1pbnB1dCB7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoYm94IC5oZWFkZXItc2VhcmNoLWJveC1pbm5lci1idG4gYSB7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2hib3ggLmhlYWRlci1zZWFyY2gtYm94LWlubmVyLWJ0biBhOmJlZm9yZSB7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgZm9udC1zaXplOiAwcmVtOyB9XG4gIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoYm94Lm9wZW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgYm94LXNoYWRvdzogMCAwLjVweCA0cHggI2RlZGVkZTsgfVxuICAgIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoYm94Lm9wZW4gaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoYm94Lm9wZW4gaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2hib3gub3BlbiBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiA3LjI3MjczcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaGJveC5vcGVuIGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDYuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoYm94Lm9wZW4gaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogNS4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2hib3gub3BlbiBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICAgIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoYm94Lm9wZW4gaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE4Nzc5NTsgfVxuICAgIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoYm94Lm9wZW4gLmhlYWRlci1zZWFyY2gtYm94LWlubmVyLWlucHV0IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoYm94Lm9wZW4gLmhlYWRlci1zZWFyY2gtYm94LWlubmVyLWJ0biBhIHtcbiAgICAgIGhlaWdodDogNXJlbTsgfVxuICAgICAgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2hib3gub3BlbiAuaGVhZGVyLXNlYXJjaC1ib3gtaW5uZXItYnRuIGE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLmJyZWFkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycmVtO1xuICB6LWluZGV4OiA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5icmVhZC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lciAuYnJlYWQtY29udGFpbmVyIHtcbiAgICB0b3A6IDJyZW07IH0gfVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuYnJlYWQtY29udGFpbmVyIC5icmVhZGNydW1icyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXItY29udGFpbmVyIC5icmVhZC1jb250YWluZXIgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICB3aWR0aDogNjYlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNsaWRlci1jb250YWluZXIgLmJyZWFkLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzYwcHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuYnJlYWQtY29udGFpbmVyIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtOyB9IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1vcHRpb25zLWlubmVyLWxvYWQtbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXJlbSAwIDAgMDsgfVxuXG4ubmV3cy1kZXRhaWwge1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5wdXgtaW5maW5pdGUtcmVwZWF0ZXItb3B0aW9ucy1pbm5lci1wYWdlci1nZW5lcmF0ZWQge1xuICB3aWR0aDogNDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1vcHRpb25zLWlubmVyLXBhZ2VyLWdlbmVyYXRlZCB7XG4gICAgICB3aWR0aDogMzguMTgxODJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucHV4LWluZmluaXRlLXJlcGVhdGVyLW9wdGlvbnMtaW5uZXItcGFnZXItZ2VuZXJhdGVkIHtcbiAgICAgIHdpZHRoOiAzNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItb3B0aW9ucy1pbm5lci1wYWdlci1nZW5lcmF0ZWQge1xuICAgICAgd2lkdGg6IDI4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1vcHRpb25zLWlubmVyLXBhZ2VyLWdlbmVyYXRlZCB7XG4gICAgICB3aWR0aDogMjYuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1vcHRpb25zLWlubmVyLXBhZ2VyLWdlbmVyYXRlZCB7XG4gICAgICB3aWR0aDogMjMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1vcHRpb25zLWlubmVyLXBhZ2VyLWdlbmVyYXRlZCB7XG4gICAgICB3aWR0aDogMjFyZW07IH0gfVxuXG4ucHV4LWluZmluaXRlLXJlcGVhdGVyLWdyaWQtcGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNXJlbSAwIDAgMDsgfVxuXG4ucHV4LXBhZ2VyLWl0ZW0ge1xuICB3aWR0aDogNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucHV4LXBhZ2VyLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUuNDU0NTVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucHV4LXBhZ2VyLWl0ZW0ge1xuICAgICAgd2lkdGg6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHV4LXBhZ2VyLWl0ZW0ge1xuICAgICAgd2lkdGg6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHV4LXBhZ2VyLWl0ZW0ge1xuICAgICAgd2lkdGg6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1wYWdlci1pdGVtIHtcbiAgICAgIHdpZHRoOiAzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wdXgtcGFnZXItaXRlbSB7XG4gICAgICB3aWR0aDogM3JlbTsgfSB9XG4gIC5wdXgtcGFnZXItaXRlbSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICMxMzEzMTM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiAjNTVjYjc2O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NWNiNzY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wdXgtcGFnZXItaXRlbSBhIHtcbiAgICAgICAgd2lkdGg6IDUuNDU0NTVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnB1eC1wYWdlci1pdGVtIGEge1xuICAgICAgICB3aWR0aDogNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHV4LXBhZ2VyLWl0ZW0gYSB7XG4gICAgICAgIHdpZHRoOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wdXgtcGFnZXItaXRlbSBhIHtcbiAgICAgICAgd2lkdGg6IDMuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wdXgtcGFnZXItaXRlbSBhIHtcbiAgICAgICAgd2lkdGg6IDMuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wdXgtcGFnZXItaXRlbSBhIHtcbiAgICAgICAgd2lkdGg6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnB1eC1wYWdlci1pdGVtIGEge1xuICAgICAgICBoZWlnaHQ6IDUuNDU0NTVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnB1eC1wYWdlci1pdGVtIGEge1xuICAgICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnB1eC1wYWdlci1pdGVtIGEge1xuICAgICAgICBoZWlnaHQ6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnB1eC1wYWdlci1pdGVtIGEge1xuICAgICAgICBoZWlnaHQ6IDMuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wdXgtcGFnZXItaXRlbSBhIHtcbiAgICAgICAgaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHV4LXBhZ2VyLWl0ZW0gYSB7XG4gICAgICAgIGhlaWdodDogM3JlbTsgfSB9XG4gIC5wdXgtcGFnZXItaXRlbS5zbGljay1jdXJyZW50IGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMzEzMTM7IH1cblxuLmNhbGVuZGFyLWl0ZW0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGYxZjM7IH1cbiAgLmNhbGVuZGFyLWl0ZW0tZGF0ZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtaW4td2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNhbGVuZGFyLWl0ZW0tZGF0ZSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzE4Nzc5NTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmNhbGVuZGFyLWl0ZW0tZGF0ZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNhbGVuZGFyLWl0ZW0tZGF0ZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5jYWxlbmRhci1pdGVtLWRhdGUgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FsZW5kYXItaXRlbS1kYXRlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuLnB1YmxpY2l0eS1pdGVtIHtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZjFmMzsgfVxuICAucHVibGljaXR5LWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucHVibGljaXR5LWl0ZW0tY29udGVudCBzcGFuIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtOyB9XG5cbi5wdXgtcmVhY3QtdGFibGUgLnJvdyBbY2xhc3NePVwiY29sXCJdIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5uZXdzLWNvbnRhaW5lciAucHV4LWluZmluaXRlLXJlcGVhdGVyLW9wdGlvbnMtaW5uZXItbG9hZC1tb3JlLFxuLnJlc2VhcmNoLWNvbnRhaW5lciAucHV4LWluZmluaXRlLXJlcGVhdGVyLW9wdGlvbnMtaW5uZXItbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbmZpLWhpZGUtYnRuIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItb3B0aW9ucy1pbm5lci1sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtIDAuMjVyZW0gM3JlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuICAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjMTYxODFiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMWY1Zjc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogNy4yNzI3M3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGhlaWdodDogOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGhlaWdodDogNy4yNzI3M3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGhlaWdodDogNi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGhlaWdodDogNS4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29udGVudDogXCLupIRcIjtcbiAgICAgIGNvbG9yOiAjNTVjYjc2OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDU0NTVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07IH0gfVxuXG4uc2VsZWN0cmljLWZvY3VzIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6ICMxODc3OTU7IH1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTsgfVxuICAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTg3Nzk1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTg3Nzk1OyB9XG4gICAgLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1jb2xvcjogIzE4Nzc5NTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzE4Nzc5NTsgfVxuXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cbiAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBJdGVtcyBib3ggKi9cbi5zZWxlY3RyaWMtaXRlbXMge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmNWY3O1xuICBib3JkZXItdG9wOiAxcHg7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuc2VsZWN0cmljLWFib3ZlIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyB1bCwgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAycmVtOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtczsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAjMTMxMzEzOyB9XG4gICAgLnNlbGVjdHJpYy1pdGVtcyBsaS5oaWdobGlnaHRlZCB7XG4gICAgICBjb2xvcjogIzEzMTMxMzsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAgICAgLnNlbGVjdHJpYy1pdGVtcyBsaTpudGgtY2hpbGQob2RkKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMTMxMzEzICFpbXBvcnRhbnQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzEzMTMxMzsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAuZGlzYWJsZWQgbGkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICBoZWFkZXIsXG4gIGZvb3RlcixcbiAgLmJyZWFkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4iLCJcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9VWJ1bnR1OjMwMCw0MDAsNzAwJnN1YnNldD1sYXRpbi1leHQnKTtcclxuXHJcbi5jbXMtYm9vdHN0cmFwIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIC5jbXMtYm9vdHN0cmFwIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ29yZS1pY29ucycgIWltcG9ydGFudDtcclxufVxyXG5cclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXJ7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5oZWxwZXItNGt7XHJcbiAgbWF4LXdpZHRoOiAyMDByZW07XHJcbiAgbWFyZ2luOmF1dG87XHJcbn1cclxuXHJcbi5oaWRle1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3d7XHJcbiAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1sZWZ0e1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0e1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXhzO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXNtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLW1kO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLWxnO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXhsO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14eGw7XHJcblx0XHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQoIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSApLFxyXG4gICAgICAgb25seSBzY3JlZW4gYW5kKCAgICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUvNCApLFxyXG4gICAgICAgb25seSBzY3JlZW4gYW5kKCBtaW4tcmVzb2x1dGlvbjogMTIwZHBpICksXHJcbiAgICAgICBvbmx5IHNjcmVlbiBhbmQoIG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCApIHtcclxuXHRcdGh0bWwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tc207XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tbWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tbGc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teGwqMC44O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14eGwqMC44O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuZm9ybSxcclxuaHRtbCxcclxuYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG59XHJcblxyXG5ib2R5e1xyXG5cdCBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMTdweCwgMTVweCk7XHJcbiAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbmltZ3tcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuQGVhY2ggJHZhbHVlIGluICRweC12YWx1ZXMge1xyXG4gIC5wdC0je3N0cmlwLXVuaXQoJHZhbHVlKX0ge1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJwYWRkaW5nLXRvcFwiLCAkdmFsdWUsIDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgLnBiLSN7c3RyaXAtdW5pdCgkdmFsdWUpfSB7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcInBhZGRpbmctYm90dG9tXCIsICR2YWx1ZSwgMjBweCk7XHJcbiAgfVxyXG5cclxuICAubXQtI3tzdHJpcC11bml0KCR2YWx1ZSl9IHtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibWFyZ2luLXRvcFwiLCAkdmFsdWUsIDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgLm1iLSN7c3RyaXAtdW5pdCgkdmFsdWUpfSB7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIm1hcmdpbi1ib3R0b21cIiwgJHZhbHVlLCAyMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbmgxLCAuaDEsXHJcbmgyLCAuaDIsXHJcbmgzLCAuaDMsXHJcbmg0LCAuaDR7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuaDEsIC5oMSxcclxuaDIsIC5oMixcclxuaDMsIC5oM3tcclxuICBjb2xvcjogIzMwMzAzMDtcclxufVxyXG5cclxuaDEsXHJcbi5oMXtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgNTBweCwgMjRweCk7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgNjRweCwgMzJweCk7XHJcbn1cclxuXHJcbmgyLFxyXG4uaDJ7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDQwcHgsIDI1cHgpO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDUycHgsIDMycHgpO1xyXG59XHJcblxyXG5oMyxcclxuLmgze1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAzMnB4LCAyMXB4KTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCA0NHB4LCAzMHB4KTtcclxufVxyXG5cclxuaDQsXHJcbi5oNHtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjRweCwgMThweCk7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMjRweCwgMThweCk7XHJcbiAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbn1cclxuXHJcbmJpZyxcclxuLnBlcmV4e1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAkZm9udC1zaXplLXBlcmV4LCAkbWluLWZvbnQtc2l6ZS1wZXJleCk7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgJGxpbmUtaGVpZ2h0LXBlcmV4LCAkbWluLWxpbmUtaGVpZ2h0LXBlcmV4KTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5zbWFsbCxcclxuLnRleHQtc21hbGx7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsICRmb250LXNpemUtc21hbGwsICRtaW4tZm9udC1zaXplLXNtYWxsKTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAkbGluZS1oZWlnaHQtc21hbGwsICRtaW4tbGluZS1oZWlnaHQtc21hbGwpO1xyXG59XHJcblxyXG5he1xyXG4gICAgY29sb3I6JGNvbG9yLWxpbms7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1saW5rLCAxMCk7XHJcbiAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRue1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKC44cmVtKTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMThweCwgMTZweCk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6MS41cmVtIDNyZW07XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMThweCwgMTZweCk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeXtcclxuICBiYWNrZ3JvdW5kOiAkYnRuLXByaW1hcnktYmFja2dyb3VuZDtcclxuICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJhY2tncm91bmQsIDEwKTtcclxuICAgICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdHtcclxuICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtYmFja2dyb3VuZDtcclxuICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJ0bi1kZWZhdWx0LWJhY2tncm91bmQsIDEwKTtcclxuICAgICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZmlsdGVye1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmQtY29sb3I7XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyLFxyXG4gICYuYWN0aXZle1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZS10b3AtY2VudGVye1xyXG4gIHBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZS10b3AtbGVmdHtcclxuICBwb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLXRvcC1yaWdodHtcclxuICBwb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLWJvdHRvbS1jZW50ZXJ7XHJcbiAgcG9zaXRpb246IGJvdHRvbSBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLWJvdHRvbS1sZWZ0e1xyXG4gIHBvc2l0aW9uOiBib3R0b20gbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1hZ2UtYm90dG9tLXJpZ2h0e1xyXG4gIHBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxubWFpbntcclxuICAgIG1pbi1oZWlnaHQ6NDByZW07XHJcbiAgICBvbHtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAxLjVyZW0gMDtcclxuICAgICAgICAgICAgcGFkZGluZzowIDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktb2wpXCIuXCI7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXktb2w7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokb2wtbnVtYmVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDozcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAxLjVyZW0gMDtcclxuICAgICAgICAgICAgcGFkZGluZzowIDAgMCA1cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjJyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHVsLWJ1bGxldDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZXtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgLy9tYXJnaW46IDAgLTRyZW07XHJcbiAgICAgIHRye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtdHItYm9yZGVyO1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgcGFkZGluZzoxcmVtIDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNWY3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc3BvLXRhYmxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KXtcclxuICAgICAgICBtYXJnaW46IDByZW0gLTRyZW0gNHJlbTtcclxuICAgICAgfVxyXG4gICAgICB0YWJsZXtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHRoZWFke1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MXJlbSA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLXRyLWJvcmRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0YWJsZS1ldmVuLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLXRyLWJvcmRlcjtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLXRyLWJvcmRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OmF0dHIoZGF0YS10aCk7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEuNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWVuLXVze1xyXG4gIHRhYmxlIHRyIHRoOm50aC1sYXN0LWNoaWxkKDQpLFxyXG4gIHRhYmxlIHRyIHRkOm50aC1sYXN0LWNoaWxkKDQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zYXNzL19taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3Nhc3MvX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3Nhc3MvX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vc2Fzcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi8vIHNiID0gc2VhcmNoLWJveFxyXG5cclxuJHBhZ2Utc2ItYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuJHBhZ2Utc2ItcGFkZGluZzogMnJlbTtcclxuJHBhZ2Utc2ItbWFyZ2luOiAzcmVtIDA7XHJcblxyXG4kaXRlbS1iYWNrZ3JvdW5kOiAkYmFzZS1ncmV5O1xyXG4kaXRlbS1jb250ZW50LXBhZGRpbmc6IDJyZW07XHJcbiRpdGVtLWhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkaXRlbS1iYWNrZ3JvdW5kLCA1KTtcclxuJGl0ZW0tcmVsZXZhdGlvbi1iYWNrZ3JvdW5kOiBkYXJrZW4oJGl0ZW0tYmFja2dyb3VuZCwgMTApO1xyXG4kaXRlbS1yZWxldmF0aW9uLWJhci1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGl0ZW0tcmVsZXZhdGlvbi1oZWlnaHQ6IDAuNHJlbTtcclxuXHJcbiRzZWFyY2gtc3Bpbm5lci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRzZWFyY2gtc3Bpbm5lci1zaXplOiAzLjVyZW07XHJcblxyXG4uc2VhcmNoLXBhbmVse1xyXG4gICYtaW5wdXQsXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBwYWRkaW5nOjAgMnJlbTtcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYmFzZS1ibGFjaztcclxuICAgIH1cclxuICB9XHJcbiAgJi1idG57XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgd2lkdGg6NXJlbTtcclxuICAgIGhlaWdodDo1cmVtO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiRiYXNlLWJsYWNrO1xyXG4gICAgbWFyZ2luOjAgMCAwIDJyZW07XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlxcZTkwNlwiO1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjokYmFzZS1ibGFjaztcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZC1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2gtYm94e1xyXG4gICYtaW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICYtaW5wdXR7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1zZWFyY2gtYm94e1xyXG4gIHBhZGRpbmc6ICRwYWdlLXNiLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZDogJHBhZ2Utc2ItYmFja2dyb3VuZDtcclxuICBtYXJnaW46ICRwYWdlLXNiLW1hcmdpbjtcclxuICAmLWlubmVye1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAmLWlucHV0e1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1jb250YWluZXJ7XHJcbiAgLnNlYXJjaC1ib3h7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgcGFkZGluZzowIDAgMnJlbSAwO1xyXG4gIH1cclxuICAuc2VhcmNoLWl0ZW17XHJcbiAgICBiYWNrZ3JvdW5kOiAkaXRlbS1iYWNrZ3JvdW5kO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgICYtY29udGVudHtcclxuICAgICAgcGFkZGluZzogJGl0ZW0tY29udGVudC1wYWRkaW5nO1xyXG4gICAgICAmLW5hbWV7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDIwcHgsIDE4cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDI1cHgsIDIzcHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYtcGVyZXh7XHJcbiAgICAgICAgcGFkZGluZzoxLjVyZW0gMCAwIDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yZWxldmF0aW9ue1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBoZWlnaHQ6ICRpdGVtLXJlbGV2YXRpb24taGVpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaXRlbS1yZWxldmF0aW9uLWJhY2tncm91bmQ7XHJcbiAgICAgICYtYmFye1xyXG4gICAgICAgIGhlaWdodDogJGl0ZW0tcmVsZXZhdGlvbi1oZWlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGl0ZW0tcmVsZXZhdGlvbi1iYXItYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpdGVtLWhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXN5bmMtY29udGFpbmVyLWNvbnRlbnR7XHJcbiAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgcGFkZGluZzoycmVtIDAgMCAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5hc3luYy1jb250YWluZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICYubG9hZGluZ3tcclxuICAgIHBhZGRpbmc6MnJlbSAwIDAgMDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6ICRzZWFyY2gtc3Bpbm5lci1zaXplO1xyXG4gICAgICBoZWlnaHQ6ICRzZWFyY2gtc3Bpbm5lci1zaXplO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkc2VhcmNoLXNwaW5uZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzZWFyY2gtc3Bpbm5lci1jb2xvcjtcclxuICAgICAgYW5pbWF0aW9uOiBzZWFyY2hTcGlubmVyIC44cyBlYXNlIGluZmluaXRlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNlYXJjaFNwaW5uZXIge1xyXG4gIHRvIHt0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO31cclxufVxyXG5cclxuLmFzeW5jLXNlYXJjaC1uby1kYXRhLWNvbnRhaW5lcntcclxuICBwYWRkaW5nOjJyZW0gMDtcclxuICAuYXN5bmMtc2VhcmNoLW5vLWRhdGEtdGV4dHtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyMHB4LCAxOHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5hc3luYy1pdGVtLWJveHtcclxuICBwYWRkaW5nOjAgMCAycmVtIDA7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuICAuYXN5bmMtaXRlbXtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgY29sb3I6JGJhc2UtYmxhY2s7XHJcbiAgICBwYWRkaW5nOjEuNXJlbTtcclxuICAgICYtaW1hZ2V7XHJcbiAgICAgIHBhZGRpbmc6MCAycmVtIDAgMDtcclxuICAgICAgJi1pbm5lcntcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgd2lkdGg6MTFyZW07XHJcbiAgICAgICAgaGVpZ2h0OjExcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OlwiXFxlOTJmXCI7XHJcbiAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1mdWxsKGFycm93IDUwMG1zIGxpbmVhciBpbmZpbml0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICYtbmFtZXtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMTdweCwgMTVweCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHggMC41cmVtIDJyZW0gcmdiYSgwLDAsMCwwLjA4KSk7XHJcbiAgICAgIC5hc3luYy1pdGVtLWltYWdlLWlubmVye1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcblxyXG5cclxuLy8gQ1NTIFRyaWFuZ2xlXHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtdG9wKCRsZWZ0OjVweCwgJHJpZ2h0OjVweCwgJGJvdHRvbToxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAkbGVmdCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJHJpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1ib3R0b20oJGxlZnQ6NXB4LCAkcmlnaHQ6NXB4LCAkdG9wOjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLWxlZnQoJHRvcDo1cHgsICRib3R0b206NXB4LCAkcmlnaHQ6MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDokcmlnaHQgc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtcmlnaHQoJHRvcDo1cHgsICRib3R0b206NXB4LCAkbGVmdDoxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuLy8gY2FsY1xyXG5cclxuQG1peGluIGNhbGMoJGtleSwgJHZhbHVlKSB7XHJcbiAgI3ska2V5fTogLXdlYmtpdC1jYWxjKCN7JHZhbHVlfSk7XHJcbiAgI3ska2V5fTogLW1vei1jYWxjKCN7JHZhbHVlfSk7XHJcbiAgI3ska2V5fTogY2FsYygjeyR2YWx1ZX0pO1xyXG59XHJcblxyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRtczoyMDBtcyl7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tY3VzdG9tKCR0eXBlLCRtczoyMDBtcyl7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC1vLXRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXk6MCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjoyMDBtcykge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0eTphbGwpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJGZ1bmN0aW9uOmVhc2UpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbn1cclxuXHJcbi8vIG5vIHVzZXIgc2VsZWN0XHJcblxyXG5AbWl4aW4gbm8tc2VsZWN0IHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEJvcmRlciBSYWRpdXNcclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYWxsKCR0b3AtbGVmdDo1cHgsICR0b3AtcmlnaHQ6NXB4LCAkYm90dG9tLWxlZnQ6NXB4LCAkYm90dG9tLXJpZ2h0OjVweCl7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy10b3AtbGVmdCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLWJvdHRvbS1sZWZ0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBTaXplXHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRhcmdzOmNvdmVyKSB7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJGFyZ3MgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJGFyZ3MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQm94IFNoYWRvd3NcclxuLy9hcmdzID0gaG9yaXpvbnRhbCwgdmVydGljYWwsIGJsdXIsIFNwcmVhZCwgY29sb3JcclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRhcmdzKXtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJGFyZ3M7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6ICRhcmdzO1xyXG4gICAgYm94LXNoYWRvdzogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiBpbm5lci1zaGFkb3coJGFyZ3MpIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogKGluc2V0ICRhcmdzKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzooaW5zZXQgJGFyZ3MpO1xyXG4gICAgYm94LXNoYWRvdzogKGluc2V0ICRhcmdzKTtcclxufVxyXG5cclxuLy8gVGV4dCBTaGFkb3dcclxuLy9hcmdzID0gaG9yaXpvbnRhbCwgdmVydGljYWwsIGJsdXIsIFNwcmVhZCwgY29sb3JcclxuXHJcbkBtaXhpbiB0ZXh0LXNoYWRvdygkYXJncyl7XHJcbiAgICB0ZXh0LXNoYWRvdzogJGFyZ3M7XHJcbn1cclxuXHJcbi8vIENvbHVtbnNcclxuXHJcbkBtaXhpbiBjb2x1bW5zKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW5zOiAkYXJncztcclxuICAtbW96LWNvbHVtbnM6ICRhcmdzO1xyXG4gIGNvbHVtbnM6ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gYnJlYWstaW5zaWRlKCRicmVhazogYXZvaWQpIHtcclxuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6ICRicmVhaztcclxuICBwYWdlLWJyZWFrLWluc2lkZTogJGJyZWFrO1xyXG4gIGJyZWFrLWluc2lkZTogJGJyZWFrO1xyXG59XHJcblxyXG5AbWl4aW4gY29sdW1uLWNvdW50KCRjb3VudCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY291bnQ7XHJcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb3VudDtcclxuICBjb2x1bW4tY291bnQ6ICRjb3VudDtcclxufVxyXG5AbWl4aW4gY29sdW1uLWdhcCgkZ2FwKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkZ2FwO1xyXG4gIC1tb3otY29sdW1uLWdhcDogJGdhcDtcclxuICBjb2x1bW4tZ2FwOiAkZ2FwO1xyXG59XHJcbkBtaXhpbiBjb2x1bW4td2lkdGgoJHdpZHRoKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4td2lkdGg6ICR3aWR0aDtcclxuICAtbW96LWNvbHVtbi13aWR0aDogJHdpZHRoO1xyXG4gIGNvbHVtbi13aWR0aDogJHdpZHRoO1xyXG59XHJcblxyXG5AbWl4aW4gY29sdW1uLXJ1bGUoJGFyZ3MpIHtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlOiAkYXJncztcclxuICAtbW96LWNvbHVtbi1ydWxlOiAkYXJncztcclxuICBjb2x1bW4tcnVsZTogJGFyZ3M7XHJcbn1cclxuXHJcbi8vIEZsZXhib3hcclxuLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xyXG5cclxuQG1peGluIGZsZXgtYmxvY2soKSB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWJsb2NrLWltcG9ydGFudCgpIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaW5saW5lKCkge1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1mbG93KCRkaXJlY3Rpb246IHJvdywgJHdyYXA6IG5vd3JhcCkge1xyXG4gIC1tb3otZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICAtd2Via2l0LWZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcclxuICBmbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbm1lbnQpIHtcclxuICAtbW96LWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQ7XHJcbiAgLW1zLWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQ7XHJcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ25tZW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3cpIHtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tb3otZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiBub3dyYXApIHtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1vei1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZmljYXRpb24pIHtcclxuICAtd2Via2l0LWJveC1wYWNrOiAkanVzdGlmaWNhdGlvbjtcclxuICAtbW96LWJveC1wYWNrOiAkanVzdGlmaWNhdGlvbjtcclxuICAtbXMtZmxleC1wYWNrOiAkanVzdGlmaWNhdGlvbjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb247XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbjtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWl0ZW1zKCRtb2RlKSB7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246ICRtb2RlO1xyXG4gIC1tb3otYm94LWFsaWduOiAkbW9kZTtcclxuICAtbXMtZmxleC1hbGlnbjogJG1vZGU7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJG1vZGU7XHJcbiAgYWxpZ24taXRlbXM6ICRtb2RlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkYXJnczogbm9uZSkge1xyXG4gIC13ZWJraXQtZmxleDogJGFyZ3M7XHJcbiAgLW1vei1mbGV4OiAkYXJncztcclxuICAtbXMtZmxleDogJGFyZ3M7XHJcbiAgLXdlYmtpdC1mbGV4OiAkYXJncztcclxuICBmbGV4OiAkYXJncztcclxuXHJcbn1cclxuXHJcbkBtaXhpbiBvcmRlcigkb3JkZXI6IDApIHtcclxuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXI7XHJcbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyO1xyXG4gIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyO1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAkb3JkZXI7XHJcbiAgLXdlYmtpdC1vcmRlcjogJG9yZGVyO1xyXG4gIC1tb3otb3JkZXI6ICRvcmRlcjtcclxuICAtbXMtb3JkZXI6ICRvcmRlcjtcclxuICBvcmRlcjogJG9yZGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRncm93OiAxKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xyXG4gIC1tb3otZmxleC1ncm93OiAkZ3JvdztcclxuICAtbXMtZmxleC1ncm93OiAkZ3JvdztcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XHJcbiAgZmxleC1ncm93OiAkZ3JvdztcclxufVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRzaHJpbms6IDEpIHtcclxuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC1tb3otZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLW1zLWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCRiYXNpczogYXV0bykge1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC1tb3otZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC1tcy1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgZmxleC1iYXNpczogJGJhc2lzO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkYWxpZ246IGF1dG8pIHtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbjtcclxuICAtbW96LWFsaWduLXNlbGY6ICRhbGlnbjtcclxuICAtbXMtYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIGFsaWduLXNlbGY6ICRhbGlnbjtcclxufVxyXG5cclxuLy8gVHJhbnNmb3Jtc1xyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkYXJncykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJncztcclxuICAtbW96LXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgLW8tdHJhbnNmb3JtOiAkYXJncztcclxuICB0cmFuc2Zvcm06ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAtby10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICB0cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxufVxyXG5cclxuQG1peGluICByb3RhdGUoJGRlZzo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZSgkZmFjdG9yMToxLCAkZmFjdG9yMjogMSl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkZmFjdG9yMSwgJGZhY3RvcjIpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3WCgkZGVnOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNrZXdZKCRkZWc6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2tldygkZGVnWDo0NWRlZywgJGRlZ1k6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKCRkZWdYLCRkZWdZKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG59XHJcblxyXG5AbWl4aW4gbWF0cml4KCRhcmdzKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IG1hdHJpeCgkYXJncyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxuICAgIHRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZSgkeCwkeSl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwkeSwkeikge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCR6KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlSGFyZHdhcmUoJHgsJHkpIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbn1cclxuXHJcbi8vIE9wYWNpdHlcclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRmYWN0b3IpIHtcclxuICAgICRJRVZhbHVlOiAkZmFjdG9yKjEwMDtcclxuICAgIG9wYWNpdHk6ICRmYWN0b3I7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiKyRJRVZhbHVlK1wiKVwiO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRJRVZhbHVlKTtcclxufVxyXG5cclxuLy8gR3JhZGllbnRzXHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuQG1peGluIHZlcnRpY2FsLXBvcygkdG9wKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogJHRvcDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0b3ApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0b3ApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbn1cclxuXHJcblxyXG5cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xyXG4gICRyZW1TaXplOiAkc2l6ZSAvICRmb250LXNpemU7XHJcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbUxpbmUoJHNpemUpIHtcclxuICAkcmVtU2l6ZTogJHNpemUgLyAkZm9udC1zaXplO1xyXG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XHJcblxyXG59XHJcblxyXG5cclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJGxpbmUtaGVpZ2h0OiAwKSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xyXG4gICAgQGlmKCRsaW5lLWhlaWdodCA+IDApe1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtTGluZSgkbGluZS1oZWlnaHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zaXplLXdpdGgtbGluZSgkc2l6ZSwgJGxpbmUtaGVpZ2h0KSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW1MaW5lKCRsaW5lLWhlaWdodCk7XHJcbn1cclxuXHJcbi8vIGFuaW1hdGlvblxyXG5cclxuQG1peGluIGFuaW1hdGlvbi1mdWxsKCRmdWxsKXtcclxuICBhbmltYXRpb246ICRmdWxsO1xyXG5cdC1vLWFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LW1zLWFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LXdlYmtpdC1hbmltYXRpb246ICRmdWxsO1xyXG5cdC1tb3otYW5pbWF0aW9uOiAkZnVsbDtcclxufVxyXG5cclxuQG1peGluIGFuaW1hdGlvbiAoJGRpcmVjdGlvbiwgJGFuaW1hdGlvbiwgJGR1cmF0aW9uLCAkdHJhbnNpdGlvbiwgJGl0ZXJhdGlvbil7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAtby1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gcGxhY2Vob2xkZXJcclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9XHJcbn1cclxuIiwiXHJcbiRweC12YWx1ZXM6ICg1cHgsIDEwcHgsIDE1cHgsIDIwcHgsIDI1cHgsIDMwcHgsIDM1cHgsIDQwcHgsIDQ1cHgsIDUwcHgsIDU1cHgsIDYwcHgsIDY1cHgsIDcwcHgsIDc1cHgsIDgwcHgsIDg1cHgsIDkwcHgsIDk1cHgsIDEwMHB4KTtcclxuXHJcbi8vIGJvb3RzdHJhcFxyXG4kbWFpbi1sZWZ0OiAxNXB4O1xyXG4kbWFpbi1yaWdodDogMTVweDtcclxuJG1haW4tbGVmdC1tZDogNHJlbTtcclxuJG1haW4tcmlnaHQtbWQ6IDRyZW07XHJcblxyXG4vLyBjb250YWluZXJcclxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDE3NnJlbTtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQ6ICRtYWluLWxlZnQ7XHJcbiRjb250YWluZXItcGFkZGluZy1yaWdodDogJG1haW4tcmlnaHQ7XHJcbiRjb250YWluZXItcGFkZGluZy1sZWZ0LW1kOiAkbWFpbi1sZWZ0LW1kO1xyXG4kY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbWQ6ICRtYWluLXJpZ2h0LW1kO1xyXG5cclxuLy8gZmx1aWQgY29udGFpbmVyXHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0OiAkbWFpbi1sZWZ0O1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQ6ICRtYWluLXJpZ2h0O1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdC1tZDogJG1haW4tbGVmdC1tZDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LW1kOiAkbWFpbi1yaWdodC1tZDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQteGw6IDEycmVtO1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQteGw6IDEycmVtO1xyXG5cclxuXHJcbi8vIHJvd1xyXG4kcm93LW1hcmdpbi1sZWZ0OiAoLSRtYWluLWxlZnQpO1xyXG4kcm93LW1hcmdpbi1yaWdodDogKC0kbWFpbi1yaWdodCk7XHJcbiRyb3ctbWFyZ2luLWxlZnQtbWQ6ICgtJG1haW4tbGVmdC1tZCk7XHJcbiRyb3ctbWFyZ2luLXJpZ2h0LW1kOiAoLSRtYWluLXJpZ2h0LW1kKTtcclxuXHJcbi8vIGNvbFxyXG4kY29sLXBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuJGNvbC1wYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuJGNvbC1wYWRkaW5nLWxlZnQtbWQ6ICRtYWluLWxlZnQtbWQ7XHJcbiRjb2wtcGFkZGluZy1yaWdodC1tZDogJG1haW4tcmlnaHQtbWQ7XHJcblxyXG4vLyB0eXBvZ3JhcGh5XHJcbiRmb250LWZhbWlseTogJ1VidW50dScsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNpemU6IDE3cHg7XHJcblxyXG4vLyBwZXJleFxyXG4kZm9udC1zaXplLXBlcmV4OiAyMXB4O1xyXG4kbWluLWZvbnQtc2l6ZS1wZXJleDogMThweDtcclxuJGxpbmUtaGVpZ2h0LXBlcmV4OiAzM3B4O1xyXG4kbWluLWxpbmUtaGVpZ2h0LXBlcmV4OiAyOHB4O1xyXG5cclxuLy8gc21hbGwgdGV4dFxyXG4kZm9udC1zaXplLXNtYWxsOiAxNHB4O1xyXG4kbWluLWZvbnQtc2l6ZS1zbWFsbDogMTRweDtcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAyMHB4O1xyXG4kbWluLWxpbmUtaGVpZ2h0LXNtYWxsOiAyMHB4O1xyXG5cclxuLy8gbWFpbiBjb2xvcnNcclxuJGNvbG9yLWxpbms6ICM1NWNiNzY7XHJcbiRtYWluLWNvbG9yOiAjMTg3Nzk1O1xyXG4kc2Vjb25kLWNvbG9yOiAjNTVjYjc2O1xyXG4vLyRzZWNvbmQtY29sb3I6ICMxZDY5ODE7XHJcbiRjb2xvci1saW5lOiAkbWFpbi1jb2xvcjtcclxuJGJhc2UtYmxhY2s6ICMxMzEzMTM7XHJcbiRiYXNlLXdoaXRlOiAjZmZmO1xyXG4kYmFzZS1ncmV5OiAjZjFmNWY3O1xyXG5cclxuLy8gYnV0dG9uIHByaW1hcnlcclxuJGJ0bi1wcmltYXJ5LWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kYnRuLXByaW1hcnktY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8gYnV0dG9uIGRlZmF1bHRcclxuJGJ0bi1kZWZhdWx0LWJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcbiRidG4tZGVmYXVsdC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyB1bCwgbGlcclxuJHVsLWJ1bGxldDogJG1haW4tY29sb3I7XHJcbiRvbC1udW1iZXI6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8gdGFibGVcclxuJHRhYmxlLWV2ZW4tYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuJHRhYmxlLXRyLWJvcmRlcjogI2YxZjFmMTtcclxuJHJlc3BvLXRhYmxlLWJyZWFrOiBcIm1kXCI7XHJcblxyXG4vLyBtZW51XHJcbiRoYW1idXJnZXItd2lkdGg6IDZyZW07XHJcbiRtZW51LWJyZWFrOiBcIm1kXCI7XHJcblxyXG4vLyBmb3JtXHJcbiRjb2xvci1wbGFjZWhvbGRlcjogIzcxNzE3MTtcclxuXHJcbi8vIGlucHV0c1xyXG4kYm9yZGVyLWNvbG9yOiAjZjFmMWYxO1xyXG4kaW5wdXQtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4kaW5wdXQtYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuJGZvY3VzLWJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRpbnB1dC1oZWlnaHQ6IDUwcHg7XHJcbiR0ZXh0YXJlYS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgKiAzO1xyXG5cclxuLy8gc2VsZWN0cmljXHJcbiRzZWxlY3QtYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRzZWxlY3QtY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuJHNlbGVjdC1ib3JkZXI6ICRpbnB1dC1iYWNrZ3JvdW5kO1xyXG4kc2VsZWN0LWJvcmRlci1mb2N1czogJG1haW4tY29sb3I7XHJcbiRzZWxlY3QtYXJyb3ctY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiRzZWxlY3QtYXJyb3ctY29kZTogXCJcXGU5MDRcIjtcclxuJHNlbGVjdC11c2UtdHJpYW5nbGU6IDA7XHJcbiRzZWxlY3QtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG5cclxuLy8gZGF0ZXBpY2tlclxyXG4kZGF0ZXBpY2tlci1oZWFkZXItYmFja2dyb3VuZDogZGFya2VuKCRtYWluLWNvbG9yLCA1KTtcclxuJGRhdGVwaWNrZXItaGVhZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGRhdGVwaWNrZXItaGVhZGVyLWFycm93cy1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRkYXRlcGlja2VyLW9wdGlvbi1iYWNrZ29ydW5kOiRtYWluLWNvbG9yO1xyXG4kZGF0ZXBpY2tlci1vcHRpb24tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZGF0ZXBpY2tlci1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGRhdGVwaWNrZXItc2VsZWN0ZWQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZGF0ZXBpY2tlci1mdWxsLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kZGF0ZXBpY2tlci10aC1jb2xvcjogIzc1NzU3NSA7XHJcbiRkYXRlcGlja2VyLXRoLWJvcmRlcjogI2U5ZWNlZjtcclxuJGRhdGVwaWNrZXIteWVhci1waWNrZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8gcG9rdWQgc2UgcG91xb7DrXbDoSB0aW1lcGlja2VyIGplIHBvdMWZZWJhIGRlZmlub3ZhdCBiYXJ2eSBpIHYgL3BsdWdpbnMvZGF0ZXRpbWVwaWNrZXIvYm9vdHN0cmFwLW1hdGVyaWFsLWRhdGV0aW1lcGlja2VyLmpzXHJcblxyXG4vLyB1cGxvYWRcclxuJHVwbG9hZC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHVwbG9hZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRmaWxlLW5hbWUtYmFja2dyb3VuZDogJHNlY29uZC1jb2xvcjtcclxuJGZpbGUtbmFtZS1jb2xvcjogJGJhc2UtYmxhY2s7XHJcblxyXG4vLyBmb3JtIHJhZGlvXHJcbiRyYWRpby1iYWNrZ3JvdW5kOiAjZWVlZmY0O1xyXG4kcmFkaW8tYm9yZGVyOiAjZWVlZmY0O1xyXG4kcmFkaW8tYWN0aXZlLWJvcmRlcjogJG1haW4tY29sb3I7XHJcbiRyYWRpby1hZnRlci1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vIGZvcm0gY2hlY2tib3hcclxuJGNoZWNrYm94LWJhY2tncm91bmQ6ICNlZWVmZjQ7XHJcbiRjaGVja2JveC1ib3JkZXI6ICNlZWVmZjQ7XHJcbiRjaGVja2JveC1hY3RpdmUtYm9yZGVyOiAkbWFpbi1jb2xvcjtcclxuJGNoZWNrYm94LWFmdGVyLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8gZm9ybSBlcnJvclxyXG4kZXJyb3ItaW5wdXQtYm9yZGVyOiAjZDQwNTExO1xyXG4kZXJyb3ItbGFiZWwtY29sb3I6ICNkNDA1MTE7XHJcbiRlcnJvci1ibGluay1zdGFydDogI2ZmZjtcclxuJGVycm9yLWJsaW5rLWZpbmFsOiAjZmVjN2NhO1xyXG4kdXNlLWJsaW5rLWVycm9yOiAxO1xyXG5cclxuLy9zY2FsZSByYXRpb3NcclxuJHNjYWxlLWJhc2Utc2l6ZTogMTBweDtcclxuXHJcbiRzY2FsZS1yYXRpby14eHM6IDAuNTtcclxuJHNjYWxlLXJhdGlvLXhzOiAwLjU1O1xyXG4kc2NhbGUtcmF0aW8tc206IDAuNjtcclxuJHNjYWxlLXJhdGlvLW1kOiAwLjc1O1xyXG4kc2NhbGUtcmF0aW8tbGc6ICAwLjg7XHJcbiRzY2FsZS1yYXRpby14bDogMC45O1xyXG4kc2NhbGUtcmF0aW8teHhsOiAxO1xyXG4iLCJAbWl4aW4gYnJlYWtwb2ludGhlbHBlcigkbWluLCAkbWF4KSB7XHJcbiAgJHF1ZXJ5OiBcImFsbFwiO1xyXG4gIEBpZiAkbWluICE9IDAgYW5kICRtYXggIT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1pbi13aWR0aDogI3skbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heH0pXCI7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRtaW4gIT0gMCBhbmQgJG1heCA9PSAwIHtcclxuICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KVwiO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkbWluID09IDAgYW5kICRtYXggIT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1heC13aWR0aDogI3skbWF4fSlcIjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRxdWVyeX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEoJG1lZGlhRnJvbSwgJG1lZGlhVG86IG51bGwpIHtcclxuICAgICRib3VuZGFyeUZyb206IDBweDtcclxuXHJcbiAgICAkYnJlYWtwb2ludHM6IChcclxuICAgICAgICB4eHM6IChmcm9tOiAzMjBweCwgdG86IDQ3OXB4KSxcclxuICAgICAgICB4czogKGZyb206IDQ4MHB4LCB0bzogNTQ0cHgpLFxyXG4gICAgICAgIHNtOiAoZnJvbTogNTQ1cHgsIHRvOiA3NjdweCksXHJcbiAgICAgICAgbWQ6IChmcm9tOiA3NjhweCwgdG86IDk5MXB4KSxcclxuICAgICAgICBsZzogKGZyb206IDk5MnB4LCB0bzogMTE5OXB4KSxcclxuICAgICAgICB4bDogKGZyb206IDEyMDBweCwgdG86IDEzOTlweCksXHJcbiAgICAgICAgeHhsOiAoZnJvbTogMTQwMHB4LCB0bzogMCksXHJcbiAgICAgICAgeHh4bDogKGZyb206IDE1MDBweCwgdG86IDApXHJcbiAgICApO1xyXG5cclxuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWVkaWFGcm9tKSB7XHJcbiAgICAgICAgQGVycm9yICdObyBtZWRpYSBicmVha3BvaW50IGZvdW5kIGZvciBcIiN7JG1lZGlhRnJvbX1cIiBpbiB0aGUgYnJlYWtwb2ludHMgbWFwLic7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRtZWRpYVRvICE9IG51bGwgYW5kIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtZWRpYVRvKSB7XHJcbiAgICAgICAgQGVycm9yICdObyBtZWRpYSBicmVha3BvaW50IGZvdW5kIGZvciBcIiN7JG1lZGlhVG99XCIgaW4gdGhlIGJyZWFrcG9pbnRzIG1hcC4nO1xyXG4gICAgfVxyXG5cclxuICAgICRmcm9tQnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtZWRpYUZyb20pO1xyXG4gICAgJGZyb21Cb3VuZGFyeTogbWFwLWdldCgkZnJvbUJyZWFrcG9pbnQsIFwiZnJvbVwiKTtcclxuICAgICR0b0JvdW5kYXJ5OiBtYXAtZ2V0KCRmcm9tQnJlYWtwb2ludCwgXCJ0b1wiKTtcclxuXHJcbiAgICBAaWYgJG1lZGlhVG8gPT0gbnVsbCB7XHJcbiAgICAgICAgLy8gb25seSBvbmUgYnJlYWtwb2ludHMgaXMgc3BlY2lmaWVkIChmcm9tIG9ubHkpXHJcbiAgICAgICAgQGlmICRmcm9tQm91bmRhcnkgPiAwIHtcclxuICAgICAgICAgICAgLy8gYm91bmRhcnkgZnJvbVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKCRmcm9tQm91bmRhcnksIDApIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAvLyBib3VuZGFyeSB0b1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKDAsICR0b0JvdW5kYXJ5KSB7XHJcbiAgICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyB0d28gYnJlYWtwb2ludHMgYXJlIHNwZWNpZmllZCAoZnJvbSAtIHRvKVxyXG4gICAgICAgICR0b0JyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWVkaWFUbyk7XHJcbiAgICAgICAgJHRvQm91bmRhcnk6IG1hcC1nZXQoJHRvQnJlYWtwb2ludCwgXCJ0b1wiKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigkZnJvbUJvdW5kYXJ5LCAkdG9Cb3VuZGFyeSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCJjc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xyXG4gIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY2FsYy1yZXNwb256aXZlLXJlbSgkZm9udC1zaXplLCAkc2NhbGUtcmF0aW8pIHtcclxuXHRcdCRmb250LXNpemUtcHg6IHN0cmlwLXVuaXQoJGZvbnQtc2l6ZSkvJHNjYWxlLXJhdGlvO1xyXG5cdFx0JGZvbnQtc2l6ZS1yZW06ICRmb250LXNpemUtcHgvMTAje3JlbX07XHJcblx0XHRAcmV0dXJuICRmb250LXNpemUtcmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyLXNwbGl0KCRzdHJpbmcsICRzZXBhcmF0b3IpIHtcclxuXHJcbiAgICAkc3BsaXQtYXJyOiAoKTtcclxuXHJcbiAgICAkaW5kZXggOiBzdHItaW5kZXgoJHN0cmluZywgJHNlcGFyYXRvcik7XHJcblxyXG4gICAgQHdoaWxlICRpbmRleCAhPSBudWxsIHtcclxuXHJcbiAgICAgICAgJGl0ZW06IHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKTtcclxuXHJcbiAgICAgICAgJHNwbGl0LWFycjogYXBwZW5kKCRzcGxpdC1hcnIsICRpdGVtKTtcclxuXHJcbiAgICAgICAgJHN0cmluZzogc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIDEpO1xyXG5cclxuICAgICAgICAkaW5kZXggOiBzdHItaW5kZXgoJHN0cmluZywgJHNlcGFyYXRvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJHNwbGl0LWFycjogYXBwZW5kKCRzcGxpdC1hcnIsICRzdHJpbmcpO1xyXG5cclxuICAgIEByZXR1cm4gJHNwbGl0LWFycjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldC1zY2FsZS1yYXRpbygkYnJlYWtwb2ludCkge1xyXG5cdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8teHhzO1xyXG5cclxuXHRcdFx0QGlmICRicmVha3BvaW50ID09IHh4cyB7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0fSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB4c3tcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby14cztcclxuXHRcdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gc20ge1xyXG5cdFx0XHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLXNtO1xyXG5cdFx0fSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtZCB7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8tbWQ7XHJcblx0XHR9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGxnIHtcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby1sZztcclxuXHRcdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0geGwge1xyXG5cdFx0XHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLXhsO1xyXG5cdFx0fSBAZWxzZSBpZiAgJGJyZWFrcG9pbnQgPT0geHhsIHtcclxuXHRcdFx0XHQkc2NhbGU6IDE7XHJcblx0XHR9IEBlbHNlIHtcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby14eHM7XHJcblx0XHR9XHJcblxyXG5cdFx0QHJldHVybiAkc2NhbGU7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gcmVtKCRzY2FsZS1yYXRpbywkc2l6ZS12YWx1ZXMuLi4pIHtcclxuXHQkaTowO1xyXG5cdCR0ZW1wOiAwO1xyXG4gICRzcGFjZTogXCIgXCI7XHJcblxyXG5cdFx0JHNjYWxlOiBnZXQtc2NhbGUtcmF0aW8oJHNjYWxlLXJhdGlvKTtcclxuXHJcbiAgICBAZWFjaCAkY3VycmVudC12YWx1ZSBpbiAkc2l6ZS12YWx1ZXMge1xyXG5cclxuICAgICAgICBAaWYodHlwZS1vZigkY3VycmVudC12YWx1ZSkgPT0gbnVtYmVyKSB7XHJcbiAgICAgICAgICAgICR0ZW1wOiBjYWxjLXJlc3BvbnppdmUtcmVtKCRjdXJyZW50LXZhbHVlLCAkc2NhbGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgXHRAZWxzZSB7XHJcbiAgICAgICAgICAgICR0ZW1wOiAkY3VycmVudC12YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICRpOiAkaSN7JHNwYWNlfSR0ZW1wO1xyXG5cdFx0fVxyXG5cclxuICBAcmV0dXJuIHN0ci1zbGljZSgkaSwgMyk7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gcHgtaW4tcmVtKCRzY2FsZS1yYXRpbywkdmFsdWUpIHtcclxuXHRcdCRzY2FsZTogZ2V0LXNjYWxlLXJhdGlvKCRzY2FsZS1yYXRpbyk7XHJcblx0XHRAcmV0dXJuICR2YWx1ZSokc2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc3RhdGljLWZvbnQoJGZvbnQtc2l6ZSkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSh4eHMsICRmb250LXNpemUpO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSh4cywgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKHNtLCAkZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0obWQsICRmb250LXNpemUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbShsZywgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4bCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKHhsLCAkZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKHh4bCwgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc3RhdGljLXNpemUoJGtleSwgJGZvbnQtc2l6ZS4uLikge1xyXG5cdFx0XHRcdCN7JGtleX06IHJlbSh4eHMsICRmb250LXNpemUuLi4pO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpe1xyXG5cdFx0XHRcdCN7JGtleX06IHJlbSh4cywgJGZvbnQtc2l6ZS4uLik7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSl7XHJcblx0XHRcdFx0I3ska2V5fTogcmVtKHNtLCAkZm9udC1zaXplLi4uKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuXHRcdFx0XHQjeyRrZXl9OiByZW0obWQsICRmb250LXNpemUuLi4pO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpe1xyXG5cdCAgICBcdCN7JGtleX06IHJlbShsZywgJGZvbnQtc2l6ZS4uLik7XHJcblx0ICB9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4bCl7XHJcblx0XHRcdFx0I3ska2V5fTogcmVtKHhsLCAkZm9udC1zaXplLi4uKTtcclxuXHRcdH1cclxuXHQgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcblx0ICAgIFx0I3ska2V5fTogcmVtKHh4bCwgJGZvbnQtc2l6ZS4uLik7XHJcblx0ICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc2NhbGUtd2l0aC1taW4oJHByb3BlcnR5LCAkdmFsdWUtaW5pdCwgJG1pbi12YWx1ZS1pbml0KSB7XHJcblx0XHQkYnJlYWtwb2ludHM6IChcInh4c1wiLFwieHNcIixcInNtXCIsXCJtZFwiLFwibGdcIixcInhsXCIsXCJ4eGxcIik7XHJcblx0XHQkbWluLXZhbHVlOiBzdHJpcC11bml0KCRtaW4tdmFsdWUtaW5pdCk7XHJcblx0XHQkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlLWluaXQpO1xyXG5cdFx0JGlzRG9uZTogXCJmYWxzZVwiO1xyXG5cclxuXHRcdEBlYWNoICRvbmUtYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xyXG5cdFx0XHRcdCRjdXJyZW50LXZhbHVlOiBweC1pbi1yZW0oJG9uZS1icmVha3BvaW50LCAkdmFsdWUpO1xyXG5cclxuXHRcdFx0XHRAaWYoJG1pbi12YWx1ZSA+ICRjdXJyZW50LXZhbHVlKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRvbmUtYnJlYWtwb2ludCl7XHJcblx0XHRcdFx0XHRcdFx0XHQjeyRwcm9wZXJ0eX06IHJlbSgkb25lLWJyZWFrcG9pbnQsICRtaW4tdmFsdWUtaW5pdCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRAaWYoJGlzRG9uZSA9PSBcImZhbHNlXCIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRvbmUtYnJlYWtwb2ludCl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0I3skcHJvcGVydHl9OiByZW0oeHhsLCAkdmFsdWUtaW5pdCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JGlzRG9uZTogXCJ0cnVlXCI7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG5AbWl4aW4gcHV4LXNjYWxlLWZyb20oJGtleSwkZnJvbSwgJHNpemUpIHtcclxuXHRcdCRicmVha3BvaW50czogKFwieHhzXCIsXCJ4c1wiLFwic21cIixcIm1kXCIsXCJsZ1wiLFwieGxcIixcInh4bFwiKTtcclxuXHRcdCRpOiAxO1xyXG5cdFx0JGlzQnJlYWtwb2ludDogZmFsc2U7XHJcblx0XHQkZnJvbVh4czogZmFsc2U7XHJcblx0XHQkZmlyc3RDaGFyOiBzdHItc2xpY2UoJGZyb20sIDAsIDEpO1xyXG5cdFx0QGlmKCRmaXJzdENoYXIgPT0gXCItXCIpIHtcclxuXHRcdFx0XHQkZnJvbTogc3RyLXNsaWNlKCRmcm9tLCAyKTtcclxuXHRcdFx0XHQkaXNCcmVha3BvaW50OiB0cnVlO1xyXG5cdFx0XHRcdCRmcm9tWHhzOiB0cnVlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBlYWNoICRvbmUtYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xyXG5cdFx0XHRcdEBpZihudGgoJGJyZWFrcG9pbnRzLCAkaSkgPT0gJGZyb20gQU5EICRmcm9tWHhzID09IGZhbHNlKSB7XHJcblx0XHRcdFx0XHRcdCRpc0JyZWFrcG9pbnQ6IHRydWU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaWYgKCRpc0JyZWFrcG9pbnQgPT0gdHJ1ZSl7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRvbmUtYnJlYWtwb2ludCl7XHJcblx0XHRcdFx0XHRcdFx0I3ska2V5fTogcmVtKCRvbmUtYnJlYWtwb2ludCwgJHNpemUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaWYobnRoKCRicmVha3BvaW50cywgJGkpID09ICRmcm9tIEFORCAkZnJvbVh4cyA9PSB0cnVlKSB7XHJcblx0XHRcdFx0XHRcdCRpc0JyZWFrcG9pbnQ6IGZhbHNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQkaTogJGkgKyAxO1xyXG5cdFx0fVxyXG59XHJcbiIsIlxyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLy8gcmVzcG9cclxuJHJlYWN0LXRhYmxlLWJyZWFrLWZsZXg6IFwibGdcIjtcclxuJHJlYWN0LXRhYmxlLWJvZHktYnJlYWs6XCJtZFwiO1xyXG4kcmVhY3QtdGFibGUtcGFnZXItYnJlYWs6XCJzbVwiO1xyXG5cclxuLy8gdGFibGVcclxuJHJhY3QtdGFibGUtYm9yZGVyLWNvbG9yOiAkYmFzZS1ncmV5O1xyXG4kcmFjdC10YWJsZS1ib3JkZXI6IG5vbmU7XHJcbiRyYWN0LXRhYmxlLWhlYWRlci1ib3JkZXI6IDJweCBzb2xpZCAkcmFjdC10YWJsZS1ib3JkZXItY29sb3I7XHJcbiRyZWFjdC10YWJsZS1ldmVuLWJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4vLyBzb3J0XHJcbiRyZWFjdC10YWJsZS1zb3J0OiAkYmFzZS1ncmV5O1xyXG4kcmVhY3QtdGFibGUtc29ydC1hY3RpdmU6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8gcGFnZXJcclxuJHJlYWN0LXRhYmxlLXBhZ2VyLWFjdGl2ZTogJG1haW4tY29sb3I7XHJcblxyXG5tYWlue1xyXG4gIC5wdXgtcmVhY3Qtc2VsZWN0e1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIHBhZGRpbmc6MC41cmVtIDFyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkcmVhY3QtdGFibGUtYnJlYWstZmxleCl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLW9yZGVye1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICYub3JkZXItZGVzY3tcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlLWJvdHRvbSg1cHgsNXB4LDEwcHgsICRyZWFjdC10YWJsZS1zb3J0LWFjdGl2ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYub3JkZXItYXNje1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDpub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUtdG9wKDVweCw1cHgsMTBweCwgJHJlYWN0LXRhYmxlLXNvcnQtYWN0aXZlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGUtZmlsdGVye1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICB9XHJcbiAgLnRhYmxlLWhlYWRlci1jZWxse1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAmLXRpdGxle1xyXG4gICAgICB3aWR0aDphdXRvO1xyXG4gICAgfVxyXG4gICAgJi1maWx0ZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgIH1cclxuICAgICYtc29ydHtcclxuICAgICAgW2NsYXNzXj1cImNhcmV0LTQtXCJdLFxyXG4gICAgICAub3JkZXItNHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OlwiXFxlOTA0XCI7XHJcbiAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICAgICAgICAvL0BpbmNsdWRlIHRyaWFuZ2xlLXRvcCg1cHgsNXB4LDEwcHgsICRyZWFjdC10YWJsZS1zb3J0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmV0LTQtZGVzY3tcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcXGU5MDRcIjtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZXQtNC1hc2N7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBib3JkZXItdG9wOm5vbmU7XHJcbiAgICAgICAgICBjb250ZW50OlwiXFxlOTA1XCI7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnB1eC1yZWFjdC10YWJsZXtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpe1xyXG4gICAgICBtYXJnaW46IDByZW0gLTRyZW0gMHJlbTtcclxuICAgIH1cclxuICAgIC5yZWFjdC1ib290c3RyYXAtdGFibGV7XHJcbiAgICAgIHBhZGRpbmc6MCAwIDNyZW0gMDtcclxuICAgIH1cclxuICAgIC5zZWxlY3RyaWN7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgLmJ1dHRvbntcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJ3aWR0aFwiLCA0MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlcntcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC50YWJsZS1oZWFkZXItY2VsbC1zb3J0e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkcmVhY3QtdGFibGUtYnJlYWstZmxleCl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWFjdC10YWJsZS1kb3VibGUtaW5wdXR7XHJcbiAgICAgIG1hcmdpbjowIC0xcmVtO1xyXG4gICAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmc6MCAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgLy9AaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMTRweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkcmVhY3QtdGFibGUtYnJlYWstZmxleCl7XHJcbiAgICAgICAgYm9yZGVyOiAkcmFjdC10YWJsZS1ib3JkZXJcclxuICAgICAgfVxyXG4gICAgICB0aGVhZHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOjAgMCAzcmVtIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlYWN0LXRhYmxlLWJyZWFrLWZsZXgpe1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTokcmFjdC10YWJsZS1oZWFkZXItYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0cntcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlYWN0LXRhYmxlLWJyZWFrLWZsZXgpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVhY3QtdGFibGUtYnJlYWstZmxleCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgcGFkZGluZzowLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlYWN0LXRhYmxlLWJyZWFrLWZsZXgpe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MXJlbSA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uby1maWx0ZXJ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVhY3QtdGFibGUtYnJlYWstZmxleCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Ym9keXtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBtYXJnaW46MCAtMXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVhY3QtdGFibGUtYnJlYWstZmxleCl7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOjAgMXJlbTtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlYWN0LXRhYmxlLWJvZHktYnJlYWspe1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlYWN0LXRhYmxlLWJyZWFrLWZsZXgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVhY3QtdGFibGUtZXZlbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmFjdC10YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHJhY3QtdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcmFjdC10YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAycmVtO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyYWN0LXRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVhY3QtdGFibGUtYnJlYWstZmxleCl7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDphdHRyKGRhdGEtdGgpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjowIDIuNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVhY3QtdGFibGUtYnJlYWstZmxleCl7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yZWFjdC1icy10YWJsZS1uby1kYXRhe1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjVweCwgMjBweCk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTokcmFjdC10YWJsZS1oZWFkZXItYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhY3QtYm9vdHN0cmFwLXRhYmxlLXBhZ2luYXRpb24tbGlzdHtcclxuICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIG1lZGlhKCRyZWFjdC10YWJsZS1wYWdlci1icmVhayl7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KXtcclxuICAgIHBhZGRpbmc6IDByZW0gNHJlbTtcclxuICB9XHJcbiAgLnBhZ2luYXRpb257XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtbGlua3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcIndpZHRoXCIsIDMwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImhlaWdodFwiLCAzMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgLnBhZ2UtbGlua3tcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJhc2UtYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLXBhZ2luYXRpb257XHJcbkBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcIndpZHRoXCIsIDgwcHgpO1xyXG4gIG1hcmdpbjowIGF1dG87XHJcbiAgcGFkZGluZzowIDAgM3JlbSAwO1xyXG4gIC5zZWxlY3RyaWMgLmxhYmVse1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgJHNlbGVjdC1oZWlnaHQgLSAycHgsIDQ4cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiaGVpZ2h0XCIsICRzZWxlY3QtaGVpZ2h0IC0gMnB4LCA0OHB4KTtcclxuICB9XHJcbiAgLnNlbGVjdHJpYy1pdGVtc3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkcmVhY3QtdGFibGUtcGFnZXItYnJlYWspe1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHV4LWNvbnRhaW5lcntcclxuICAucHV4LXJlYWN0LXRhYmxle1xyXG4gICAgLnJvd3tcclxuICAgICAgbWFyZ2luLWxlZnQ6LTE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDotMTVweDtcclxuICAgICAgW2NsYXNzXj1cImNvbFwiXXtcclxuICAgICAgICBwYWRkaW5nOjAgMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlYWN0LXRhYmxlLWZ1bGx0ZXh0LWZpbHRlcntcclxuICBwYWRkaW5nOjNyZW0gMDtcclxuICAmLWlubmVye1xyXG4gICAgbWF4LXdpZHRoOiA4M3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgICAgLy93aWR0aDogMTAwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgbWF4LXdpZHRoOiA4M3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICBib3JkZXI6MnB4IHNvbGlkICRiYXNlLWdyZXk7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnBlcnNvbi10YWJsZXtcclxuICB0YWJsZXtcclxuICAgIHRye1xyXG4gICAgICB0aCxcclxuICAgICAgdGR7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/OTZ5YW1oJyk7XHJcbiAgc3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD85NnlhbWgjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24udHRmPzk2eWFtaCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnZm9udHMvaWNvbW9vbi53b2ZmPzk2eWFtaCcpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCdmb250cy9pY29tb29uLnN2Zz85NnlhbWgjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWFycm93X2Zvb3Rlcl9nby10by10b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG4gIGNvbG9yOiAjNTVjYjc2O1xyXG59XHJcbi5pY29uLWFycm93X2dvLWJhY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG4gIGNvbG9yOiAjNTVjYjc2O1xyXG59XHJcbi5pY29uLWFycm93X2dvLXRvLWxpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gIGNvbG9yOiAjNTVjYjc2O1xyXG59XHJcbi5pY29uLWRvd25sb2FkX2Fycm93LWljb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG4gIGNvbG9yOiAjNTVjYjc2O1xyXG59XHJcbi5pY29uLWRyb3Bkb3duX2Nsb3NlZC1pY29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxuICBjb2xvcjogIzU1Y2I3NjtcclxufVxyXG4uaWNvbi1kcm9wZG93bl9vcGVuZWQtaWNvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbiAgY29sb3I6ICM1NWNiNzY7XHJcbn1cclxuLmljb24tc2VhcmNoX21hZ25pZmllci1pY29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxuICBjb2xvcjogIzU1Y2I3NjtcclxufVxyXG4iLCJcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5wdXgtY29udGFpbmVye1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0LW1kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1yaWdodC1tZDtcclxuICAgIH1cclxufVxyXG5cclxuLnB1eC1jb250YWluZXJ7XHJcbiAgICAucm93e1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6ICRyb3ctbWFyZ2luLWxlZnQ7XHJcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6ICRyb3ctbWFyZ2luLXJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcm93LW1hcmdpbi1sZWZ0LW1kO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcm93LW1hcmdpbi1yaWdodC1tZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXgtY29udGFpbmVye1xyXG4gICAgW2NsYXNzXj1cImNvbFwiXXtcclxuICAgICAgICBwYWRkaW5nOiAkY29sLXBhZGRpbmctbGVmdDtcclxuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6ICRjb2wtcGFkZGluZy1yaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkY29sLXBhZGRpbmctbGVmdC1tZDtcclxuICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogJGNvbC1wYWRkaW5nLXJpZ2h0LW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnB1eC1mbHVpZC1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LW1kO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbWQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQteGw7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC14bDtcclxuICAgIH1cclxufVxyXG5cclxuaGVhZGVye1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDQ0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgYm94LXNoYWRvdzogMCAwLjVweCA0cHggI2RlZGVkZTtcclxuICAmLnNjcm9sbGVke1xyXG4gICAgLmhlYWRlcntcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWxvZ297XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAvKmhlaWdodDogNHJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMuNnJlbTsqL1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKC42KSk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLW1lbnV7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVye1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIG1pbi1oZWlnaHQ6IDlyZW07XHJcbiAgICAmLWxvZ297XHJcbiAgICAgIGF7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAjMzU2NzQzO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDdyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2LjNyZW07XHJcbiAgICAgICAgICAvL3BhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUuNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbWVudXtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDoxMDAlO1xyXG4gICAgICB6LWluZGV4OiA3NztcclxuICAgICAgbGVmdDowO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1ncmV5O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgY2FsYyhcIm1heC1oZWlnaHRcIiwgXCIxMDB2aCAtIDVyZW1cIik7XHJcbiAgICAgIC8vQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIC8vQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCl7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS43NXJlbSAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KXtcclxuICAgICAgICAgICAgLy9tYXJnaW46IDAgMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQsIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MS41cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzAzMDMwO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5IaWdobGlnaHRlZHtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMwMzAzMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MjByZW07XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHJlbTtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5ob3ZlcmVkLFxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6JG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgLm1lbnUtb3Blbm5lcntcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZW51LW9wZW5uZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgLy9AaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCl7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICAgIGJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICB3aWR0aDo3MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6MnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDoxNSU7XHJcbiAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDotMXB4O1xyXG4gICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCl7XHJcbiAgICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcclxuICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWhhbWJ1cmdlcntcclxuICAgICAgLy9AaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm9wZW4tbWVudXtcclxuICAgICAgICB3aWR0aDokaGFtYnVyZ2VyLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDokaGFtYnVyZ2VyLXdpZHRoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgd2lkdGg6JGhhbWJ1cmdlci13aWR0aCAtIDFyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OjAuNXJlbTtcclxuICAgICAgICAgIGhlaWdodDozcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6LTEuNXB4O1xyXG4gICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6JGhhbWJ1cmdlci13aWR0aCAtIDFyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgaGVpZ2h0OjNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0b3A6LThweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgIHRvcDotMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYm90dG9tOi04cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgICBib3R0b206LTEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYub3BlbntcclxuICAgICAgLmhlYWRlci1oYW1idXJnZXJ7XHJcbiAgICAgICAgLm9wZW4tbWVudXtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlci1tZW51e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uRWRpdE1vZGUsXHJcbi5EZXNpZ25Nb2RlIHtcclxuICBoZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbn1cclxuXHJcbmZvb3RlcntcclxuICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcclxuICBtaW4taGVpZ2h0OiA5cmVtO1xyXG4gIC5mb290ZXJ7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXMteHhse1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWhlbHBlcntcclxuICBoZWlnaHQ6IDlyZW07XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic3tcclxuICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gIC5icmVhZGNydW1icy1zZXBhcmF0b3J7XHJcbiAgICBtYXJnaW46IDAgMS41cmVtO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBhLFxyXG4gIHNwYW57XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgJGZvbnQtc2l6ZS1zbWFsbCwgJG1pbi1mb250LXNpemUtc21hbGwpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkbWluLWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5cclxuLmxhYmVsLWZvcm0sXHJcbmxhYmVse1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjoxcmVtIDAgMC41cmVtIDA7XHJcbiAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE0cHgpO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXXtcclxuICAtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLFxyXG5zZWxlY3QsXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wsXHJcbnRleHRhcmVhLFxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXXtcclxuICB3aWR0aDoxMDAlO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImhlaWdodFwiLCAkaW5wdXQtaGVpZ2h0LCA0MHB4KTtcclxuICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiRiYXNlLWJsYWNrO1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNHB4KTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xyXG4gICAgY29sb3I6ICRjb2xvci1wbGFjZWhvbGRlcjtcclxuICB9XHJcbiAgJjpmb2N1c3tcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG50ZXh0YXJlYXtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJoZWlnaHRcIiwgJHRleHRhcmVhLWhlaWdodCwgMTAwcHgpO1xyXG4gIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnJlcXVpcmVke1xyXG4gICAgbGFiZWx7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCIqXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDAuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmxhYmVse1xyXG4gICYucmVxdWlyZWR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCIqXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjZyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XHJcbiAgICAgICAgY29sb3I6JG1haW4tY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbGV7XHJcbiAgLnVwbG9hZGVyLXVwbG9hZHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxuICBsYWJlbHtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6MXJlbSAycmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkdXBsb2FkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdXBsb2FkLWJhY2tncm91bmQ7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMTRweCk7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgIG1heC13aWR0aDogMjRyZW07XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XHJcbiAgICAgIG91dGxpbmU6MCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmlsZS1uYW1le1xyXG4gICAgICBwYWRkaW5nOjAuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogJGZpbGUtbmFtZS1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGZpbGUtbmFtZS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBpZigkdXNlLWJsaW5rLWVycm9yID09IDEpe1xyXG4gIC5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgLkVycm9yOm5vdCguZm9ybS12YWxpZGF0aW9uLXZhbGlkKXtcclxuICAgICAgc2VsZWN0LFxyXG4gICAgICAuc2VsZWN0cmljLFxyXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yLWlucHV0LWJvcmRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDAgMCAxcHggJGVycm9yLWlucHV0LWJvcmRlcik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24obm9ybWFsLCBibGluaywgMXMsIGVhc2UsIDIpO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS12YWxpZGF0aW9uLWVycm9ye1xyXG4gICAgc2VsZWN0LFxyXG4gICAgLnNlbGVjdHJpYyxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgIHRleHRhcmVhe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGtleWZyYW1lcyhibGluayl7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItYmxpbmstc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1ibGluay1maW5hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1ibGluay1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcnJvci1zcGFue1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImhlaWdodFwiLCAkaW5wdXQtaGVpZ2h0IC0gMjAsIDMwcHgpO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIndpZHRoXCIsICRpbnB1dC1oZWlnaHQgLSAyMCwgMzBweCk7XHJcbiAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gIGJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcInRvcFwiLCAxMHB4KTtcclxuICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJyaWdodFwiLCAxMHB4KTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbn1cclxuXHJcbmRpdi5mb3JtLXZhbGlkYXRpb24tZXJyb3J7XHJcbiAgLmVycm9yLXNwYW57XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlxcMjcxNVwiO1xyXG4gICAgICBjb2xvcjpyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5kaXYuZm9ybS12YWxpZGF0aW9uLXZhbGlke1xyXG4gIC5Gb3JtRXJyb3JMYWJlbCxcclxuICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmVycm9yLXNwYW57XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlxcMjcxM1wiO1xyXG4gICAgICBjb2xvcjpncmVlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmRpdi5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXHJcbmRpdi5mb3JtLXZhbGlkYXRpb24tdmFsaWR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uRXJyb3JMYWJlbCxcclxuLmZvcm0tY29udHJvbC1lcnJvcixcclxuZGl2LmZvcm0tdmFsaWRhdGlvbi1lcnJvcixcclxuLkVkaXRpbmdGb3JtRXJyb3JMYWJlbHtcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNHB4KTtcclxuICAgIGNvbG9yOiRlcnJvci1sYWJlbC1jb2xvcjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXJnaW46MC41cmVtIDAgMCAwO1xyXG59XHJcblxyXG4ucmFkaW97XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl17XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICYgK2xhYmVse1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzowIDAgMXJlbSAyNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHJhZGlvLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6M3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcmFkaW8tYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRyYWRpby1hZnRlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICYgK2xhYmVse1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcmFkaW8tYWN0aXZlLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94e1xyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAmICtsYWJlbHtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIDFyZW0gMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRjaGVja2JveC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgdG9wOjNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGNoZWNrYm94LWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjVweDtcclxuICAgICAgICAgICAgICAgIHRvcDo4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokY2hlY2tib3gtYWZ0ZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAmICtsYWJlbHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGNoZWNrYm94LWFjdGl2ZS1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3ctZm9ybXtcclxuICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICBtYXJnaW46MCAtMXJlbTtcclxufVxyXG5cclxuLnJvdy1mb3Jte1xyXG4gIFtjbGFzc149XCJjb2xcIl17XHJcbiAgICBwYWRkaW5nLWxlZnQ6MXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6MXJlbTtcclxuICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCIuLi9fbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4kc2xpZGVyLWhlYWRlci1oZWlnaHQ6IDdyZW07XHJcbiRzbGlkZXItY29udGVudC1jZW50ZXI6IGZhbHNlO1xyXG4kc2xpZGVyLWNvbG9yOiAjZmZmO1xyXG4kc2xpZGVyLW1heC13aWR0aDogNzVyZW07XHJcbiRzbGlkZXItZnVsbC13aW5kb3c6IHRydWU7XHJcbiRzbGlkZXItaGVpZ2h0OiA3MDBweDtcclxuXHJcbiRzbGlkZXItYXJyb3c6IHRydWU7XHJcbiRzbGlkZXItYXJyb3ctd2lkdGg6IDRyZW07XHJcbiRzbGlkZXItYXJyb3ctaGVpZ2h0OiAkc2xpZGVyLWFycm93LXdpZHRoO1xyXG4kc2xpZGVyLWFycm93LWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kc2xpZGVyLWFycm93LXJhZGl1czogNTAlO1xyXG4kc2xpZGVyLWFycm93LWJvcmRlcjogbm9uZTtcclxuJHNsaWRlci1hcnJvdy1sZWZ0OiAycmVtO1xyXG4kc2xpZGVyLWFycm93LXJpZ2h0OiAycmVtO1xyXG4kc2xpZGVyLWFycm93LWJlZm9yZS1zaXplOiAyMHB4O1xyXG4kc2xpZGVyLWFycm93LXByZXYtY29kZTogXCJcXDkwNTdcIjtcclxuJHNsaWRlci1hcnJvdy1uZXh0LWNvZGU6IFwiXFw5MDUzXCI7XHJcblxyXG4kc2xpZGVyLWRvdDogdHJ1ZTtcclxuJHNsaWRlci1kb3Qtd2lkdGg6IDMwcHg7XHJcbiRzbGlkZXItZG90LWhlaWdodDogJHNsaWRlci1kb3Qtd2lkdGg7XHJcbiRzbGlkZXItZG90LWJhY2tncm91bmQ6IHJnYmEoMzAsMzAsMzAsMC4yKTtcclxuJHNsaWRlci1kb3QtYWN0aXZlOiByZ2JhKDMwLDMwLDMwLDEpO1xyXG4kc2xpZGVyLWRvdC1ib3JkZXI6IG5vbmU7XHJcbiRzbGlkZXItZG90LXJhZGl1czogNTAlO1xyXG4kc2xpZGVyLWRvdC1wYWRkaW5nOiAwIDJyZW0gMCAwO1xyXG4kc2xpZGVyLWRvdC1ib3R0b206IDhyZW07XHJcblxyXG5cclxuQG1peGluIHNsaWNrLWFycm93cygkYXJyb3ctd2lkdGg6ICRzbGlkZXItYXJyb3ctd2lkdGgsICRhcnJvdy1oZWlnaHQ6ICRzbGlkZXItYXJyb3ctd2lkdGgsJGFycm93LWJhY2tncm91bmQ6ICRzbGlkZXItYXJyb3ctYmFja2dyb3VuZCwkYXJyb3ctcmFkaXVzOiAkc2xpZGVyLWFycm93LXJhZGl1cywkYXJyb3ctYm9yZGVyOiAkc2xpZGVyLWFycm93LWJvcmRlciwkYXJyb3ctbGVmdDogJHNsaWRlci1hcnJvdy1sZWZ0LCRhcnJvdy1yaWdodDogJHNsaWRlci1hcnJvdy1yaWdodCwkYXJyb3ctYmVmb3JlLXNpemU6ICRzbGlkZXItYXJyb3ctYmVmb3JlLXNpemUsJGFycm93LXByZXYtY29kZTogJHNsaWRlci1hcnJvdy1wcmV2LWNvZGUsJGFycm93LW5leHQtY29kZTogJHNsaWRlci1hcnJvdy1uZXh0LWNvZGUpe1xyXG4gIC5zbGljay1hcnJvd3tcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0oJGFycm93LXdpZHRoLzIpO1xyXG4gICAgd2lkdGg6ICRhcnJvdy13aWR0aDtcclxuICAgIGhlaWdodDogJGFycm93LWhlaWdodDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFycm93LXJhZGl1cyk7XHJcbiAgICBib3JkZXI6ICRhcnJvdy1ib3JkZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxuICAgIGJhY2tncm91bmQ6ICRhcnJvdy1iYWNrZ3JvdW5kO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHotaW5kZXg6IDIyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGFycm93LWJlZm9yZS1zaXplO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1wcmV2e1xyXG4gICAgICBsZWZ0OiAkYXJyb3ctbGVmdDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJGFycm93LXByZXYtY29kZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1uZXh0e1xyXG4gICAgICByaWdodDogJGFycm93LXJpZ2h0O1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAkYXJyb3ctbmV4dC1jb2RlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2xpY2stYXJyb3dzLXNpemUoJGFycm93LXdpZHRoLCAkYXJyb3ctaGVpZ2h0KXtcclxuICAuc2xpY2stYXJyb3d7XHJcbiAgICB3aWR0aDogJGFycm93LXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkYXJyb3ctaGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNsaWNrLWFycm93cy1wb3NpdGlvbigkYXJyb3ctbGVmdCwgJGFycm93LXJpZ2h0KXtcclxuICAuc2xpY2stYXJyb3d7XHJcbiAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgIGxlZnQ6ICRhcnJvdy1sZWZ0O1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1uZXh0e1xyXG4gICAgICByaWdodDogICRhcnJvdy1yaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbGljay1kb3RzKCRkb3QtYm90dG9tOiAkc2xpZGVyLWRvdC1ib3R0b20sICRkb3QtcGFkZGluZzogJHNsaWRlci1kb3QtcGFkZGluZywgJGRvdC13aWR0aDogJHNsaWRlci1kb3Qtd2lkdGgsICRkb3QtaGVpZ2h0OiAkc2xpZGVyLWRvdC1oZWlnaHQsICRkb3QtYm9yZGVyOiAkc2xpZGVyLWRvdC1ib3JkZXIsICRkb3QtcmFkaXVzOiAkc2xpZGVyLWRvdC1yYWRpdXMsICRkb3QtYmFja2dyb3VuZDogJHNsaWRlci1kb3QtYmFja2dyb3VuZCwgJGRvdC1hY3RpdmU6ICRzbGlkZXItZG90LWFjdGl2ZSl7XHJcbiAgLnNsaWNrLWRvdHN7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNzZyZW07XHJcbiAgICBtYXJnaW46YXV0bztcclxuICAgIC8vYm90dG9tOiAkZG90LWJvdHRvbTtcclxuICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmctcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbWQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LW1kO1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBwYWRkaW5nOiAkZG90LXBhZGRpbmc7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJ3aWR0aFwiLCAkZG90LXdpZHRoKTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJoZWlnaHRcIiwgJGRvdC1oZWlnaHQpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgLy9AaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkb3QtcmFkaXVzKTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgfVxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzMDMwMzA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1pbml0e1xyXG4gIC5tYWluLXNsaWRlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplKGNvdmVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgJi1pbm5lcntcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgcGFkZGluZzo2cmVtIDAgNnJlbSAwO1xyXG4gICAgICBAaWYgJHNsaWRlci1mdWxsLXdpbmRvd3tcclxuICAgICAgICBAaW5jbHVkZSBjYWxjKFwibWluLWhlaWdodFwiLCBcIjEwMHZoIC0gXCIrICRzbGlkZXItaGVhZGVyLWhlaWdodCk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICBtaW4taGVpZ2h0OiAjeyRzbGlkZXItaGVpZ2h0fXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgIG1heC13aWR0aDogJHNsaWRlci1tYXgtd2lkdGg7XHJcbiAgICAgICAgQGlmICRzbGlkZXItY29udGVudC1jZW50ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dHtcclxuICAgICAgICAgIGNvbG9yOiAkc2xpZGVyLWNvbG9yO1xyXG4gICAgICAgICAgaDEsXHJcbiAgICAgICAgICBoMntcclxuICAgICAgICAgICAgY29sb3I6ICRzbGlkZXItY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRue1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnB1eC1jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50b3AtY2VudGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnRvcC1sZWZ0e1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi50b3AtcmlnaHR7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5jZW50ZXItY2VudGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbS1jZW50ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYm90dG9tLWxlZnR7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbS1yaWdodHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkc2xpZGVyLWFycm93e1xyXG4gICAgQGluY2x1ZGUgc2xpY2stYXJyb3dzO1xyXG4gIH1cclxuICBAaWYgJHNsaWRlci1kb3R7XHJcbiAgICBAaW5jbHVkZSBzbGljay1kb3RzO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvcHV4LXNsaWRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5zbGlkZXItY29udGFpbmVye1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDYycmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuc2xpZGVye1xyXG4gICAgQGluY2x1ZGUgc2xpY2stZG90cztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNlY29uZC1jb2xvciwyNSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLnNsaWNrLXRyYWNre1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuc2xpZGVyLXNsaWRle1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRiYXNlLXdoaXRlLCAuODUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWlubmVye1xyXG4gICAgQGluY2x1ZGUgc2xpY2stZG90cztcclxuICAgIG1pbi1oZWlnaHQ6IDYycmVtO1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAvL0BpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzo4cmVtIDAgMTZyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHBhZGRpbmc6OHJlbSAwIDEycmVtO1xyXG4gICAgfVxyXG4gICAgLnB1eC1jb250YWluZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLnNsaWRlci1jb250ZW50e1xyXG4gICAgICAgIC8vcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTc2MHB4KXtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxLGgyLGgzLGg0e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtcm93e1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsICRmb250LXNpemUtcGVyZXgsICRtaW4tZm9udC1zaXplLXBlcmV4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsICRsaW5lLWhlaWdodC1wZXJleCwgJG1pbi1saW5lLWhlaWdodC1wZXJleCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwODBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG90cy1jb250YWluZXJ7XHJcbiAgICAgICYuaGlkZS1kb3Rze1xyXG4gICAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIGJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAuYXJyb3ctcmVme1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIG1heC13aWR0aDogMTc2cmVtO1xyXG4gICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmctbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmctcmlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0LW1kO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1jb250YWluZXIsXHJcbi5ldmVudHMtY29udGFpbmVyLFxyXG4uYWN0aXZpdGllcy1jb250YWluZXIsXHJcbi5yZXNlYXJjaC1jb250YWluZXIsXHJcbi50ZWFtLWNvbnRhaW5lcixcclxuLnRleHQtY29udGFpbmVyLFxyXG4ucGVyc29ucy1jb250YWluZXIsXHJcbi53aWRnZXQtY29udGFpbmVye1xyXG4gIHBhZGRpbmc6IDhyZW0gMDtcclxuICBoMSxoMixoMyxoNHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG4gIGg0LmJhc2UtYmxhY2t7XHJcbiAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JheS1iZ3IsXHJcbi53cmFwcGVyLWdyZXl7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZ3JleTtcclxuICAmLmxpbmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMWYzO1xyXG4gICAgbWluLWhlaWdodDogMnB4O1xyXG4gIH1cclxufVxyXG4ubGluZXtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMWYzO1xyXG4gIG1pbi1oZWlnaHQ6IDJweDtcclxufVxyXG5cclxuLmdyYXktYmdyLmN2e1xyXG4gIHBhZGRpbmc6IDhyZW0gMDtcclxuICAudGV4dC1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgfVxyXG4gIC5wdXgtY29udGFpbmVyOmxhc3QtY2hpbGR7XHJcbiAgICAudGV4dC1jb250YWluZXJ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFycm93LXJlZntcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgJGZvbnQtc2l6ZS1wZXJleCwgJG1pbi1mb250LXNpemUtcGVyZXgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtaW5saW5lO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgJi5kb3dubG9hZC1idG57XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsLjI1cmVtKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5yaWdodC1hcnJvdzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLS41cmVtKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1jb250YWluZXJ7XHJcbiAgLm5ld3MtaGVhZHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgIGF7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDUycHgsIDMycHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAucm93e1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBbY2xhc3NePVwiY29sXCJde1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFzZS1ncmV5O1xyXG4gICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICB9XHJcbiAgICAmLm5ld3MtaHB7XHJcbiAgICAgIFtjbGFzc149XCJjb2xcIl06Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgLW1vei1mbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzJTtcclxuICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcclxuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMlO1xyXG4gICAgICAgICAgLW1vei1mbGV4OiAwIDAgMzMuMzMzMyU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3cy1pdGVte1xyXG4gICAgbWFyZ2luOiAwIC0xcHg7XHJcbiAgICAubmV3cy1pbWFnZXtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgICYtYmdye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmV5O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMikpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3MtdGl0bGV7XHJcbiAgICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjRweCwgMThweCk7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDI0cHgsIDE4cHgpO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnRzLWNvbnRhaW5lcntcclxuICAucm93e1xyXG4gICAgLy9AaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIFtjbGFzc149XCJjb2xcIl17XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFzZS1ncmV5O1xyXG4gICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmV2ZW50LWl0ZW17XHJcbiAgICBtYXJnaW46IDAgLTFweDtcclxuICAgIC5ldmVudC1pbWFnZXtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBoZWlnaHQ6IDIxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtYmdye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmV5O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMikpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50LXRpdGxle1xyXG4gICAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDI0cHgsIDE4cHgpO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAyNHB4LCAxOHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50LWNvbnRlbnR7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAkZm9udC1zaXplLXNtYWxsLCAkbWluLWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsICRsaW5lLWhlaWdodC1zbWFsbCwgJG1pbi1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICYtcm93e1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWRlby1pdGVte1xyXG4gIG1hcmdpbjogMCAtMXB4O1xyXG4gIC52aWRlby1pbWFnZXtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzByZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyZXk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGhlaWdodDogMjFyZW07XHJcbiAgICB9XHJcbiAgICAmLWJncntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4yKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDo1MCU7XHJcbiAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1xyXG4gICAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUtcmlnaHQoMjBweCwyMHB4LDMwcHgsJHNlY29uZC1jb2xvcik7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgc3BhbntcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRjb2xvci1saW5rLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVvLXRpdGxle1xyXG4gICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjRweCwgMThweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAyNHB4LCAxOHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYWN0aXZpdGllcy1jb250YWluZXIsXHJcbi5hY3Rpdml0aWVze1xyXG4gIC5yb3d7XHJcbiAgICAvL0BpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgW2NsYXNzXj1cImNvbFwiXXtcclxuICAgICAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiYXNlLWdyZXk7XHJcbiAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWN0aXZpdHktaXRlbXtcclxuICAgIG1hcmdpbjogMCAtMXB4O1xyXG4gICAgLmFjdGl2aXR5LXRpdGxle1xyXG4gICAgICBtYXJnaW46IDAgMCA0cmVtO1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjRweCwgMThweCk7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDI0cHgsIDE4cHgpO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWNvbnRhaW5lci5yZXNlYXJjaCxcclxuLnJlc2VhcmNoLWNvbnRhaW5lcntcclxuICAucmVzZWFyY2gtaGVhZHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgIGF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlc2VhcmNoLXRleHR7XHJcbiAgICBtYXJnaW46IDVyZW0gMCA4cmVtO1xyXG4gIH1cclxuICAucm93e1xyXG4gICAgLy9AaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgW2NsYXNzXj1cImNvbFwiXXtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJhc2UtZ3JleTtcclxuICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgW2NsYXNzXj1cImNvbFwiXXtcclxuICAgIGF7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXNlYXJjaC1pdGVte1xyXG4gICAgICAgICAgLnJlc2VhcmNoLXRpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0uNHJlbTtcclxuICAgICAgICB3aWR0aDogMTQuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDE0LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jYXJkLWhvdmVyX2JhY2tncm91bmQtbW90aXZlLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgICAucmVzZWFyY2gtaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXJnaW46IDAgLTFweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgLy9AaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAucmVzZWFyY2gtdGl0bGV7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDI0cHgsIDE4cHgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMjRweCwgMThweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlc2VhcmNoLWxlYWRlcntcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDRyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgJGZvbnQtc2l6ZS1zbWFsbCwgJG1pbi1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkbWluLWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAmLW5hbWV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlc2VhcmNoLXJvd3tcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgJi1uYW1le1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZC1jb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXNlYXJjaC10ZXh0e1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVzZWFyY2gtdGl0bGUsXHJcbiAgICAgICAgLnJlc2VhcmNoLWxlYWRlcixcclxuICAgICAgICAucmVzZWFyY2gtdGV4dCxcclxuICAgICAgICAucmVzZWFyY2gtcm93e1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1jb250YWluZXJ7XHJcbiAgJi5jdntcclxuICAgIGgze1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb250YWN0e1xyXG4gICAgLnRleHQtcm93e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBtYXJnaW46IDAgLTRyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi1jb2x1bW57XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LXJvd3tcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAvL0BpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgLy9tYXJnaW46IDZyZW0gMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC00cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1jb2x1bW57XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtcm93e1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIC8vQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAvL21hcmdpbjogNnJlbSAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBtYXJnaW46IDAgLTRyZW07XHJcbiAgICB9XHJcbiAgICAmLWNvbHVtbntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLmNvbHVtbi0ze1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dC1lbnRyeXtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgJGZvbnQtc2l6ZS1wZXJleCwgJG1pbi1mb250LXNpemUtcGVyZXgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsICRsaW5lLWhlaWdodC1wZXJleCwgJG1pbi1saW5lLWhlaWdodC1wZXJleCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTA4MHB4KXtcclxuICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICYtdmFsdWV7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwODBweCl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NnJlbTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dC1ub3Rlc3tcclxuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZWFtLWNvbnRhaW5lcntcclxuICAuYmlnLWltYWdle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDE4MjBweCl7XHJcbiAgICAgIG1hcmdpbjogNHJlbSAtNHJlbSA2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBlcnNvbnMtY29udGFpbmVye1xyXG4gICYuY29udGFjdHtcclxuICAgIC5wZXJzb24tY29udGVudC1sYWJlbHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBlcnNvbnMtaGVhZHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgIGF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJvd3tcclxuICAgIC8vQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBbY2xhc3NePVwiY29sXCJde1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFzZS13aGl0ZTtcclxuICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICBwYWRkaW5nOiAwcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnBlcnNvbi1pdGVte1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIC5wZXJzb24taW1hZ2V7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cmVtO1xyXG4gICAgICAgICAgJi1iZ3J7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjIpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBlcnNvbi1pbWFnZXtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjByZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1iZ3J7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyZXk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBlcnNvbi1jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiYXNlLXdoaXRlLDAuODUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxhYmVse1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gNHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDUwJSkpO1xyXG4gICAgICAgICAgJi5kYXJre1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5hbWV7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjJweCwgMThweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXJvd3tcclxuICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgfVxyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgLmJ0bntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogMjZyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2hvbWVwYWdle1xyXG4gIC5kb3RzLWNvbnRhaW5lcntcclxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgIGJvdHRvbTogOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXAtY29udGFpbmVye1xyXG4gIC8qbWluLWhlaWdodDogNjByZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgbWluLWhlaWdodDogbm9uZTtcclxuICB9Ki9cclxuICB3aWR0aDogMTAwJTtcclxuICAvL2hlaWdodDogMTAwJTtcclxuICBoZWlnaHQ6IDY0cmVtO1xyXG4gIGlmcmFtZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmltYWdlLTQwNHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG59XHJcblxyXG4uc2VhcmNoLXN3aXRjaHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgLypAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICB9Ki9cclxuICBtYXJnaW4tcmlnaHQ6IDVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCl7XHJcbiAgICAvL0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDE1cmVtKSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY3YtYm94e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICBhe1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgNTJweCwgMzJweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1ib3h7XHJcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG59XHJcblxyXG4ubGFuZy1zd2l0Y2h7XHJcbiAgLy9oZWlnaHQ6IDI0cHg7XHJcbiAgLy93aWR0aDogMjVweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KXtcclxuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgIC8vQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTUwJSkpO1xyXG4gIH1cclxuICB1bHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGl7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAvKkBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICB9Ki9cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY3MtY3p7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaGVhZGVyX2xhbmd1YWdlLWN6LnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lbi11c3tcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9oZWFkZXJfbGFuZ3VhZ2UtZW4ucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2h7XHJcbiAgLmhlYWRlci1zZWFyY2hib3h7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC5oZWFkZXItc2VhcmNoLWJveHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCl7XHJcbiAgICAgICAgbWFyZ2luOiAwIC00cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXNlYXJjaC1ib3gtaW5uZXItaW5wdXR7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICAgIC5oZWFkZXItc2VhcmNoLWJveC1pbm5lci1idG57XHJcbiAgICAgIGF7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYub3BlbntcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMC41cHggNHB4ICNkZWRlZGU7XHJcbiAgICAgIGlucHV0e1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImhlaWdodFwiLCAkaW5wdXQtaGVpZ2h0LCA0MHB4KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlci1zZWFyY2gtYm94LWlubmVyLWlucHV0e1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuaGVhZGVyLXNlYXJjaC1ib3gtaW5uZXItYnRue1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWQtY29udGFpbmVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDJyZW07XHJcbiAgei1pbmRleDogNDtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDExcmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRhaW5lcntcclxuICAuYnJlYWQtY29udGFpbmVye1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYnN7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE3NjBweCl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1iLTB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXgtaW5maW5pdGUtcmVwZWF0ZXItb3B0aW9ucy1pbm5lci1sb2FkLW1vcmV7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6NXJlbSAwIDAgMDtcclxufVxyXG5cclxuLm5ld3MtZGV0YWlse1xyXG4gIG1heC13aWR0aDogMTEwcmVtO1xyXG4gIG1hcmdpbjphdXRvO1xyXG59XHJcblxyXG4ucHV4LWluZmluaXRlLXJlcGVhdGVyLW9wdGlvbnMtaW5uZXItcGFnZXItZ2VuZXJhdGVke1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcIndpZHRoXCIsIDIxMHB4KTtcclxufVxyXG5cclxuLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1ncmlkLXBhZ2Vye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzo1cmVtIDAgMCAwO1xyXG59XHJcblxyXG4ucHV4LXBhZ2VyLWl0ZW17XHJcbiAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwid2lkdGhcIiwgMzBweCk7XHJcbiAgYXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJ3aWR0aFwiLCAzMHB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImhlaWdodFwiLCAzMHB4KTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kLWNvbG9yO1xyXG4gIH1cclxuICAmLnNsaWNrLWN1cnJlbnR7XHJcbiAgICBhe1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJhc2UtYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsZW5kYXItaXRlbXtcclxuICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWRmMWYzO1xyXG4gICYtZGF0ZXtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBtaW4td2lkdGg6IDIwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDI0cHgsIDE4cHgpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wdWJsaWNpdHktaXRlbXtcclxuICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGYxZjM7XHJcbiAgJi1jb250ZW50e1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICBzcGFue1xyXG4gICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wdXgtcmVhY3QtdGFibGV7XHJcbiAgLnJvdyBbY2xhc3NePVwiY29sXCJde1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1jb250YWluZXIgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1vcHRpb25zLWlubmVyLWxvYWQtbW9yZSxcclxuLnJlc2VhcmNoLWNvbnRhaW5lciAucHV4LWluZmluaXRlLXJlcGVhdGVyLW9wdGlvbnMtaW5uZXItbG9hZC1tb3Jle1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZmktaGlkZS1idG57XHJcbiAgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1vcHRpb25zLWlubmVyLWxvYWQtbW9yZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbXtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMC4yNXJlbSAzcmVtIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE1cHghaW1wb3J0YW50O1xyXG4gICY6YWN0aXZle1xyXG4gICAgY29sb3I6ICMxNjE4MWIhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnNlbGVjdHJpYy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMge1xyXG4gIGJhY2tncm91bmQ6ICRzZWxlY3QtYmFja2dyb3VuZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkc2VsZWN0LWJvcmRlcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAubGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgJHNlbGVjdC1oZWlnaHQsIDQwcHgpO1xyXG4gICAgY29sb3I6ICRzZWxlY3QtY29sb3I7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJoZWlnaHRcIiwgJHNlbGVjdC1oZWlnaHQsIDQwcHgpO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBwYWRkaW5nOjAgMnJlbSAwIDJyZW07XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNXJlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpZigkc2VsZWN0LXVzZS10cmlhbmdsZSA9PSAwKXtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDhweCk7XHJcbiAgICAgICAgY29udGVudDogJHNlbGVjdC1hcnJvdy1jb2RlO1xyXG4gICAgICAgIGNvbG9yOiAkc2VsZWN0LWFycm93LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYoJHNlbGVjdC11c2UtdHJpYW5nbGUgPT0gMSl7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZS1ib3R0b20oMXJlbSwgMXJlbSwgMS41cmVtLCAkc2VsZWN0LWFycm93LWNvbG9yKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZS1ib3R0b20oMC41cmVtLCAwLjVyZW0sIDFyZW0sICRzZWxlY3QtYXJyb3ctY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcclxuICBib3JkZXItY29sb3I6ICRzZWxlY3QtYm9yZGVyLWZvY3VzO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLW9wZW4ge1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gIC5zZWxlY3RyaWMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0LWJvcmRlci1mb2N1cztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VsZWN0LWJvcmRlci1mb2N1cztcclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3RyaWMtaXRlbXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWxlY3QtYm9yZGVyLWZvY3VzO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWxlY3QtYm9yZGVyLWZvY3VzO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdHJpYy1kaXNhYmxlZCB7XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG5cclxuICAmLnNlbGVjdHJpYy1pcy1uYXRpdmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogSXRlbXMgYm94ICovXHJcbi5zZWxlY3RyaWMtaXRlbXMge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlbGVjdC1iYWNrZ3JvdW5kLDEwKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWJvcmRlcjtcclxuICBib3JkZXItdG9wOiAxcHg7XHJcbiAgei1pbmRleDogLTE7XHJcblxyXG4gIC5zZWxlY3RyaWMtc2Nyb2xsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYy1hYm92ZSAmIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICB9XHJcblxyXG4gIHVsLCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgbWluLWhlaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgY29sb3I6ICRzZWxlY3QtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlbGVjdC1iYWNrZ3JvdW5kLCA1KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICBjb2xvcjogJHNlbGVjdC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgY29sb3I6ICRzZWxlY3QtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2VsZWN0LWJhY2tncm91bmQsIDcpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlbGVjdC1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWxlY3QtYmFja2dyb3VuZCwgMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXNhYmxlZCB7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYmFzZS1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0cmljLWdyb3VwIHtcclxuICAgIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgaGVhZGVyLFxyXG4gIGZvb3RlcixcclxuICAuYnJlYWQtY29udGFpbmVye1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxufVxyXG4iXX0= */






/*
     FILE ARCHIVED ON 19:25:28 Oct 1, 2021 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 16:58:38 Aug 13, 2025.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
