﻿.invalid {
  background-color: #f5dcd8;
  border: 1px solid #f44336 !important;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s; }

.redTxt {
  color: #f44336; }

.orangeTxt {
  color: #E78C33; }

.greenTxt {
  color: #1cb707; }

.error-box {
  background-color: #f5dcd8 !important;
  border: 1px solid #f44336 !important;
  color: black;
  min-height: 300px !important; }
  .error-box .search-text-content {
    padding-top: 120px !important; }
  .error-box:before {
    top: 49% !important; }

.input-group-addon {
  margin-top: 5px;
  background-color: #FAFAFA;
  border: 1px solid #EAEAEA; }

.search-header {
  font-weight: 700; }
  .search-header .heading-small {
    font-size: 16px; }
  .search-header .heading-orange {
    font-size: 32px;
    color: #E78C33; }

.search-content {
  overflow: hidden;
  max-width: 1500px;
  margin: 0 auto; }
  .search-content .search-sidebar {
    padding: 0; }
    .search-content .search-sidebar .route-search {
      padding: 0; }
    .search-content .search-sidebar .flight-search {
      padding: 0;
      display: none; }
    .search-content .search-sidebar .airport-search {
      padding: 0;
      display: none; }
      .search-content .search-sidebar .airport-search .airport-type-selector {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        border: 1px solid #EAEAEA;
        width: 66%;
        border-radius: 5px;
        margin-top: 15px;
        overflow: hidden;
        cursor: pointer;
        background-color: #FAFAFA;
        align-items: center; }
        .search-content .search-sidebar .airport-search .airport-type-selector-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 50%;
          height: 100%;
          -ms-flex-pack: distribute;
          justify-content: space-around;
          padding: 15px 0; }
          .search-content .search-sidebar .airport-search .airport-type-selector-item.active {
            background-color: white; }
          .search-content .search-sidebar .airport-search .airport-type-selector-item:first-child {
            border-right: 1px solid #EAEAEA; }
          .search-content .search-sidebar .airport-search .airport-type-selector-item .type-selector-item-text {
            margin: auto 0; }
    .search-content .search-sidebar .text-label {
      color: #E78C33;
      font-weight: 600;
      margin-top: 15px;
      margin-bottom: 5px; }
    .search-content .search-sidebar .form-control {
      height: 45px;
      border: 1px solid #EAEAEA;
      -webkit-box-shadow: none;
      box-shadow: none;
      max-width: 100%; }
    .search-content .search-sidebar .text-helper {
      position: absolute;
      right: 25px;
      top: 15px;
      color: #E78C33;
      cursor: pointer; }
    .search-content .search-sidebar .type-selector {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      border: 1px solid #EAEAEA;
      width: 100%;
      border-radius: 5px;
      margin-top: 5px;
      overflow: hidden;
      cursor: pointer;
      background-color: #FAFAFA; }
      .search-content .search-sidebar .type-selector-item-route {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 33%;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 15px 0;
        flex-grow: 1; }
        .search-content .search-sidebar .type-selector-item-route.active {
          background-color: white; }
        .search-content .search-sidebar .type-selector-item-route:first-child {
          border-right: 1px solid #EAEAEA; }
        .search-content .search-sidebar .type-selector-item-route .type-selector-item-text {
          margin: auto 0; }
      .search-content .search-sidebar .type-selector-item-flight {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 34%;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 15px 0;
        border-right: 1px solid #EAEAEA; }
        .search-content .search-sidebar .type-selector-item-flight.active {
          background-color: white; }
        .search-content .search-sidebar .type-selector-item-flight .type-selector-item-text {
          margin: auto 0;
          text-align: center; }
      .search-content .search-sidebar .type-selector-item-airport {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 33%;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 15px 0; }
        .search-content .search-sidebar .type-selector-item-airport.active {
          background-color: white; }
        .search-content .search-sidebar .type-selector-item-airport .type-selector-item-text {
          margin: auto 0; }
    .search-content .search-sidebar #btn-search {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 20px 0; }
      .search-content .search-sidebar #btn-search i {
        margin: auto 5px auto 0;
        font-size: 16px; }
  .search-content .search-date-panel {
    margin-top: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 4px;
    border-left: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
    margin-bottom: 15px; }
    .search-content .search-date-panel .date-holder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-top: 1px solid #EAEAEA;
      border-bottom: 1px solid #EAEAEA;
      border-left-color: #FAFAFA;
      border-right-color: #FAFAFA;
      padding: 0 10px;
      width: 25%;
      background-color: #FAFAFA;
      cursor: pointer; }
      .search-content .search-date-panel .date-holder:hover {
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        margin-top: -5px;
        border-left: 1px solid #EAEAEA;
        border-right: 1px solid #EAEAEA;
        -webkit-box-shadow: 0 4px 2px -2px #808080;
        box-shadow: 0 4px 2px -2px #808080; }
      .search-content .search-date-panel .date-holder.selected {
        border-top: 3px solid #FDAD3A;
        background-color: white;
        border-left: 1px solid #EAEAEA;
        border-right: 1px solid #EAEAEA;
        border-bottom: none; }
      .search-content .search-date-panel .date-holder span {
        margin: auto; }
    .search-content .search-date-panel i {
      padding: 20px 5px;
      cursor: pointer;
      border-top: 1px solid #EAEAEA;
      border-bottom: 1px solid #EAEAEA;
      background-color: #FAFAFA; }
    .search-content .search-date-panel .date-link {
      opacity: 0.8;
      padding: 15px 0; }
      .search-content .search-date-panel .date-link.selected {
        opacity: 1;
        color: #E78C33; }
  .search-content .search-result {
    -webkit-transition: 5s;
    transition: 5s; }
    .search-content .search-result .search-text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border: 1px solid #EAEAEA;
      -webkit-box-shadow: none;
      box-shadow: none;
      min-height: 300px;
      text-align: center;
      font-size: 25px;
      background-color: #FAFAFA; }
      .search-content .search-result .search-text:before {
        font-family: "Material-Design-Icons";
        content: "\e7d1";
        position: absolute;
        top: 49%;
        left: 45%;
        font-size: 80px;
        opacity: 0.2; }
      .search-content .search-result .search-text-content {
        margin: 0 auto;
        padding-top: 120px;
        z-index: 2;
        font-weight: 700; }
    .search-content .search-result .panel-heading-mobile {
      display: none; }
    .search-content .search-result .panel-heading {
      display: flex;
      padding: 0;
      background-color: #595A55;
      margin: 0 0 15px 0;
      border-radius: 4px;
      position: relative;
      color: white; }
      .search-content .search-result .panel-heading div {
        padding: 10px;
        border-right: 1px solid #847e7e; }
        .search-content .search-result .panel-heading div:last-child {
          border-right: none; }
        .search-content .search-result .panel-heading div:nth-of-type(1) {
          width: 15%; }
        .search-content .search-result .panel-heading div:nth-of-type(2), .search-content .search-result .panel-heading div:nth-of-type(3) {
          width: 23%; }
        .search-content .search-result .panel-heading div:nth-of-type(4) {
          width: 20%; }
        .search-content .search-result .panel-heading div:nth-of-type(5) {
          width: 10%; }
        .search-content .search-result .panel-heading div:nth-of-type(6) {
          width: 10%; }
        .search-content .search-result .panel-heading div:nth-of-type(7) {
          width: 10%; }
    .search-content .search-result .panel-result-record {
      margin: 10px 0 0;
      background-color: #FAFAFA;
      border: 1px solid #EAEAEA;
      border-radius: 4px;
      font-weight: 700;
      cursor: pointer; }
      .search-content .search-result .panel-result-record.selected {
        background-color: #FFF;
        border-color: #EAEAEA;
        margin: 1px 0px;
        border-radius: 5px 5px 0px 0px;
        position: relative;
        z-index: 10; }
      .search-content .search-result .panel-result-record:hover {
        background-color: #FFF;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        border-color: #eaeaea; }
      .search-content .search-result .panel-result-record .desktop-view {
        display: flex; }
        .search-content .search-result .panel-result-record .desktop-view .flight-info {
          display: flex;
          flex-direction: column;
          padding: 5px 10px; }
          .search-content .search-result .panel-result-record .desktop-view .flight-info .flight-type {
            font-size: 12px;
            font-weight: 500; }
            .search-content .search-result .panel-result-record .desktop-view .flight-info .flight-type:before {
              font-family: "Material-Design-Icons";
              content: "\e722";
              color: #E78C33;
              font-weight: bold;
              float: left;
              transform: rotate(90deg); }
        .search-content .search-result .panel-result-record .desktop-view div {
          padding: 12px 10px;
          border-right: 1px solid #EAEAEA; }
          .search-content .search-result .panel-result-record .desktop-view div:last-child {
            border-right: none; }
          .search-content .search-result .panel-result-record .desktop-view div:nth-of-type(1) {
            width: 15%; }
          .search-content .search-result .panel-result-record .desktop-view div:nth-of-type(2), .search-content .search-result .panel-result-record .desktop-view div:nth-of-type(3) {
            width: 23%; }
          .search-content .search-result .panel-result-record .desktop-view div:nth-of-type(4) {
            width: 20%; }
          .search-content .search-result .panel-result-record .desktop-view div:nth-of-type(5) {
            width: 10%; }
          .search-content .search-result .panel-result-record .desktop-view div:nth-of-type(6) {
            width: 10%; }
          .search-content .search-result .panel-result-record .desktop-view div:nth-of-type(7) {
            width: 10%; }
      .search-content .search-result .panel-result-record .mobile-view {
        display: none; }
    .search-content .search-result .panel-result-expanded {
      max-height: 0;
      overflow: hidden; }
      .search-content .search-result .panel-result-expanded.selected {
        max-height: 700px;
        -webkit-transition: max-height 0.6s linear;
        transition: max-height 0.6s linear;
        position: relative;
        top: -2px; }
      .search-content .search-result .panel-result-expanded .flight-map {
        border: 1px solid #EAEAEA;
        border-bottom: none;
        border-radius: 0;
        background-color: #FAFAFA;
        padding: 15px; }
        .search-content .search-result .panel-result-expanded .flight-map .close-button {
          float: right;
          font-size: 12px;
          font-weight: 300;
          cursor: pointer; }
          .search-content .search-result .panel-result-expanded .flight-map .close-button:hover {
            color: #f44336;
            font-weight: 500;
            -webkit-transition: 0.2s;
            transition: 0.2s; }
        .search-content .search-result .panel-result-expanded .flight-map-desktop {
          width: 100%;
          height: 100%;
          padding: 5px 20px; }
          .search-content .search-result .panel-result-expanded .flight-map-desktop-image {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 0 5px;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between; }
            .search-content .search-result .panel-result-expanded .flight-map-desktop-image .mdi-maps-place {
              font-size: 22px;
              color: #595A55; }
            .search-content .search-result .panel-result-expanded .flight-map-desktop-image .flight-path {
              width: 100%;
              margin: 0 10px; }
              .search-content .search-result .panel-result-expanded .flight-map-desktop-image .flight-path .flight-progress {
                width: 0;
                height: 2px;
                background: #FDAD3A;
                border-radius: 15px;
                margin-top: 15px;
                padding-left: 25px;
                margin-top: 15px;
                /*.plane {
                                        //display: none;
                                        -webkit-transform: rotate(-14deg);
                                        transform: rotate(-14deg);
                                        //top: 20px;
                                        height: 22px;
                                        width: 25px;
                                        float: right;
                                        margin-right: -24px;
                                        margin-top: -1px;
                                    }*/ }
                .search-content .search-result .panel-result-expanded .flight-map-desktop-image .flight-path .flight-progress.animate {
                  -webkit-transition: width 1.5s linear;
                  transition: width 1.5s linear; }
                .search-content .search-result .panel-result-expanded .flight-map-desktop-image .flight-path .flight-progress .plane-ico:before {
                  font-family: "Material-Design-Icons";
                  content: "\e722";
                  color: #595A55;
                  float: right;
                  -webkit-transform: rotate(90deg);
                  transform: rotate(90deg);
                  margin-right: -3px;
                  font-size: 20px;
                  margin-top: -19px;
                  font-size: 2.4em;
                  background: #fafafa; }
          .search-content .search-result .panel-result-expanded .flight-map-desktop-text {
            padding: 0 5px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            font-weight: 900;
            font-size: 12px; }
      .search-content .search-result .panel-result-expanded .flight-detail-status {
        border: 1px solid #EAEAEA;
        border-bottom: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        color: #E78C33;
        padding: 15px 30px;
        flex-wrap: wrap; }
        .search-content .search-result .panel-result-expanded .flight-detail-status .flight-specs {
          display: flex;
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          flex-direction: column; }
      .search-content .search-result .panel-result-expanded .flight-details {
        border: 1px solid #EAEAEA;
        border-bottom: none;
        overflow: auto; }
        .search-content .search-result .panel-result-expanded .flight-details .flight-detail {
          padding: 15px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column; }
          .search-content .search-result .panel-result-expanded .flight-details .flight-detail:first-child {
            border-right: 1px solid #EAEAEA; }
          .search-content .search-result .panel-result-expanded .flight-details .flight-detail-header {
            color: #E78C33; }
          .search-content .search-result .panel-result-expanded .flight-details .flight-detail-text {
            font-weight: 700; }
          .search-content .search-result .panel-result-expanded .flight-details .flight-detail-table {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
            .search-content .search-result .panel-result-expanded .flight-details .flight-detail-table-item {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column; }
              .search-content .search-result .panel-result-expanded .flight-details .flight-detail-table-item-header {
                font-size: 12px;
                font-weight: 300; }
              .search-content .search-result .panel-result-expanded .flight-details .flight-detail-table-item-content {
                font-weight: 700; }
      .search-content .search-result .panel-result-expanded .flight-information {
        border: 1px solid #EAEAEA;
        border-bottom: none;
        padding: 5px;
        font-size: 12px;
        text-align: center;
        color: #00A2FF; }
      .search-content .search-result .panel-result-expanded .footer-panel {
        border: 1px solid #EAEAEA;
        border-radius: 0 0 4px 4px;
        text-align: center;
        padding: 10px;
        font-size: 12px;
        font-weight: 800;
        background-color: #FAFAFA; }
        .search-content .search-result .panel-result-expanded .footer-panel .last-update {
          font-weight: 300; }

@media (max-width: 1425px) {
  .search-content .search-result .panel-heading div {
    padding: 10px 10px; }
  .search-content .search-result .panel-result-record {
    overflow: auto; }
  .search-content .search-result .panel-result-expanded {
    /*.flight-path {
                    width: 100%;
                    height: 50px;
                    background-image: url(../images/ico-path-large.png);
                    background-repeat: no-repeat;
                    background-position: center;
                    background-size: 100%;

                    .plane {
                        position: relative;
                        -webkit-transform: rotate(-25deg);
                        transform: rotate(-25deg);
                        top: 20px;
                        left: 0;                        
                    }
                }*/ } }

@media (max-width: 1180px) {
  .search-content .search-result .panel-result-record {
    overflow: auto; }
  .search-content .search-result .panel-result-expanded .flight-map-desktop-image {
    /*.flight-path {
                        .plane {
                            top: 17px;                                                       
                        }
                    }*/ } }

@media (max-width: 992px) {
  .search-content .search-result .panel-result-expanded .flight-details .flight-detail:first-child {
    border-right: none; }
  .search-content {
    overflow: hidden;
    padding: 5px; }
    .search-content .search-sidebar {
      padding: 0; }
      .search-content .search-sidebar .form-control {
        max-width: 100%;
        width: 100%; }
      .search-content .search-sidebar .type-selector {
        width: 100%; }
      .search-content .search-sidebar #btn-search {
        width: 100%; }
    .search-content .search-result {
      padding: 0;
      /*.panel-result-expanded {
                //overflow:visible;
                .flight-map-desktop-image {
                    .flight-path {
                        width: 100%;
                        height: 50px;
                        background-image: url(../images/ico-path-large.png);
                        background-repeat: no-repeat;
                        background-position: center;
                        background-size: 100%;

                        .plane {
                            position: relative;
                            -webkit-transform: rotate(-25deg);
                            transform: rotate(-25deg);
                            top: 16px;
                            left: 0;
                        }
                    }
                }
            }*/ }
      .search-content .search-result .panel-heading {
        display: none; }
      .search-content .search-result .panel-heading-mobile {
        padding: 10px;
        background-color: #595A55;
        margin: 15px 0;
        border-radius: 4px;
        position: relative;
        color: white;
        display: block; }
      .search-content .search-result .panel-result-record {
        height: auto;
        background-color: white; }
        .search-content .search-result .panel-result-record:hover {
          background-color: white; }
        .search-content .search-result .panel-result-record .desktop-view {
          display: none; }
        .search-content .search-result .panel-result-record .mobile-view {
          display: block; }
          .search-content .search-result .panel-result-record .mobile-view .flight-details {
            border-bottom: 1px solid #EAEAEA;
            padding: 20px; }
            .search-content .search-result .panel-result-record .mobile-view .flight-details .flight-detail:first-child {
              border-right: none !important; }
            .search-content .search-result .panel-result-record .mobile-view .flight-details .flight-number {
              color: #E78C33;
              display: flex;
              justify-content: space-between; }
              .search-content .search-result .panel-result-record .mobile-view .flight-details .flight-number .flight-type {
                font-size: 12px;
                font-weight: 500;
                color: #595A55; }
                .search-content .search-result .panel-result-record .mobile-view .flight-details .flight-number .flight-type:before {
                  font-family: "Material-Design-Icons";
                  content: "\e722";
                  color: #E78C33;
                  font-weight: bold;
                  float: left;
                  transform: rotate(90deg); }
            .search-content .search-result .panel-result-record .mobile-view .flight-details .port-details {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              vertical-align: middle; }
              .search-content .search-result .panel-result-record .mobile-view .flight-details .port-details i {
                margin: auto 15px;
                color: #E78C33; }
          .search-content .search-result .panel-result-record .mobile-view .flight-status {
            padding: 10px 20px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between; }
            .search-content .search-result .panel-result-record .mobile-view .flight-status-section {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column; }
              .search-content .search-result .panel-result-record .mobile-view .flight-status-section .section-head {
                color: #E78C33; } }

@media (max-width: 750px) {
  .hide-mobile {
    display: none !important; } }

/*# sourceMappingURL=data:application/json;base64,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O3FCQUNKOztvQkFFRDt3QkFDSSxtQkFBbUI7d0JBQ25CLHFCQUhJO3dCQUlKLHFCQXRRUTt3QkF1UVIsY0F4RFE7d0JBeURSLDBCQXZRSzt3QkF3UUwsdUJBeERLO3dCQXlETCwrQkFISzs7d0JBS0w7NEJBRkEscUJBQUE7NEJBQ0kscUJBQUE7NEJBSUEsY0F4REE7NEJBeURBLDZCQXhESTs0QkF5REosOEJBeFFBOzRCQXlRQSwyQkF4UUk7NEJBeVFKLHVCQUhDOzs0QkFFRDtnQ0FwREEsZUFBQTs2QkFzREM7OzRCQUVEOzZCQUlDO3lCQUNKO3FCQUNKO2lCQUNKO2FBQ0o7WUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFvQkc7U0FDTjtLQUNKO0NBQ0o7O0FBRUQ7SUFDSTtRQUNJLHlCQTlGcUI7S0ErRnhCOztJQUVEOzs7UUFHSTs7U0FFQztLQUNKO0NBQ0oiLCJmaWxlIjoic3RkaW4iLCJzb3VyY2VzQ29udGVudCI6WyIuaW52YWxpZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVkY2Q4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0NDMzNiAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG59XHJcbi5lcnJvci1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZGNkODtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNDQzMzYgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOmJsYWNrO1xyXG59XHJcbi5zZWFyY2gtaGVhZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgLmhlYWRpbmctc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1vcmFuZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBjb2xvcjogI0U3OEMzMztcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnNlYXJjaC1zaWRlYmFyIHtcclxuICAgICAgICAucm91dGUtc2VhcmNoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGlnaHQtc2VhcmNoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICNFNzhDMzM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1oZWxwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNSU7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNFNzhDMzM7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eXBlLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICYtaXRlbS1yb3V0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUFFQUVBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50eXBlLXNlbGVjdG9yLWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaXRlbS1mbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VBRUFFQTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudHlwZS1zZWxlY3Rvci1pdGVtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYnRuLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1yZXN1bHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogNXM7XHJcblxyXG4gICAgICAgIC5zZWFyY2gtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWRhdGUtcGFuZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFNzhDMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTVBNTU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODQ3ZTdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwtcmVzdWx0IHtcclxuXHJcbiAgICAgICAgICAgICYtcmVjb3JkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNrdG9wLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VBRUFFQTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS12aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9vcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZsaWdodC1tYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDAgMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsaWdodC1wYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tcGF0aC1sYXJnZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBsYW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJvdGF0ZS0yNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJvdGF0ZS01MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZTUwIDJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucm90YXRlLTc1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlNzUgM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucm90YXRlLTEwMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZTEwMCA0cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0ZTUwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0ZTc1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyByb3RhdGUxMDAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3NSUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mbGlnaHQtZGV0YWlsLXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTc4QzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmxpZ2h0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZsaWdodC1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUFFQUVBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0U3OEMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGFzdC11cGRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDoxNDI1cHgpIHtcclxuICAgIC5zZWFyY2gtY29udGVudCB7XHJcbiAgICAgICAgLnNlYXJjaC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgLnRleHQtaGVscGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0IHtcclxuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhbmVsLXJlc3VsdC1yZWNvcmQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2t0b3AtdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFuZWwtcmVzdWx0LWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgICAgIC5mbGlnaHQtcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLXBhdGgtbGFyZ2UucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFuZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yb3RhdGUtMjUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJvdGF0ZS01MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZTUwIDJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucm90YXRlLTc1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlNzUgM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yb3RhdGUtMTAwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlMTAwIDRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgcm90YXRlNTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgcm90YXRlNzUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA2MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0ZTEwMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNSUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDc1JSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDoxMTgwcHgpIHtcclxuICAgIC5zZWFyY2gtY29udGVudCB7XHJcbiAgICAgICAgLnNlYXJjaC1yZXN1bHQge1xyXG5cclxuICAgICAgICAgICAgLnBhbmVsLXJlc3VsdC1yZWNvcmQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2t0b3AtdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo5OTJweCkge1xyXG4gICAgLnNlYXJjaC1jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuc2VhcmNoLXNpZGViYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50eXBlLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1oZWxwZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNidG4tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLXJlc3VsdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmctbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1QTU1O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhbmVsLXJlc3VsdC1yZWNvcmQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2t0b3AtdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmxpZ2h0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbGlnaHQtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTc4QzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9ydC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTc4QzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmxpZ2h0LXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTc4QzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAucGFuZWwtcmVzdWx0LWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgICAgIC5mbGlnaHQtcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLXBhdGgtbGFyZ2UucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFuZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJvdGF0ZS0yNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yb3RhdGUtNTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGU1MCAycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJvdGF0ZS03NSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZTc1IDNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucm90YXRlLTEwMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZTEwMCA0cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0ZTUwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0ZTc1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA2MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0ZTEwMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNSUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDc1JSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mbGlnaHQtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsaWdodC1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDo3NTBweCkge1xyXG4gICAgLmhpZGUtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59Il19 */