.layouts {
  width: 100%;
  background: var(--color-black);
  position: relative;
  padding-block: clamp(6rem, 4.25vw, 9vw) clamp(6rem, 10.25vw, 13vw);
  position: relative;
  z-index: 12;
  content-visibility: initial !important; }
  .layouts .container {
    margin: initial;
    margin-left: auto;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%; }
  .layouts__slider {
    position: absolute;
    width: 55%;
    height: 100%;
    top: 0;
    left: 0;
    content-visibility: auto;
    contain-intrinsic-size: 1px 5000px; }
    .layouts__slider::before {
      position: absolute;
      right: 0;
      top: 0;
      content: "";
      width: 30%;
      height: 100%;
      background: -webkit-gradient(linear, right top, left top, from(var(--color-black)), to(transparent));
      background: -o-linear-gradient(right, var(--color-black), transparent);
      background: linear-gradient(to left, var(--color-black), transparent);
      z-index: 2; }
    .layouts__slider .swiper-slide {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .layouts__slider .swiper-slide img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-filter: brightness(0.25);
                filter: brightness(0.25); }
  .layouts__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 3rem;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    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;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 768px) {
      .layouts__left {
        padding-left: 1rem; } }
    .layouts__left h2 {
      margin-top: 0px; }
    .layouts__left p {
      margin-top: 10px; }
  .layouts__right {
    width: 48%;
    padding-top: 6rem;
    position: relative;
    border-left: 0.1rem solid color-mix(in srgb, #c2c2c2 40%, transparent);
    border-bottom: 0.1rem solid color-mix(in srgb, #c2c2c2 40%, transparent);
    position: relative;
    margin-right: 0px;
    margin-left: auto; }
    .layouts__right::before {
      position: absolute;
      left: 0;
      top: -40px;
      content: "";
      width: 15%;
      height: 100%;
      background: -webkit-gradient(linear, left top, right top, from(var(--color-black)), to(transparent));
      background: -o-linear-gradient(left, var(--color-black), transparent);
      background: linear-gradient(to right, var(--color-black), transparent);
      z-index: 2;
      display: none; }
      @media (max-width: 768px) {
        .layouts__right::before {
          display: block; } }
    .layouts__right .layouts__details-slider {
      padding-left: 3.5rem;
      counter-reset: swiper-counter;
      margin-bottom: -3rem;
      padding-bottom: 3rem;
      content-visibility: auto;
      contain-intrinsic-size: 1px 5000px; }
      .layouts__right .layouts__details-slider::before {
        position: absolute;
        left: 0;
        top: -40px;
        content: "";
        width: 15%;
        height: 100%;
        background: -webkit-gradient(linear, left top, right top, from(var(--color-black)), to(transparent));
        background: -o-linear-gradient(left, var(--color-black), transparent);
        background: linear-gradient(to right, var(--color-black), transparent);
        z-index: 2; }
        @media (max-width: 768px) {
          .layouts__right .layouts__details-slider::before {
            display: none; } }
      .layouts__right .layouts__details-slider .swiper-button-prev,
      .layouts__right .layouts__details-slider .swiper-button-next {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 13px; }
        .layouts__right .layouts__details-slider .swiper-button-prev::before, .layouts__right .layouts__details-slider .swiper-button-prev::after,
        .layouts__right .layouts__details-slider .swiper-button-next::before,
        .layouts__right .layouts__details-slider .swiper-button-next::after {
          display: none; }
      .layouts__right .layouts__details-slider .swiper-button-prev {
        background-image: url(../../../img/strzalka-1@2.png); }
      .layouts__right .layouts__details-slider .swiper-button-next {
        background-image: url(../../../img/strzalka-2@2.png); }
      .layouts__right .layouts__details-slider .swiper-slide {
        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: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding-inline: 10%;
        -webkit-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
        counter-increment: swiper-counter;
        position: relative;
        padding-bottom: 4.5rem;
        height: auto; }
        .layouts__right .layouts__details-slider .swiper-slide::before {
          content: counter(swiper-counter);
          position: absolute;
          bottom: 0;
          left: 50%;
          -webkit-transform: translate(-50%, 50%);
              -ms-transform: translate(-50%, 50%);
                  transform: translate(-50%, 50%);
          font-size: 1.5rem;
          color: var(--color-black);
          background-color: var(--color-white);
          border-radius: 50%;
          width: 3rem;
          height: 3rem;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          font-weight: 700;
          -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;
          font-family: "Roboto", sans-serif; }
        .layouts__right .layouts__details-slider .swiper-slide-next,
        .layouts__right .layouts__details-slider .swiper-slide-next + .swpier-slide {
          opacity: 0.3; }
        .layouts__right .layouts__details-slider .swiper-slide .layout-image {
          max-width: 16.5rem;
          margin-bottom: 4rem; }
        .layouts__right .layouts__details-slider .swiper-slide .layout-label {
          font-weight: 300;
          text-align: center;
          text-wrap: balance; }
  .layouts .swiper-nav {
    position: relative;
    width: 9.25rem;
    margin-bottom: 8.5rem; }
    .layouts .swiper-nav .swiper-button-prev,
    .layouts .swiper-nav .swiper-button-next {
      color: white; }
      .layouts .swiper-nav .swiper-button-prev::before, .layouts .swiper-nav .swiper-button-prev::after,
      .layouts .swiper-nav .swiper-button-next::before,
      .layouts .swiper-nav .swiper-button-next::after {
        font-weight: 100;
        font-size: 3.75rem;
        color: #FFF; }
  .layouts .swiper-pagination-progressbar.swiper-pagination-horizontal {
    top: unset;
    bottom: 4rem;
    max-width: 18rem;
    height: 1.1rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: color-mix(in srgb, var(--color-white) 25%, transparent);
    border-radius: 0.55rem;
    overflow: hidden; }
  .layouts .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: var(--color-white); }

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