.simple_header .title h1 {
  font-size: 2.8rem;
  font-weight: 400;
  margin-top: 0px;
  margin-bottom: 25px; }
  @media (max-width: 568px) {
    .simple_header .title h1 {
      margin-bottom: 15px; } }

.simple_header .container {
  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: 568px) {
    .simple_header .container {
      -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;
      gap: 2rem; } }

.simple_header .location {
  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: 1rem; }
  .simple_header .location .icon {
    width: 24px;
    height: 24px; }
  .simple_header .location p {
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 700;
    font-size: 16px; }

.simple_header .price {
  text-align: right; }
  @media (max-width: 568px) {
    .simple_header .price {
      text-align: left; } }
  .simple_header .price h3 {
    font-size: 3.6rem;
    font-weight: 500;
    color: #27766D;
    margin-bottom: 0px;
    margin-top: 0px; }
  .simple_header .price p {
    font-size: 22px;
    color: #27766D;
    margin-top: 20px;
    margin-bottom: 0px; }
    @media (max-width: 568px) {
      .simple_header .price p {
        margin-top: 0px; } }

.offer_content {
  margin-top: 2rem; }
  .offer_content .offer_slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 3rem;
    margin-bottom: 5rem; }
    @media (max-width: 1300px) {
      .offer_content .offer_slider {
        gap: 2rem; } }
    @media (max-width: 1150px) {
      .offer_content .offer_slider {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .offer_content .offer_slider--main {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
    border-radius: 10px; }
    @media (max-width: 768px) {
      .offer_content .offer_slider--main {
        min-height: 300px; } }
    .offer_content .offer_slider--main .offer_slider_main {
      width: 100%;
      height: 100%; }
    .offer_content .offer_slider--main .swiper-slide {
      height: 544px; }
      @media (max-width: 1300px) {
        .offer_content .offer_slider--main .swiper-slide {
          height: 400px; } }
      @media (max-width: 768px) {
        .offer_content .offer_slider--main .swiper-slide {
          height: 300px; } }
    .offer_content .offer_slider--main .swiper-slide img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      display: block; }
  .offer_content .offer_slider--thumbs {
    width: 246px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    height: 544px;
    position: relative; }
    @media (max-width: 1300px) {
      .offer_content .offer_slider--thumbs {
        width: 200px;
        height: 400px; } }
    @media (max-width: 1150px) {
      .offer_content .offer_slider--thumbs {
        width: 100%;
        height: auto; } }
    .offer_content .offer_slider--thumbs .offer_slider_thumbs {
      height: 100%; }
    .offer_content .offer_slider--thumbs .swiper-button-prev,
    .offer_content .offer_slider--thumbs .swiper-button-next {
      width: 41px;
      height: 41px;
      background-color: #F9D308;
      border-radius: 50%;
      color: #000;
      margin-top: 0;
      left: 50%; }
      .offer_content .offer_slider--thumbs .swiper-button-prev::after,
      .offer_content .offer_slider--thumbs .swiper-button-next::after {
        display: none; }
      .offer_content .offer_slider--thumbs .swiper-button-prev:hover,
      .offer_content .offer_slider--thumbs .swiper-button-next:hover {
        background-color: #e6c007; }
    .offer_content .offer_slider--thumbs .swiper-button-prev {
      top: -20px;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
      @media (max-width: 1150px) {
        .offer_content .offer_slider--thumbs .swiper-button-prev {
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          left: 0px; } }
      @media (max-width: 1150px) {
        .offer_content .offer_slider--thumbs .swiper-button-prev svg {
          -webkit-transform: rotate(-90deg);
              -ms-transform: rotate(-90deg);
                  transform: rotate(-90deg); } }
    .offer_content .offer_slider--thumbs .swiper-button-next {
      top: auto;
      bottom: -20px;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
      @media (max-width: 1150px) {
        .offer_content .offer_slider--thumbs .swiper-button-next {
          top: 50%;
          bottom: initial;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          right: 0px;
          left: initial; } }
      @media (max-width: 1150px) {
        .offer_content .offer_slider--thumbs .swiper-button-next svg {
          -webkit-transform: rotate(-90deg);
              -ms-transform: rotate(-90deg);
                  transform: rotate(-90deg); } }
    .offer_content .offer_slider--thumbs .swiper-slide {
      cursor: pointer;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      height: calc((100% - 10px) / 2); }
      @media (max-width: 768px) {
        .offer_content .offer_slider--thumbs .swiper-slide {
          height: 100%; } }
    .offer_content .offer_slider--thumbs .swiper-slide img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      display: block;
      border-radius: 8px; }
  .offer_content .nav_page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .offer_content .nav_page button {
      background-color: transparent;
      border-radius: 10px;
      color: #231F20;
      border: 1px solid #837D5F;
      border-radius: 10px;
      font-size: 2.8rem;
      padding: 1.5rem 3rem;
      cursor: pointer;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      @media (max-width: 1200px) {
        .offer_content .nav_page button {
          font-size: 2.5rem;
          padding: 1.5rem 2rem; } }
      .offer_content .nav_page button:hover {
        color: #231F20;
        background-color: #F9D308;
        border-color: #F9D308; }
  .offer_content .container {
    display: grid;
    grid-template-columns: calc(100% - 382px) 382px;
    gap: 0rem; }
    @media (max-width: 1450px) {
      .offer_content .container {
        grid-template-columns: calc(100% - 350px) 350px; } }
    @media (max-width: 992px) {
      .offer_content .container {
        grid-template-columns: 100%; } }
  .offer_content .col_left {
    padding-right: 3rem; }
    @media (max-width: 992px) {
      .offer_content .col_left {
        padding-right: 0rem; } }
  .offer_content .col_right {
    padding-right: 2rem; }
    @media (max-width: 992px) {
      .offer_content .col_right {
        padding-right: 0rem; } }
    .offer_content .col_right .sticky {
      position: -webkit-sticky;
      position: sticky;
      top: 150px;
      background-color: #27766D;
      border-radius: 10px;
      color: #FAF7DD;
      padding: 1rem 3rem;
      text-align: center; }
      .offer_content .col_right .sticky .contact_title h3 {
        font-size: 28px;
        font-weight: 600;
        margin-bottom: 10px; }
      .offer_content .col_right .sticky .contact_title p {
        font-size: 16px;
        font-weight: 700; }
      .offer_content .col_right .sticky .contact_person .name h3 {
        font-size: 2.4rem;
        font-weight: 700;
        margin-bottom: 15px; }
      .offer_content .col_right .sticky .contact_person .tel p {
        font-size: 20px;
        margin-top: 0px;
        margin-bottom: 0px; }
      .offer_content .col_right .sticky .contact_person .email p {
        font-size: 16px;
        margin-top: 0px;
        margin-bottom: 0px; }
      .offer_content .col_right .sticky .contact_person .image {
        margin-top: 25px; }
        .offer_content .col_right .sticky .contact_person .image img {
          border-radius: 50%;
          width: 219px;
          height: 219px;
          -o-object-fit: cover;
             object-fit: cover; }
      .offer_content .col_right .sticky .contact_form {
        margin-top: 5rem; }
        .offer_content .col_right .sticky .contact_form .single label {
          background-color: #27766D;
          color: #FFFFFF;
          font-size: 14px;
          font-weight: 600;
          left: 10px; }
        .offer_content .col_right .sticky .contact_form .submit {
          margin-bottom: 1rem; }
          .offer_content .col_right .sticky .contact_form .submit input {
            width: 100%; }
  .offer_content .detail_wrapper {
    margin-top: 6rem;
    margin-bottom: 8rem;
    padding-right: 28rem; }
    @media (max-width: 1300px) {
      .offer_content .detail_wrapper {
        padding-right: 0rem; } }
    .offer_content .detail_wrapper .title_wrapper {
      margin-bottom: 3rem; }
    .offer_content .detail_wrapper .detail_columns {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 4rem 15rem; }
      @media (max-width: 1200px) {
        .offer_content .detail_wrapper .detail_columns {
          gap: 4rem 2rem; } }
      @media (max-width: 768px) {
        .offer_content .detail_wrapper .detail_columns {
          grid-template-columns: 1fr;
          gap: 0rem; } }
    .offer_content .detail_wrapper .detail_col {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 0.7rem; }
    .offer_content .detail_wrapper .item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: 1rem; }
    .offer_content .detail_wrapper p {
      margin-top: 0px;
      margin-bottom: 0px; }
    .offer_content .detail_wrapper .item_title {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
      .offer_content .detail_wrapper .item_title p {
        margin: 0;
        font-weight: 600;
        font-size: 16px; }
    .offer_content .detail_wrapper .item_value {
      text-align: right; }
      .offer_content .detail_wrapper .item_value p {
        margin: 0;
        font-weight: 7600;
        font-size: 18px; }
  .offer_content .desc_wrapper {
    margin-bottom: 8.5rem;
    padding-right: 28rem; }
    @media (max-width: 1300px) {
      .offer_content .desc_wrapper {
        padding-right: 0rem; } }
  .offer_content .plan_wrapper {
    padding-right: 28rem; }
    @media (max-width: 1300px) {
      .offer_content .plan_wrapper {
        padding-right: 0rem; } }
    .offer_content .plan_wrapper .title_wrapper {
      margin-bottom: 8rem; }
  .offer_content .title_wrapper {
    font-weight: 700;
    font-size: 2.4rem; }

.map_wrapper {
  margin-bottom: 5rem; }
  .map_wrapper .title_wrapper {
    font-weight: 700;
    font-size: 2.4rem; }
  .map_wrapper iframe {
    height: 494px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 20px; }

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