body.modal-active {
  overflow: hidden; }

.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: visibility 0s linear 0.25s, opacity 0.25s 0s, -webkit-transform 0.25s;
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, -webkit-transform 0.25s;
  -o-transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s, -webkit-transform 0.25s;
  z-index: 1000; }
  @media (max-width: 992px) {
    .modal {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .modal h2 {
    margin-top: 0px;
    font-size: 3.33333rem; }
    @media (max-width: 1200px) {
      .modal h2 {
        font-size: 28px; } }
    @media (max-width: 750px) {
      .modal h2 {
        font-size: 20px; } }
  .modal p {
    margin-bottom: 30px; }
    @media (max-width: 1200px) {
      .modal p {
        margin-bottom: 20px; } }
  @media (max-width: 992px) {
    .modal .checkbox_container {
      margin-bottom: 30px; } }
  .modal .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    overflow-y: auto;
    max-width: 1900px;
    padding-left: 105px;
    padding-right: 90px;
    padding-top: 100px;
    padding-bottom: 100px; }
    @media (max-width: 1500px) {
      .modal .container {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 50px;
        padding-bottom: 50px; } }
    @media (max-width: 1300px) {
      .modal .container {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 30px;
        padding-bottom: 30px; } }
    @media (max-width: 992px) {
      .modal .container {
        padding-top: 30px; } }
    .modal .container .wrapper {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 180px;
      width: 100%; }
      @media (max-width: 1700px) {
        .modal .container .wrapper {
          gap: 150px; } }
      @media (max-width: 1500px) {
        .modal .container .wrapper {
          gap: 100px; } }
      @media (max-width: 1300px) {
        .modal .container .wrapper {
          gap: 50px; } }
      @media (max-width: 992px) {
        .modal .container .wrapper {
          display: block;
          padding-top: 0px; } }

.modal.modal_large .modal-content {
  width: 100%;
  height: 100%; }

.modal.modal_order .container {
  padding-left: 85px;
  padding-top: 90px;
  padding-right: 110px;
  padding-bottom: 100px;
  display: block; }
  @media (max-width: 1500px) {
    .modal.modal_order .container {
      padding-left: 50px;
      padding-right: 50px;
      padding-bottom: 50px; } }
  @media (max-width: 1300px) {
    .modal.modal_order .container {
      padding-left: 30px;
      padding-right: 30px;
      padding-bottom: 30px; } }

.modal.modal_order h2 {
  margin-top: 0px;
  font-size: 50px;
  text-transform: initial; }
  @media (max-width: 1400px) {
    .modal.modal_order h2 {
      font-size: 40px;
      margin-bottom: 0px; } }
  @media (max-width: 790px) {
    .modal.modal_order h2 {
      font-size: 30px; } }
  @media (max-width: 568px) {
    .modal.modal_order h2 {
      font-size: 28px; } }

.modal.modal_order .modal-content {
  width: 90%;
  height: 90%; }

.modal.modal_order .wrapper {
  display: block; }

.modal.modal_order .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 1400px) {
    .modal.modal_order .title {
      display: block; } }
  .modal.modal_order .title .order_no p {
    font-size: 20px;
    color: #656E71; }
    @media (max-width: 1400px) {
      .modal.modal_order .title .order_no p {
        margin-top: 20px;
        font-size: 18px; } }
    @media (max-width: 992px) {
      .modal.modal_order .title .order_no p {
        font-size: 16px; } }
    @media (max-width: 568px) {
      .modal.modal_order .title .order_no p {
        font-size: 12px; } }
    .modal.modal_order .title .order_no p span {
      font-size: 24px;
      color: #000; }
      @media (max-width: 992px) {
        .modal.modal_order .title .order_no p span {
          font-size: 18px; } }
      @media (max-width: 568px) {
        .modal.modal_order .title .order_no p span {
          font-size: 16px; } }

.modal.modal_order .order_status {
  margin-bottom: 30px; }
  .modal.modal_order .order_status h3 {
    font-size: 34px;
    margin-top: 20px; }
    @media (max-width: 1400px) {
      .modal.modal_order .order_status h3 {
        font-size: 28px; } }
    @media (max-width: 568px) {
      .modal.modal_order .order_status h3 {
        font-size: 23px; } }
  .modal.modal_order .order_status .timeline {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    overflow: hidden;
    margin-top: 45px; }
  .modal.modal_order .order_status .item.finish:before {
    background-color: #000; }
  .modal.modal_order .order_status .item.finish .circle {
    border-color: #000; }
    .modal.modal_order .order_status .item.finish .circle .circle_inside {
      background-color: #000; }
  .modal.modal_order .order_status .item {
    text-align: center;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 75px; }
    @media (max-width: 1400px) {
      .modal.modal_order .order_status .item {
        padding-bottom: 50px; } }
    @media (max-width: 992px) {
      .modal.modal_order .order_status .item {
        padding-bottom: 40px; } }
    @media (max-width: 568px) {
      .modal.modal_order .order_status .item {
        padding-bottom: 30px; } }
    .modal.modal_order .order_status .item:nth-last-child(1):after {
      content: '';
      position: absolute;
      display: block;
      top: 32px;
      right: 0%;
      width: 50%;
      height: 2px;
      background-color: #E0E6E9; }
      @media (max-width: 992px) {
        .modal.modal_order .order_status .item:nth-last-child(1):after {
          top: 25px; } }
      @media (max-width: 568px) {
        .modal.modal_order .order_status .item:nth-last-child(1):after {
          top: 20px; } }
      @media (max-width: 400px) {
        .modal.modal_order .order_status .item:nth-last-child(1):after {
          top: 14px; } }
    .modal.modal_order .order_status .item:before {
      content: '';
      position: absolute;
      display: block;
      top: 32px;
      right: 50%;
      width: 100%;
      height: 2px;
      background-color: #E0E6E9; }
      @media (max-width: 992px) {
        .modal.modal_order .order_status .item:before {
          top: 25px; } }
      @media (max-width: 568px) {
        .modal.modal_order .order_status .item:before {
          top: 20px; } }
      @media (max-width: 400px) {
        .modal.modal_order .order_status .item:before {
          top: 14px; } }
    .modal.modal_order .order_status .item .circle {
      width: 64px;
      height: 64px;
      border-radius: 50%;
      margin: 0 auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      border: 1px solid transparent; }
      @media (max-width: 992px) {
        .modal.modal_order .order_status .item .circle {
          width: 50px;
          height: 50px; } }
      @media (max-width: 568px) {
        .modal.modal_order .order_status .item .circle {
          width: 40px;
          height: 40px; } }
      @media (max-width: 400px) {
        .modal.modal_order .order_status .item .circle {
          width: 28px;
          height: 28px; } }
      .modal.modal_order .order_status .item .circle .circle_inside {
        position: relative;
        z-index: 5;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background-color: #FFF;
        border: 1px solid #E0E6E9; }
        @media (max-width: 992px) {
          .modal.modal_order .order_status .item .circle .circle_inside {
            width: 30px;
            height: 30px; } }
        @media (max-width: 568px) {
          .modal.modal_order .order_status .item .circle .circle_inside {
            width: 20px;
            height: 20px; } }
        @media (max-width: 400px) {
          .modal.modal_order .order_status .item .circle .circle_inside {
            width: 15px;
            height: 15px; } }
    .modal.modal_order .order_status .item p {
      margin-top: 40px;
      margin-bottom: 0px;
      font-size: 24px;
      color: #000;
      position: absolute;
      bottom: 0px; }
      @media (max-width: 1400px) {
        .modal.modal_order .order_status .item p {
          margin-top: 20px;
          font-size: 18px; } }
      @media (max-width: 992px) {
        .modal.modal_order .order_status .item p {
          font-size: 16px; } }
      @media (max-width: 568px) {
        .modal.modal_order .order_status .item p {
          font-size: 12px; } }
      @media (max-width: 400px) {
        .modal.modal_order .order_status .item p {
          font-size: 10px; } }

.modal.modal_order .order_invoice {
  margin-top: 70px; }
  .modal.modal_order .order_invoice .title h3 {
    font-size: 34px;
    margin-top: 20px; }
    @media (max-width: 1400px) {
      .modal.modal_order .order_invoice .title h3 {
        font-size: 28px; } }
    @media (max-width: 568px) {
      .modal.modal_order .order_invoice .title h3 {
        font-size: 23px; } }
  .modal.modal_order .order_invoice .grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 93px;
    margin-top: 20px; }
    @media (max-width: 1500px) {
      .modal.modal_order .order_invoice .grid {
        gap: 30px; } }
    @media (max-width: 992px) {
      .modal.modal_order .order_invoice .grid {
        gap: 15px; } }
  .modal.modal_order .order_invoice .item {
    display: grid;
    grid-template-columns: 75px 1fr;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 992px) {
      .modal.modal_order .order_invoice .item {
        grid-template-columns: 45px 1fr; } }
    @media (max-width: 992px) {
      .modal.modal_order .order_invoice .item svg {
        max-width: 40px; } }
    .modal.modal_order .order_invoice .item p {
      font-size: 24px;
      margin-top: 0px;
      margin-bottom: 0px;
      color: #000; }
      @media (max-width: 1400px) {
        .modal.modal_order .order_invoice .item p {
          font-size: 18px; } }
      @media (max-width: 992px) {
        .modal.modal_order .order_invoice .item p {
          font-size: 16px; } }
      @media (max-width: 568px) {
        .modal.modal_order .order_invoice .item p {
          font-size: 12px; } }

.modal.modal_order .shipping_wrapper {
  margin-top: 50px; }
  .modal.modal_order .shipping_wrapper .title a {
    font-size: 34px;
    margin-top: 20px;
    display: inline-block;
    position: relative;
    color: #000;
    text-decoration: none;
    padding-right: 40px; }
    @media (max-width: 1400px) {
      .modal.modal_order .shipping_wrapper .title a {
        font-size: 28px; } }
    @media (max-width: 568px) {
      .modal.modal_order .shipping_wrapper .title a {
        font-size: 23px; } }
    .modal.modal_order .shipping_wrapper .title a:before {
      content: "";
      display: block;
      position: absolute;
      right: 0px;
      top: 8px;
      width: 23px;
      height: 23px;
      background-image: url(../../../img/edit_shipping.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain; }
  .modal.modal_order .shipping_wrapper .grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 20px; }
    @media (max-width: 790px) {
      .modal.modal_order .shipping_wrapper .grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .modal.modal_order .shipping_wrapper .shipping_detail p {
    color: #000;
    font-size: 24px;
    line-height: 1.3; }
    @media (max-width: 1400px) {
      .modal.modal_order .shipping_wrapper .shipping_detail p {
        font-size: 18px; } }
    @media (max-width: 1200px) {
      .modal.modal_order .shipping_wrapper .shipping_detail p {
        font-size: 16px; } }
  .modal.modal_order .shipping_wrapper .links__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 70px;
    margin-top: 35px; }
    @media (max-width: 1200px) {
      .modal.modal_order .shipping_wrapper .links__wrapper {
        gap: 40px; } }
    @media (max-width: 568px) {
      .modal.modal_order .shipping_wrapper .links__wrapper {
        gap: 20px; } }
    .modal.modal_order .shipping_wrapper .links__wrapper a {
      color: #000;
      text-decoration: none; }

.modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #FFF; }

.close-button {
  position: absolute;
  top: 30px;
  right: 50px;
  width: 48px;
  height: 48px;
  border: 1px solid #D9D9D9;
  cursor: pointer; }
  @media (max-width: 1200px) {
    .close-button {
      top: 15px;
      right: 15px;
      width: 40px;
      height: 40px; } }
  .close-button:hover .line {
    height: 30px; }
  .close-button .line {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: #D9D9D9;
    width: 2px;
    height: 49px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
    @media (max-width: 1200px) {
      .close-button .line {
        height: 30px; } }
    .close-button .line:nth-child(1) {
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
          -ms-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg); }
    .close-button .line:nth-child(2) {
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          -ms-transform: translate(-50%, -50%) rotate(-45deg);
              transform: translate(-50%, -50%) rotate(-45deg); }

.show-modal {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: visibility 0s linear 0s, opacity 0.25s 0s, -webkit-transform 0.25s;
  transition: visibility 0s linear 0s, opacity 0.25s 0s, -webkit-transform 0.25s;
  -o-transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s, -webkit-transform 0.25s; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC9tb2RhbC5zY3NzIiwiX21lZGlhcXVlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNJLGdCQUFnQixFQUFBOztBQUVwQjtFQUNJLGVBQWU7RUFDZixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0NBQW9DO0VBQ3BDLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsNkJBQXFCO01BQXJCLHlCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIseUZBQXlFO0VBQXpFLGlGQUF5RTtFQUF6RSw0RUFBeUU7RUFBekUseUVBQXlFO0VBQXpFLGtHQUF5RTtFQUN6RSxhQUFhLEVBQUE7RUNpRWQ7SUQ1RUg7TUFhUSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QixFQUFBLEVBNEU1QjtFQTNGSDtJQW9CUSxlQUFlO0lBQ2YscUJDdkIyQixFQUFBO0lBOEVoQztNRDVFSDtRQXVCWSxlQUFlLEVBQUEsRUFLdEI7SUNnREY7TUQ1RUg7UUEwQlksZUFBZSxFQUFBLEVBRXRCO0VBNUJMO0lBOEJRLG1CQUFtQixFQUFBO0lDOEN4QjtNRDVFSDtRQWdDWSxtQkFBbUIsRUFBQSxFQUUxQjtFQzBDRjtJRDVFSDtNQXFDWSxtQkFBbUIsRUFBQSxFQUUxQjtFQXZDTDtJQXlDUSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBR2IsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIscUJBQXFCLEVBQUE7SUMwQjFCO01ENUVIO1FBb0RZLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsaUJBQWlCO1FBQ2pCLG9CQUFvQixFQUFBLEVBbUMzQjtJQ2RGO01ENUVIO1FBMERZLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsaUJBQWlCO1FBQ2pCLG9CQUFvQixFQUFBLEVBNkIzQjtJQ2RGO01ENUVIO1FBaUVVLGlCQUFpQixFQUFBLEVBeUJ0QjtJQTFGTDtNQXNFWSxhQUFhO01BQ2IsOEJBQThCO01BQzlCLFVBQVU7TUFDVixXQUFXLEVBQUE7TUNHcEI7UUQ1RUg7VUE0RWdCLFVBQVUsRUFBQSxFQWFqQjtNQ2JOO1FENUVIO1VBK0VnQixVQUFVLEVBQUEsRUFVakI7TUNiTjtRRDVFSDtVQWtGZ0IsU0FBUyxFQUFBLEVBT2hCO01DYk47UUQ1RUg7VUFxRmdCLGNBQWM7VUFDZCxnQkFBZ0IsRUFBQSxFQUd2Qjs7QUFHUDtFQUdNLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBS2xCO0VBRU0sa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGNBQWMsRUFBQTtFQy9CbkI7SUR5QkQ7TUFRVSxrQkFBa0I7TUFDbEIsbUJBQW1CO01BRW5CLG9CQUFvQixFQUFBLEVBUTNCO0VDNUNGO0lEeUJEO01BY1Usa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUVuQixvQkFBb0IsRUFBQSxFQUUzQjs7QUFuQkg7RUFxQk0sZUFBZTtFQUNmLGVBQWU7RUFDZix1QkFBdUIsRUFBQTtFQ2hENUI7SUR5QkQ7TUF5QlUsZUFBZTtNQUNmLGtCQUFrQixFQUFBLEVBU3pCO0VDNURGO0lEeUJEO01BNkJVLGVBQWMsRUFBQSxFQU1yQjtFQzVERjtJRHlCRDtNQWdDVSxlQUFjLEVBQUEsRUFHckI7O0FBbkNIO0VBcUNNLFVBQVU7RUFDVixXQUFXLEVBQUE7O0FBdENqQjtFQXlDTSxjQUFjLEVBQUE7O0FBekNwQjtFQTRDTSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QixFQUFBO0VDdkVuQztJRHlCRDtNQWdEVSxjQUFjLEVBQUEsRUE2QnJCO0VBN0VIO0lBcURjLGVBQWU7SUFDZixjQUFjLEVBQUE7SUMvRTNCO01EeUJEO1FBd0RrQixnQkFBZ0I7UUFDaEIsZUFBZSxFQUFBLEVBa0J0QjtJQ3BHVjtNRHlCRDtRQTREa0IsZUFBZSxFQUFBLEVBZXRCO0lDcEdWO01EeUJEO1FBK0RrQixlQUFlLEVBQUEsRUFZdEI7SUEzRVg7TUFrRWtCLGVBQWU7TUFDZixXQUFXLEVBQUE7TUM1RjVCO1FEeUJEO1VBcUVzQixlQUFlLEVBQUEsRUFLdEI7TUNuR2Q7UUR5QkQ7VUF3RXNCLGVBQWUsRUFBQSxFQUV0Qjs7QUExRWY7RUErRU0sbUJBQW1CLEVBQUE7RUEvRXpCO0lBaUZPLGVBQWU7SUFDZixnQkFBZ0IsRUFBQTtJQzNHdEI7TUR5QkQ7UUFxRlUsZUFBZSxFQUFBLEVBS2xCO0lDbkhOO01EeUJEO1FBd0ZVLGVBQWUsRUFBQSxFQUVsQjtFQTFGUDtJQTRGVSxhQUFhO0lBQ2Isc0NBQXNDO0lBQ3RDLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFBQTtFQS9GMUI7SUFtR2Msc0JBQXNCLEVBQUE7RUFuR3BDO0lBc0djLGtCQUFrQixFQUFBO0lBdEdoQztNQXdHa0Isc0JBQXNCLEVBQUE7RUF4R3hDO0lBNkdVLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixvQkFBb0IsRUFBQTtJQzVJN0I7TUR5QkQ7UUFxSGMsb0JBQW9CLEVBQUEsRUFrSDNCO0lDaFFOO01EeUJEO1FBd0hjLG9CQUFvQixFQUFBLEVBK0czQjtJQ2hRTjtNRHlCRDtRQTJIYyxvQkFBb0IsRUFBQSxFQTRHM0I7SUF2T1A7TUFnSWtCLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsY0FBYztNQUNkLFNBQVM7TUFDVCxTQUFTO01BQ1QsVUFBVTtNQUNWLFdBQVc7TUFDWCx5QkFBeUIsRUFBQTtNQ2hLMUM7UUR5QkQ7VUF5SXNCLFNBQVMsRUFBQSxFQVFoQjtNQzFLZDtRRHlCRDtVQTRJc0IsU0FBUyxFQUFBLEVBS2hCO01DMUtkO1FEeUJEO1VBK0lzQixTQUFTLEVBQUEsRUFFaEI7SUFqSmY7TUFxSmMsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixjQUFjO01BQ2QsU0FBUztNQUNULFVBQVU7TUFDVixXQUFXO01BQ1gsV0FBVztNQUNYLHlCQUF5QixFQUFBO01Dckx0QztRRHlCRDtVQThKa0IsU0FBUyxFQUFBLEVBUWhCO01DL0xWO1FEeUJEO1VBaUtrQixTQUFTLEVBQUEsRUFLaEI7TUMvTFY7UUR5QkQ7VUFvS2tCLFNBQVMsRUFBQSxFQUVoQjtJQXRLWDtNQXdLYyxXQUFXO01BQ1gsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixjQUFjO01BQ2Qsb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2Qix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsNkJBQTZCLEVBQUE7TUN4TTFDO1FEeUJEO1VBaUxrQixXQUFXO1VBQ2YsWUFBWSxFQUFBLEVBK0JmO01DMU9WO1FEeUJEO1VBcUxrQixXQUFXO1VBQ1gsWUFBWSxFQUFBLEVBMkJuQjtNQzFPVjtRRHlCRDtVQXlMa0IsV0FBVztVQUNYLFlBQVksRUFBQSxFQXVCbkI7TUFqTlg7UUE2TGtCLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1YsV0FBVztRQUNmLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsc0JBQXNCO1FBQ3RCLHlCQUF5QixFQUFBO1FDNU50QztVRHlCRDtZQXFNa0IsV0FBVztZQUNmLFlBQVksRUFBQSxFQVVYO1FDek9kO1VEeUJEO1lBeU1rQixXQUFXO1lBQ1gsWUFBWSxFQUFBLEVBTWY7UUN6T2Q7VUR5QkQ7WUE2TWtCLFdBQVc7WUFDWCxZQUFZLEVBQUEsRUFFZjtJQWhOZjtNQW1OYyxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFdBQVcsRUFBQTtNQ2pQeEI7UUR5QkQ7VUEwTmtCLGdCQUFnQjtVQUNoQixlQUFlLEVBQUEsRUFXdEI7TUMvUFY7UUR5QkQ7VUE4TmtCLGVBQWUsRUFBQSxFQVF0QjtNQy9QVjtRRHlCRDtVQWlPa0IsZUFBZSxFQUFBLEVBS3RCO01DL1BWO1FEeUJEO1VBb09rQixlQUFlLEVBQUEsRUFFdEI7O0FBdE9YO0VBME9NLGdCQUFnQixFQUFBO0VBMU90QjtJQTZPYyxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7SUN2UTdCO01EeUJEO1FBaVBrQixlQUFlLEVBQUEsRUFLdEI7SUMvUVY7TUR5QkQ7UUFvUGtCLGVBQWUsRUFBQSxFQUV0QjtFQXRQWDtJQXlQVSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Qsd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2QsU0FBUztJQUNULGdCQUFnQixFQUFBO0lDdFJ6QjtNRHlCRDtRQStQWSxTQUFTLEVBQUEsRUFLZDtJQzdSTjtNRHlCRDtRQWtRYyxTQUFTLEVBQUEsRUFFaEI7RUFwUVA7SUFzUVUsYUFBYTtJQUNiLCtCQUErQjtJQUMvQix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJQ2pTNUI7TUR5QkQ7UUEwUWMsK0JBQStCLEVBQUEsRUF1QnRDO0lDMVROO01EeUJEO1FBOFFrQixlQUFlLEVBQUEsRUFFdEI7SUFoUlg7TUFrUmMsZUFBZTtNQUNmLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsV0FBVyxFQUFBO01DOVN4QjtRRHlCRDtVQXdSa0IsZUFBZSxFQUFBLEVBUXRCO01DelRWO1FEeUJEO1VBMlJrQixlQUFlLEVBQUEsRUFLdEI7TUN6VFY7UUR5QkQ7VUE4UmtCLGVBQWUsRUFBQSxFQUV0Qjs7QUFoU1g7RUFvU00sZ0JBQWdCLEVBQUE7RUFwU3RCO0lBd1NjLGVBQWU7SUFDbkIsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixtQkFBbUIsRUFBQTtJQ3ZVNUI7TUR5QkQ7UUFpVGMsZUFBZSxFQUFBLEVBa0JsQjtJQzVWVjtNRHlCRDtRQW9UYyxlQUFlLEVBQUEsRUFlbEI7SUFuVVg7TUF1VE0sV0FBVztNQUNYLGNBQWM7TUFDZCxrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFFBQVE7TUFDUixXQUFXO01BQ1gsWUFBWTtNQUNaLHFEQUFxRDtNQUNyRCw0QkFBNEI7TUFDNUIsa0NBQWtDO01BQ2xDLHdCQUF3QixFQUFBO0VBalU5QjtJQXNVVSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2pCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix5QkFBOEI7SUFBOUIsc0NBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsZ0JBQWdCLEVBQUE7SUNsV3JCO01EeUJEO1FBMlVVLDRCQUFzQjtRQUF0Qiw2QkFBc0I7UUFBdEIsOEJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHVCQUEyQjtRQUEzQixtQ0FBMkI7WUFBM0Isb0JBQTJCO2dCQUEzQiwyQkFBMkI7UUFDM0Isd0JBQXVCO1FBQXZCLCtCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QixFQUFBLEVBRzFCO0VBaFZQO0lBbVZjLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7SUM5VzdCO01EeUJEO1FBdVZrQixlQUFlLEVBQUEsRUFLdEI7SUNyWFY7TUR5QkQ7UUEwVmtCLGVBQWUsRUFBQSxFQUV0QjtFQTVWWDtJQStWVSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxnQkFBZ0IsRUFBQTtJQzNYekI7TUR5QkQ7UUFvV2MsU0FBUyxFQUFBLEVBU2hCO0lDdFlOO01EeUJEO1FBdVdjLFNBQVMsRUFBQSxFQU1oQjtJQTdXUDtNQTBXYyxXQUFXO01BQ1gscUJBQXFCLEVBQUE7O0FBTW5DO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1Qsd0NBQWdDO01BQWhDLG9DQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsc0JBQXNCLEVBQUE7O0FBSXhCO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsZUFBZSxFQUFBO0VDMVpoQjtJRG1aRDtNQVNNLFNBQVM7TUFDVCxXQUFXO01BQ1gsV0FBVztNQUNmLFlBQVksRUFBQSxFQTBCYjtFQXRDRDtJQWdCVSxZQUFZLEVBQUE7RUFoQnRCO0lBb0JNLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULHdDQUFnQztRQUFoQyxvQ0FBZ0M7WUFBaEMsZ0NBQWdDO0lBQ2hDLHlCQUF5QjtJQUN6QixVQUFVO0lBQ1YsWUFBWTtJQUNaLDRCQUFvQjtJQUFwQix1QkFBb0I7SUFBcEIsb0JBQW9CLEVBQUE7SUM5YXpCO01EbVpEO1FBNkJVLFlBQVksRUFBQSxFQVFuQjtJQXJDSDtNQWdDVSxzREFBOEM7VUFBOUMsa0RBQThDO2NBQTlDLDhDQUE4QyxFQUFBO0lBaEN4RDtNQW1DVSx1REFBK0M7VUFBL0MsbURBQStDO2NBQS9DLCtDQUErQyxFQUFBOztBQUl6RDtFQUNFLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsMkJBQXFCO01BQXJCLHVCQUFxQjtVQUFyQixtQkFBcUI7RUFDckIsc0ZBQXNFO0VBQXRFLDhFQUFzRTtFQUF0RSx5RUFBc0U7RUFBdEUsc0VBQXNFO0VBQXRFLCtGQUFzRSxFQUFBIiwiZmlsZSI6ImNvbXBvbmVudC9tb2RhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vX21lZGlhcXVlcnlcIjtcclxuXHJcbmJvZHkubW9kYWwtYWN0aXZlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cywgb3BhY2l0eSAwLjI1cyAwcywgdHJhbnNmb3JtIDAuMjVzO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg2MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICBAaW5jbHVkZSByd2QoNzUwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3hfY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcblxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTkwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxNTAwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTMwMCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG5cclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDE4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcndkKDE3MDApIHtcclxuXHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCgxNTAwKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCgxMzAwKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLm1vZGFsX2xhcmdlIHtcclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC5tb2RhbF9vcmRlciB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxNTAwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTMwMCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDc5MCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICB9XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDE0MDApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3JkZXJfbm8ge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjU2RTcxO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDE0MDApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JkZXJfc3RhdHVzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lbGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS5maW5pc2gge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgLmNpcmNsZV9pbnNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFNkU5O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFNkU5O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNpcmNsZV9pbnNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEU2RTk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDE0MDApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcmRlcl9pbnZvaWNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogOTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcndkKDE1MDApIHtcclxuICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1cHggMWZyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1cHggMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaGlwcGluZ193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCgxNDAwKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9lZGl0X3NoaXBwaW5nLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg3OTApIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hpcHBpbmdfZGV0YWlsIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmtzX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblxyXG5cclxuICB9XHJcbiAgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2hvdy1tb2RhbCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDAuMjVzIDBzLCB0cmFuc2Zvcm0gMC4yNXM7XHJcbiAgfVxyXG4iLCIkYnJvd3Nlci1jb250ZXh0OiAxODsgLy8gRGVmYXVsdFxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcclxufVxyXG5cclxuLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxyXG4kc2NyZWVuLXBob25lOiA1NjhweDtcclxuLy8gb3JpZW50YWwgcGhvbmVPcmllbnRhbFxyXG4kc2NyZWVuLXBob25lT3JpZW50YWw6IDc2N3B4O1xyXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxyXG4kc2NyZWVuLXRhYmxldDogNzY4cHg7XHJcbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXHJcbiRzY3JlZW4tdGFibGV0LWxnOiA5OTJweDtcclxuLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcclxuJHNjcmVlbi1sYXB0b3Atc206IDEyMDBweDtcclxuLy8gTGFwdG9wXHJcbiRzY3JlZW4tbGFwdG9wOiAxMzY2cHg7XHJcbi8vIExhcHRvcCBiaWdcclxuJHNtYWxsLWRlc2t0b3Atc206IDE0NDBweDtcclxuLy8gZGVza3RvcFxyXG4kc2NyZWVuLWRlc2t0b3A6IDE2MDBweDtcclxuXHJcbi8vIFBob25lIG9yaWVudGFsXHJcbkBtaXhpbiBwaG9uZU9yaWVudGFsIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZU9yaWVudGFsfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXNcclxuQG1peGluIHBob25lIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXNcclxuQG1peGluIHRhYmxldC1sZyB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0LWxnfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbGFwdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIGxhcHRvcFxyXG5AbWl4aW4gbGFwdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIExhcHRvcCBiaWdcclxuQG1peGluIGRlc2t0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hbGwtZGVza3RvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gRGVrc3RvcFxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tZGVza3RvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBkZXZpY2VzXHJcbkBtaXhpbiByd2QoJHNjcmVlbikge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbisncHgnKSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG4vLyAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjEwcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHt9XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU3NXB4LFxyXG4gIG1kOiA3NjVweCxcclxuICBsZzogOTkwcHgsXHJcbiAgeGw6IDExOTBweFxyXG4pICFkZWZhdWx0O1xyXG4iXX0= */
