.slider_hero {
  padding: 15px 0px 30px 0px; }
  @media (max-width: 720px) {
    .slider_hero {
      margin-top: 150px; } }
  @media (max-width: 568px) {
    .slider_hero {
      margin-top: 80px; } }
  .slider_hero .swiper-wrapper {
    padding-bottom: 0px; }
  .slider_hero .swiper-button-next,
  .slider_hero .swiper-button-prev {
    width: 32px;
    height: 72px;
    background-repeat: no-repeat;
    background-size: contain; }
    .slider_hero .swiper-button-next:after,
    .slider_hero .swiper-button-prev:after {
      display: none; }
  .slider_hero .swiper-button-next {
    background-image: url(../../../img/nawigacja-w-prawo@2.png);
    right: 0px; }
  .slider_hero .swiper-button-prev {
    background-image: url(../../../img/nawigacja-w-lewo@2.png);
    left: 0px; }
  .slider_hero .swiper-pagination {
    bottom: 0px; }
    @media (max-width: 568px) {
      .slider_hero .swiper-pagination {
        display: none; } }
    .slider_hero .swiper-pagination span {
      background-color: #173bf5; }
  .slider_hero .swiper-slide {
    text-decoration: none;
    color: #fff;
    padding: 30px 0px; }
    @media (max-width: 568px) {
      .slider_hero .swiper-slide {
        padding: 30px 0px 0px 0px; } }
    .slider_hero .swiper-slide .bg {
      display: grid;
      grid-template-columns: 1fr 1fr;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      border-radius: 30px;
      padding-left: 65px;
      min-height: 375px; }
      @media (max-width: 720px) {
        .slider_hero .swiper-slide .bg {
          grid-template-columns: 1fr;
          padding-left: 0px; } }
    .slider_hero .swiper-slide .title {
      padding-top: 30px; }
      @media (max-width: 720px) {
        .slider_hero .swiper-slide .title {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2;
          margin-bottom: 20px;
          padding-left: 40px;
          padding-top: 0px;
          padding-right: 40px; } }
      .slider_hero .swiper-slide .title h2 {
        font-weight: 700;
        margin-bottom: 10px; }
        @media (max-width: 720px) {
          .slider_hero .swiper-slide .title h2 {
            margin-top: 0px; } }
    .slider_hero .swiper-slide .cta_wrapper {
      margin-top: 30px; }
      @media (max-width: 568px) {
        .slider_hero .swiper-slide .cta_wrapper {
          margin-top: 0px; } }
    .slider_hero .swiper-slide .price.sale_product .regular {
      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;
      align-items: center;
      gap: 10px; }
      .slider_hero .swiper-slide .price.sale_product .regular p {
        color: #fff;
        font-size: 20px;
        text-decoration: line-through;
        font-weight: 400;
        margin-right: 10px;
        margin-bottom: 15px; }
      .slider_hero .swiper-slide .price.sale_product .regular .percent p {
        background-color: #173bf5;
        padding: 5px 5px;
        color: #fff;
        font-weight: 700;
        border-radius: 15px;
        text-decoration: none; }
    .slider_hero .swiper-slide .price {
      margin-top: 20px;
      -webkit-transition: opacity 0.4s;
      -o-transition: opacity 0.4s;
      transition: opacity 0.4s;
      min-height: 46px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .slider_hero .swiper-slide .price p {
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 32px;
        font-weight: 700; }
        @media (max-width: 568px) {
          .slider_hero .swiper-slide .price p {
            font-size: 28px; } }
      .slider_hero .swiper-slide .price .sale p {
        color: #fff; }
    .slider_hero .swiper-slide .thumb {
      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;
      position: relative; }
      @media (max-width: 720px) {
        .slider_hero .swiper-slide .thumb {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
              -ms-flex-order: 1;
                  order: 1; } }
      .slider_hero .swiper-slide .thumb img {
        height: 443px;
        position: absolute;
        -o-object-fit: contain;
           object-fit: contain;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        @media (max-width: 720px) {
          .slider_hero .swiper-slide .thumb img {
            position: relative;
            left: initial;
            -webkit-transform: initial;
                -ms-transform: initial;
                    transform: initial;
            top: initial;
            height: 300px;
            margin-top: -30px; } }
  .slider_hero .hero_detail {
    display: grid;
    grid-template-columns: 370px 1fr 200px;
    margin-top: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1450px) {
      .slider_hero .hero_detail {
        grid-template-columns: 300px 1fr 200px; } }
    @media (max-width: 1370px) {
      .slider_hero .hero_detail {
        grid-template-columns: 250px 1fr 200px; } }
    @media (max-width: 1100px) {
      .slider_hero .hero_detail {
        grid-template-columns: 1fr 200px; } }
    @media (max-width: 900px) {
      .slider_hero .hero_detail {
        grid-template-columns: 1fr 180px; } }
    @media (max-width: 800px) {
      .slider_hero .hero_detail {
        grid-template-columns: 1fr; } }
    .slider_hero .hero_detail .hero_desc {
      padding-left: 65px; }
      @media (max-width: 1370px) {
        .slider_hero .hero_detail .hero_desc {
          padding-left: 0px; } }
      @media (max-width: 1100px) {
        .slider_hero .hero_detail .hero_desc {
          grid-column: span 2;
          margin-bottom: 20px; } }
      @media (max-width: 800px) {
        .slider_hero .hero_detail .hero_desc {
          grid-column: span 1; } }
      @media (max-width: 1100px) {
        .slider_hero .hero_detail .hero_desc br {
          display: none; } }
    .slider_hero .hero_detail .hero_repeater {
      display: grid;
      grid-template-columns: 1fr 1fr; }
      @media (max-width: 640px) {
        .slider_hero .hero_detail .hero_repeater {
          grid-template-columns: 1fr; } }
      .slider_hero .hero_detail .hero_repeater .single {
        display: grid;
        grid-template-columns: 83px 1fr;
        gap: 15px;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (max-width: 640px) {
          .slider_hero .hero_detail .hero_repeater .single {
            margin-bottom: 25px;
            grid-template-columns: 65px 1fr; } }
      .slider_hero .hero_detail .hero_repeater .icon img {
        max-width: 83px; }
        @media (max-width: 640px) {
          .slider_hero .hero_detail .hero_repeater .icon img {
            max-width: 60px; } }
      .slider_hero .hero_detail .hero_repeater .desc ul {
        padding-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        list-style-type: none; }
        .slider_hero .hero_detail .hero_repeater .desc ul li {
          background-image: url(../../../img/check-2@2.png);
          background-repeat: no-repeat;
          background-position: left 5px;
          background-size: 12px;
          padding-left: 20px;
          margin-bottom: 6px; }

.business .bg {
  display: grid;
  grid-template-columns: 300px 1fr;
  padding: 22px 22px 22px 70px;
  border-radius: 30px; }
  @media (max-width: 1300px) {
    .business .bg {
      padding: 15px;
      grid-template-columns: 270px 1fr; } }
  @media (max-width: 1190px) {
    .business .bg {
      padding: 15px;
      grid-template-columns: 1fr; } }

.business .desc {
  color: #fff;
  padding-top: 10px; }
  @media (max-width: 1190px) {
    .business .desc {
      margin-bottom: 20px; } }

.business .cat_loop {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 17px; }
  @media (max-width: 920px) {
    .business .cat_loop {
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 650px) {
    .business .cat_loop {
      grid-template-columns: 1fr; } }
  .business .cat_loop .cat_wrapper {
    background-image: url(../../../img/tlo-kafelki.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right;
    border-radius: 30px; }
    .business .cat_loop .cat_wrapper a {
      text-decoration: none;
      color: #fff;
      border-radius: 30px;
      padding: 40px 35px;
      -webkit-transition: background-color 0.4s;
      -o-transition: background-color 0.4s;
      transition: background-color 0.4s;
      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;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      min-height: 232px; }
      @media (max-width: 1080px) {
        .business .cat_loop .cat_wrapper a {
          padding: 20px 15px;
          min-height: 200px; } }
      @media (max-width: 568px) {
        .business .cat_loop .cat_wrapper a {
          min-height: 50px; } }
      .business .cat_loop .cat_wrapper a:hover {
        background-color: #173bf5; }
        .business .cat_loop .cat_wrapper a:hover .arrow img {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1); }
      .business .cat_loop .cat_wrapper a h3 {
        margin-top: 0px;
        margin-bottom: 0px;
        font-weight: 400; }
      .business .cat_loop .cat_wrapper a .arrow {
        margin-top: 25px; }
        @media (max-width: 568px) {
          .business .cat_loop .cat_wrapper a .arrow {
            margin-top: 15px;
            margin-bottom: 30px; } }
        .business .cat_loop .cat_wrapper a .arrow img {
          max-width: 20px;
          -webkit-transition: all 0.4s;
          -o-transition: all 0.4s;
          transition: all 0.4s; }
      .business .cat_loop .cat_wrapper a .cat_icons ul {
        padding-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        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-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        gap: 20px;
        list-style-type: none; }
        .business .cat_loop .cat_wrapper a .cat_icons ul img {
          max-height: 30px; }

.latest_view .title_section {
  margin-bottom: 30px; }
  .latest_view .title_section h2 {
    padding-left: 70px; }
    @media (max-width: 1370px) {
      .latest_view .title_section h2 {
        padding-left: 0px; } }

.promotion {
  margin-top: 45px; }
  .promotion .title_section {
    margin-bottom: 30px; }
    .promotion .title_section h2 {
      padding-left: 70px; }
      @media (max-width: 1370px) {
        .promotion .title_section h2 {
          padding-left: 0px; } }
  .promotion .swiper-wrapper {
    padding-bottom: 70px; }
  .promotion .swiper-slide {
    height: auto; }
    .promotion .swiper-slide .product__wrapper {
      height: 100%; }

.miss {
  padding: 25px 0px;
  margin-bottom: 30px; }
  @media (max-width: 730px) {
    .miss {
      overflow: initial; } }
  @media (max-width: 568px) {
    .miss {
      margin-bottom: 0px; } }
  .miss .container {
    display: grid;
    grid-template-columns: 380px calc(100% - 380px); }
    @media (max-width: 1300px) {
      .miss .container {
        grid-template-columns: 300px calc(100% - 300px); } }
    @media (max-width: 1030px) {
      .miss .container {
        grid-template-columns: 250px calc(100% - 250px); } }
    @media (max-width: 730px) {
      .miss .container {
        display: block; } }
  .miss .title_section h2 {
    padding-left: 0px; }
  @media (max-width: 730px) {
    .miss .selected_product {
      margin-bottom: 50px; } }
  .miss .selected_product .product__wrapper {
    border: 1px solid #e8e8e8;
    padding: 0px 15px 55px 15px;
    border-radius: 30px;
    max-width: 350px; }
    @media (max-width: 730px) {
      .miss .selected_product .product__wrapper {
        margin: 0 auto; } }
    @media (max-width: 730px) {
      .miss .selected_product .product__wrapper .counterDown {
        margin: 0 auto;
        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;
        -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; } }
    .miss .selected_product .product__wrapper:hover .price {
      opacity: 1; }
    .miss .selected_product .product__wrapper:hover .ajax_add_to_cart {
      bottom: -30px; }
    .miss .selected_product .product__wrapper h3 {
      font-size: 20px;
      margin-bottom: 0px; }
      @media (max-width: 1030px) {
        .miss .selected_product .product__wrapper h3 {
          font-size: 18px; } }
    .miss .selected_product .product__wrapper .price {
      margin-top: 5px; }
    .miss .selected_product .product__wrapper .price.sale_product .regular p {
      font-size: 18px;
      font-weight: 400; }
      @media (max-width: 1030px) {
        .miss .selected_product .product__wrapper .price.sale_product .regular p {
          font-size: 16px; } }
    .miss .selected_product .product__wrapper .price .sale p {
      font-size: 32px;
      margin-top: 5px; }
      @media (max-width: 1030px) {
        .miss .selected_product .product__wrapper .price .sale p {
          font-size: 25px; } }
    .miss .selected_product .product__wrapper .price .percent p {
      padding: 2px 5px; }
    .miss .selected_product .product__wrapper .thumb {
      height: 331px;
      margin-top: -80px; }
      @media (max-width: 340px) {
        .miss .selected_product .product__wrapper .thumb {
          height: 280px; } }
    .miss .selected_product .product__wrapper .ajax_add_to_cart {
      opacity: 1;
      bottom: -30px; }
  @media (max-width: 1300px) {
    .miss .miss_wrapper {
      padding-left: 15px; } }
  @media (max-width: 730px) {
    .miss .miss_wrapper {
      padding-left: 0px; } }
  .miss .swiper-slide {
    height: auto; }
    .miss .swiper-slide .product__wrapper {
      height: 100%; }

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