.help__title {
  font-family: "Russo One", sans-serif;
  font-weight: normal;
  font-size: 32px;
  line-height: 125%;
  text-transform: uppercase; }
  @media screen and (max-width: 1600px) {
    .help__title {
      font-size: 30px; } }
  @media screen and (max-width: 992px) {
    .help__title {
      font-size: 26px; } }
  @media screen and (max-width: 640px) {
    .help__title {
      font-size: 24px; } }

.card__name, .card__price, .help__link {
  font-family: "Russo One", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 140%;
  text-transform: uppercase; }
  @media screen and (max-width: 640px) {
    .card__name, .card__price, .help__link {
      font-size: 16px;
      line-height: 125%; } }

.product__name, .product__sum, .help__subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 145%;
  letter-spacing: -0.02em; }
  @media screen and (max-width: 992px) {
    .product__name, .product__sum, .help__subtitle {
      font-size: 16px; } }
  @media screen and (max-width: 640px) {
    .product__name, .product__sum, .help__subtitle {
      font-size: 14px;
      letter-spacing: -0.01em; } }

.category__input, .category__totop, .sidemenu__item, .categories__name, .categories__total, .dropdown__text, .dropdown__option, .filter__title, .filter__input, .product__price, .card__unit, .card__caption, .card__value, .card__link, .quantity__input, .pagination__link, .help__text {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.01em; }
  @media screen and (max-width: 640px) {
    .category__input, .category__totop, .sidemenu__item, .categories__name, .categories__total, .dropdown__text, .dropdown__option, .filter__title, .filter__input, .product__price, .card__unit, .card__caption, .card__value, .card__link, .quantity__input, .pagination__link, .help__text {
      font-size: 13px; } }

.product__characteristic, .product__unit {
  font-weight: 500;
  font-size: 13px;
  line-height: 140%;
  letter-spacing: -0.01em; }
  @media screen and (max-width: 640px) {
    .product__characteristic, .product__unit {
      font-size: 12px;
      line-height: 150%; } }

.category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 40px; }
  @media screen and (max-width: 1600px) {
    .category {
      gap: 20px; } }
  @media screen and (max-width: 992px) {
    .category {
      gap: 10px; } }
  .category__sidemenu {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .category__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    gap: 20px;
    overflow: hidden; }
    @media screen and (max-width: 640px) {
      .category__content {
        gap: 24px; } }
  .category__inner {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px; }
    @media screen and (max-width: 640px) {
      .category__inner {
        margin-top: 0;
        gap: 8px; } }
  .category__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px; }
    @media screen and (max-width: 640px) {
      .category__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 8px; } }
  .category__dropdowns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px; }
    @media screen and (max-width: 640px) {
      .category__dropdowns {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 6px; } }
  .category__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    gap: 17px; }
    @media screen and (max-width: 640px) {
      .category__control {
        width: 100%;
        gap: 12px; } }
  .category__search {
    margin-left: auto;
    padding: 10px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    gap: 10px;
    max-width: 540px;
    border: 1px solid #dfdfe1;
    border-radius: 6px;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    .category__search:has(input:focus) {
      border-color: #f4b442; }
  .category__input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    color: #242421; }
    .category__input::-webkit-input-placeholder {
      color: #999; }
    .category__input::-moz-placeholder {
      color: #999; }
    .category__input:-ms-input-placeholder {
      color: #999; }
    .category__input::-ms-input-placeholder {
      color: #999; }
    .category__input::placeholder {
      color: #999; }
  .category__submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .category__loupe {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #242421;
    stroke-width: 1.5;
    stroke-linecap: round; }
  .category__tpls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px; }
  .category__tpl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .category__type {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #dfdfe1;
    stroke-width: 1.5;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    .category__type--list {
      stroke-linecap: round;
      stroke-linejoin: round; }
  .category__tpl:not(.active):hover .category__type {
    stroke: #999; }
  .category__tpl.active .category__type {
    stroke: #242421; }
  .category__filters {
    display: none;
    padding: 12px;
    grid-template-columns: repeat(5, 1fr);
    gap: 12px;
    background-color: #f5f5f6;
    border-radius: 6px; }
    @media screen and (max-width: 1600px) {
      .category__filters {
        grid-template-columns: repeat(3, 1fr); } }
    @media screen and (max-width: 992px) {
      .category__filters {
        grid-template-columns: repeat(4, 1fr); } }
    @media screen and (max-width: 876px) {
      .category__filters {
        grid-template-columns: repeat(3, 1fr); } }
    @media screen and (max-width: 640px) {
      .category__filters {
        grid-template-columns: repeat(2, 1fr); } }
    @media screen and (max-width: 420px) {
      .category__filters {
        grid-template-columns: 1fr; } }
  .category__listing {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px; }
    .category__listing.cards {
      grid-template-columns: repeat(4, 1fr); }
      @media screen and (max-width: 1600px) {
        .category__listing.cards {
          grid-template-columns: repeat(3, 1fr); } }
      @media screen and (max-width: 1094px) {
        .category__listing.cards {
          grid-template-columns: repeat(2, 1fr); } }
      @media screen and (max-width: 992px) {
        .category__listing.cards {
          grid-template-columns: repeat(3, 1fr);
          gap: 10px; } }
      @media screen and (max-width: 720px) {
        .category__listing.cards {
          grid-template-columns: repeat(2, 1fr); } }
  .category__bottom {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 992px) {
      .category__bottom {
        margin-top: 30px; } }
    @media screen and (max-width: 640px) {
      .category__bottom {
        margin-top: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 8px; } }
  .category__totop {
    margin-left: auto;
    color: #242421; }
  .category__pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.sidemenu {
  position: sticky;
  top: 90px;
  left: 0;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 340px;
  max-height: calc(100vh - 100px);
  border: 1px solid #dfdfe1;
  border-radius: 6px;
  overflow-y: auto; }
  @media screen and (max-width: 992px) {
    .sidemenu {
      display: none; } }
  .sidemenu__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .sidemenu__inner {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .sidemenu__item {
    color: #242421; }
    .sidemenu__item--here {
      color: #f4b442; }
    .sidemenu__item--level1 > .sidemenu__toggle {
      border-radius: 6px;
      -webkit-transition-duration: 400ms;
           -o-transition-duration: 400ms;
              transition-duration: 400ms; }
    .sidemenu__item--level1.active > .sidemenu__toggle {
      background-color: #f5f5f6; }
    .sidemenu__item--level2 > .sidemenu__toggle {
      background-color: #f5f5f6;
      -webkit-transition-duration: 400ms;
           -o-transition-duration: 400ms;
              transition-duration: 400ms; }
    .sidemenu__item--level2.first > .sidemenu__toggle {
      border-radius: 6px 6px 0 0; }
    .sidemenu__item--level2.last > .sidemenu__toggle {
      border-radius: 0 0 6px 6px; }
    .sidemenu__item--level2 > .sidemenu__toggle > a {
      padding-left: 24px; }
    .sidemenu__item--level3 > .sidemenu__toggle > a {
      padding-left: 40px; }
  .sidemenu__item--level1.active > .sidemenu__inner {
    margin: 6px 0; }
  .sidemenu__toggle {
    padding: 10px 8px 8px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 12px;
    width: 100%; }
  .sidemenu__toggler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .sidemenu__svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #999;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    .sidemenu__svg:hover {
      stroke: #242421; }
  .sidemenu__item.active > .sidemenu__toggle .sidemenu__svg {
    stroke: #f4b442;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .sidemenu a {
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    .sidemenu a:hover {
      -webkit-text-decoration-color: inherit;
              text-decoration-color: inherit; }

.categories {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 10px; }
  @media screen and (max-width: 1600px) {
    .categories {
      grid-template-columns: repeat(4, 1fr); } }
  @media screen and (max-width: 992px) {
    .categories {
      -webkit-column-gap: 6px;
         -moz-column-gap: 6px;
              column-gap: 6px;
      row-gap: 6px; } }
  @media screen and (max-width: 640px) {
    .categories {
      grid-template-columns: repeat(3, 1fr); } }
  @media screen and (max-width: 480px) {
    .categories {
      grid-template-columns: repeat(2, 1fr); } }
  .categories__item {
    padding: 17px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 6px;
    height: 100%;
    background-color: #f5f5f6;
    border-radius: 6px;
    overflow: hidden; }
    @media screen and (max-width: 480px) {
      .categories__item {
        padding: 6px 8px;
        gap: 4px; } }
  .categories__name {
    color: #242421;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
  .categories__item:hover .categories__name {
    color: #f4b442; }
  .categories__total {
    color: #999; }

.tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px; }
  @media screen and (max-width: 640px) {
    .tags {
      gap: 6px; } }
  .tags__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px; }
    @media screen and (max-width: 640px) {
      .tags__wrapper {
        gap: 6px; } }
  @media screen and (max-width: 640px) {
    .tags__button {
      padding: 6px; } }
  .tags__button--more {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .tags__button.hidden {
    display: none; }

.dropdown {
  position: relative;
  padding: 10px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  background-color: #fff;
  border: 1px solid #dfdfe1;
  border-radius: 6px;
  -webkit-transition-duration: 400ms;
       -o-transition-duration: 400ms;
          transition-duration: 400ms;
  cursor: pointer; }
  .dropdown:hover, .dropdown:focus, .dropdown.active {
    border-color: #f4b442; }
  .dropdown__svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #242421;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    .dropdown__svg--filter {
      stroke: none;
      fill: #242421;
      fill-rule: evenodd;
      clip-rule: evenodd; }
    .dropdown__svg--chevron {
      stroke: #dfdfe1; }
  .dropdown.active .dropdown__svg {
    stroke: #f4b442; }
    .dropdown.active .dropdown__svg--chevron {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .dropdown.active .dropdown__svg--filter {
      stroke: none;
      fill: #f4b442; }
  .dropdown__text {
    color: #242421;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
  .dropdown.active .dropdown__text {
    color: #f4b442; }
  .dropdown__wrapper {
    display: none;
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    padding: 12px 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
    z-index: 1; }
  .dropdown__option {
    color: #242421;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms;
    cursor: pointer; }
    .dropdown__option:hover {
      color: #f4b442; }

.filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: start;
      align-self: flex-start;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden; }
  .filter--search {
    display: none; }
  .filter__toggler {
    padding: 10px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 12px; }
  .filter__title {
    color: #242421;
    text-align: left;
    word-break: break-word;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
  .filter.active .filter__title {
    color: #f4b442; }
  .filter__chevron {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #dfdfe1;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
  .filter:hover .filter__chevron {
    stroke: #242421; }
  .filter.active .filter__chevron {
    stroke: #f4b442;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .filter__wrapper {
    display: none;
    padding: 0 8px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px; }
  .filter__search {
    padding: 10px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    border: 1px solid #dfdfe1;
    border-radius: 6px; }
  .filter__input {
    width: 100%;
    color: #242421; }
    .filter__input::-webkit-input-placeholder {
      color: #999; }
    .filter__input::-moz-placeholder {
      color: #999; }
    .filter__input:-ms-input-placeholder {
      color: #999; }
    .filter__input::-ms-input-placeholder {
      color: #999; }
    .filter__input::placeholder {
      color: #999; }
  .filter__loupe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .filter__loupe > svg {
      width: 20px;
      height: 20px;
      fill: none;
      stroke: #333;
      stroke-width: 1.5;
      stroke-linecap: round; }
  .filter__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
    max-height: 200px;
    overflow-y: auto; }

.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .product__img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 154px;
    min-height: 154px;
    border: 1px solid #dfdfe1;
    border-right: none;
    border-radius: 6px 0 0 6px;
    overflow: hidden;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    @media screen and (max-width: 640px) {
      .product__img {
        display: none; } }
    .product__img > img {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition-duration: 400ms;
           -o-transition-duration: 400ms;
              transition-duration: 400ms; }
    .product__img:hover {
      border-color: #f4b442; }
      .product__img:hover > img {
        -webkit-transform: scale(1.03);
            -ms-transform: scale(1.03);
                transform: scale(1.03); }
  .product__card {
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    gap: 16px;
    background-color: #f5f5f6;
    border-radius: 0 6px 6px 0; }
    @media screen and (max-width: 640px) {
      .product__card {
        padding: 10px;
        border-radius: 6px;
        gap: 12px; } }
  .product__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px; }
  .product__name {
    color: #242421;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    .product__name:hover {
      color: #f4b442; }
  .product__characteristics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px; }
    @media screen and (max-width: 640px) {
      .product__characteristics {
        display: none; } }
  .product__characteristic {
    color: #999; }
    .product__characteristic--value {
      color: #242421; }
  .product__form {
    margin-top: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 24px; }
    @media screen and (max-width: 992px) {
      .product__form {
        margin-top: 0;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 12px; } }
    @media screen and (max-width: 640px) {
      .product__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .product__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px; }
    @media screen and (max-width: 640px) {
      .product__control {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%; } }
  .product__units {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    border-radius: 6px; }
  .product__unit {
    padding: 8px;
    background-color: transparent;
    border-radius: 6px;
    color: #999;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    @media screen and (max-width: 640px) {
      .product__unit {
        padding: 4px 6px; } }
    .product__unit.active {
      background-color: #f4b442;
      color: #fff;
      cursor: default; }
  @media screen and (max-width: 640px) {
    .product__quantity {
      padding: 3px 4px !important; } }
  .product__offer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px; }
    @media screen and (max-width: 640px) {
      .product__offer {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 12px;
        width: 100%; } }
  .product__prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px; }
  .product__price {
    color: #999; }
  .product__sum {
    color: #242421; }
  .product__button {
    width: 110px; }
    .product__button:hover {
      background-color: #f4b442;
      -webkit-box-shadow: 1px 2px 8px 2px rgba(244, 180, 66, 0.4);
              box-shadow: 1px 2px 8px 2px rgba(244, 180, 66, 0.4);
      color: #fff; }
  .product__hidden {
    display: none; }
  .product__remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .product__close {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #242421;
    stroke-width: 1.5;
    stroke-linecap: round;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
  .product__remove:hover .product__close {
    stroke: #f4b442; }

.card {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  background-color: #f5f5f6; }
  @media screen and (max-width: 480px) {
    .card {
      padding: 10px 6px;
      gap: 12px; } }
  .card__name {
    margin-bottom: -4px;
    color: #242421;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    @media screen and (max-width: 480px) {
      .card__name {
        margin-bottom: 0; } }
    .card__name:hover {
      color: #f4b442; }
  .card__img {
    margin-top: auto;
    width: 100%;
    height: 164px;
    overflow: hidden; }
    @media screen and (max-width: 480px) {
      .card__img {
        height: 100px; } }
    .card__img > img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .card__offer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 480px) {
      .card__offer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 6px; } }
  .card__prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px; }
    @media screen and (max-width: 480px) {
      .card__prices {
        gap: 4px; } }
    .card__prices--right {
      text-align: right; }
      @media screen and (max-width: 480px) {
        .card__prices--right {
          text-align: left; } }
  .card__unit {
    color: #999; }
  .card__price {
    color: #242421; }
    .card__price > span {
      white-space: nowrap; }
  .card__props {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px; }
    @media screen and (max-width: 480px) {
      .card__props {
        gap: 4px; } }
  .card__characteristic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px; }
    @media screen and (max-width: 480px) {
      .card__characteristic {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 2px; } }
  .card__caption {
    color: #242421; }
  .card__value {
    color: #999; }
  .card__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 480px) {
      .card__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 12px; } }
  .card__link {
    color: #999; }

.wishlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px; }
  @media screen and (max-width: 640px) {
    .wishlist {
      gap: 12px; } }
  .wishlist__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    @media screen and (min-width: 993px) {
      .wishlist__item:hover {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); } }
  .wishlist__svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #242421;
    stroke-linejoin: round;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    .wishlist__svg--compare {
      stroke-width: 1.6;
      stroke-linecap: round; }
    .wishlist__svg--favorite {
      stroke-width: 1.5;
      fill-rule: evenodd;
      clip-rule: evenodd; }
  .wishlist__item:not(.wishlist__item--remove).active .wishlist__svg {
    stroke: #f4b442; }

.quantity {
  padding: 7px 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  background-color: #fff;
  border-radius: 6px; }
  .quantity.hidden {
    display: none; }
  .quantity__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .quantity__button:disabled {
      cursor: default; }
  .quantity__svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #242421;
    stroke-width: 1.5;
    stroke-linecap: round;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
  .quantity__button:hover .quantity__svg {
    stroke: #f4b442; }
  .quantity__button:disabled .quantity__svg {
    stroke: #999; }
  .quantity__input {
    width: 55px;
    color: #242421;
    text-align: center; }

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .pagination__item {
    width: 40px;
    height: 40px;
    background-color: transparent;
    border-radius: 6px;
    overflow: hidden;
    -webkit-transition-duration: 300ms;
         -o-transition-duration: 300ms;
            transition-duration: 300ms; }
    .pagination__item--active {
      background-color: #f5f5f6; }
    .pagination__item:not(.pagination__item--active):not(.pagination__item--skip):hover {
      background-color: #f4b442; }
  .pagination__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%; }
    .pagination__link > span {
      color: #242421;
      -webkit-transition-duration: 300ms;
           -o-transition-duration: 300ms;
              transition-duration: 300ms; }
  .pagination__item:not(.pagination__item--active):not(.pagination__item--skip) .pagination__link:hover > span {
    color: #fff; }
  .pagination__arrow {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #242421;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    -webkit-transition-duration: 300ms;
         -o-transition-duration: 300ms;
            transition-duration: 300ms; }
    .pagination__arrow--prev {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .pagination__item:not(.pagination__item--active):not(.pagination__item--skip) .pagination__link:hover .pagination__arrow {
    stroke: #fff; }

.looked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px; }
  @media screen and (max-width: 992px) {
    .looked {
      gap: 30px; } }
  @media screen and (max-width: 640px) {
    .looked {
      gap: 20px; } }
  .looked__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 40px; }
    @media screen and (max-width: 992px) {
      .looked__header {
        gap: 30px; } }
    @media screen and (max-width: 640px) {
      .looked__header {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 20px; } }
  .looked__h2 {
    margin-bottom: 0; }
  .looked__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 12px; }
  .looked__arrow {
    position: relative;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background-color: #f5f5f6;
    border-radius: 6px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    opacity: 1; }
    .looked__arrow > svg {
      width: 20px;
      height: 20px;
      fill: none;
      stroke: #242421;
      stroke-width: 1.5;
      stroke-linecap: round;
      stroke-linejoin: round;
      -webkit-transition-duration: 400ms;
           -o-transition-duration: 400ms;
              transition-duration: 400ms; }
    .looked__arrow:disabled {
      opacity: 1;
      cursor: default; }
      .looked__arrow:disabled > svg {
        stroke: #999; }
    .looked__arrow:hover:not(:disabled) > svg {
      stroke: #f4b442; }

.suppliers {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px; }
  @media screen and (max-width: 1600px) {
    .suppliers {
      grid-template-columns: repeat(4, 1fr); } }
  @media screen and (max-width: 992px) {
    .suppliers {
      margin-left: -10px;
      margin-right: -10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 8px;
      width: 100vw;
      overflow-x: auto; } }
  .suppliers__img {
    height: 140px;
    -o-object-fit: contain;
       object-fit: contain;
    border-radius: 6px;
    overflow: hidden; }
    @media screen and (max-width: 992px) {
      .suppliers__img {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 233px; }
        .suppliers__img:first-child {
          margin-left: 10px; }
        .suppliers__img:last-child {
          margin-right: 10px; } }
    @media screen and (max-width: 640px) {
      .suppliers__img {
        width: 120px;
        height: 66px; } }

.help {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 74px; }
  @media screen and (max-width: 1240px) {
    .help {
      gap: 40px; } }
  @media screen and (max-width: 992px) {
    .help {
      gap: 20px; } }
  @media screen and (max-width: 640px) {
    .help {
      gap: 40px; } }
  @media screen and (max-width: 640px) {
    .help {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .help__info {
    padding: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    gap: 32px;
    max-width: 686px;
    background-color: #f4b442;
    border-radius: 6px;
    color: #242421; }
    @media screen and (max-width: 640px) {
      .help__info {
        margin: 0 -10px;
        padding: 40px 20px;
        gap: 28px;
        width: 100vw;
        border-radius: 0; } }
  .help__title {
    margin-bottom: -12px;
    max-width: 565px;
    color: #1d1d15; }
    @media screen and (max-width: 640px) {
      .help__title {
        margin-bottom: -16px; } }
  .help__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 60px; }
    @media screen and (max-width: 1240px) {
      .help__contacts {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 20px; } }
  .help__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    gap: 12px; }
    @media screen and (max-width: 1240px) {
      .help__contact {
        gap: 6px; } }
  .help__socials {
    gap: 12px; }
    .help__socials img {
      width: 32px;
      height: 32px; }
  .help__form {
    -ms-flex-item-align: start;
        align-self: flex-start;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 640px; }
    @media screen and (max-width: 1240px) {
      .help__form {
        max-width: calc((100% - 40px) / 2); } }
    @media screen and (max-width: 992px) {
      .help__form {
        max-width: calc((100% - 20px) / 2); } }
    @media screen and (max-width: 640px) {
      .help__form {
        max-width: unset; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbi5zY3NzIiwiY2F0ZWdvcnkvY2F0ZWdvcnkuc2NzcyIsImNhdGVnb3J5L3NpZGVtZW51LnNjc3MiLCJjYXRlZ29yeS9jYXRlZ29yaWVzLnNjc3MiLCJjb21tb24vdGFncy5zY3NzIiwiY2F0ZWdvcnkvZHJvcGRvd24uc2NzcyIsImNhdGVnb3J5L2ZpbHRlci5zY3NzIiwiY29tbW9uL3Byb2R1Y3Quc2NzcyIsImNvbW1vbi9jYXJkLnNjc3MiLCJjb21tb24vd2lzaGxpc3Quc2NzcyIsImNvbW1vbi9xdWFudGl0eS5zY3NzIiwiY29tbW9uL3BhZ2luYXRpb24uc2NzcyIsImNvbW1vbi9sb29rZWQuc2NzcyIsImNvbW1vbi9zdXBwbGllcnMuc2NzcyIsImNvbW1vbi9oZWxwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0NBO0VBQ0Usb0NBMUJxQztFQTJCckMsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixpQkFBaUI7RUFDakIseUJBQXlCLEVBQUE7RUNwQ3pCO0lEK0JGO01BUUksZUFBZSxFQUFBLEVBVWxCO0VDNUNDO0lEMEJGO01BWUksZUFBZSxFQUFBLEVBTWxCO0VDdkNDO0lEcUJGO01BZ0JJLGVBQWUsRUFBQSxFQUVsQjs7QUFpQkQ7RUFDRSxvQ0E3RHFDO0VBOERyQyxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix5QkFBeUIsRUFBQTtFQzdEekI7SUR3REY7TUFRSSxlQUFlO01BQ2YsaUJBQWlCLEVBQUEsRUFFcEI7O0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix1QkFBdUIsRUFBQTtFQzdFdkI7SUR5RUY7TUFPSSxlQUFlLEVBQUEsRUFPbEI7RUNsRkM7SURvRUY7TUFXSSxlQUFlO01BQ2YsdUJBQXVCLEVBQUEsRUFFMUI7O0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix1QkFBdUIsRUFBQTtFQ3ZGdkI7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QkFBb0IsRUFBQSxFQUV2QjtFQU1EO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixTQUFTLEVBQUE7SWR6Q1g7TWN1Q0E7UUFLSSxtQkFBZTtZQUFmLGVBQWU7UUFDZixTQUFTLEVBQUEsRUFFWjtFQUVEO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsb0JBQWM7UUFBZCxjQUFjO0lBQ2QsU0FBUyxFQUFBO0lkckRYO01jaURBO1FBT0ksUUFBUSxFQUFBLEVBRVg7RUFVRDtJQUNFLFNBQVMsRUFBQTtJQURWO01BSUcsV0FBVztNQUNYLFlBQVksRUFBQTtFQUloQjtJQUNFLDBCQUFzQjtRQUF0QixzQkFBc0I7SUFDdEIsbUJBQVk7UUFBWixvQkFBWTtZQUFaLFlBQVk7SUFDWixnQkFBZ0IsRUFBQTtJZGhGbEI7TWM2RUE7UUFNSSxrQ0FBa0MsRUFBQSxFQVVyQztJZHZHRDtNY3VGQTtRQVVJLGtDQUFrQyxFQUFBLEVBTXJDO0lkbEdEO01ja0ZBO1FBY0ksZ0JBQWdCLEVBQUEsRUFFbkIiLCJmaWxlIjoiY2F0ZWdvcnkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJG1haW46ICNmNGI0NDI7XHJcbiRncmF5LXRleHQ6ICMyNDI0MjE7XHJcbiRncmF5LTE6ICM5OTk7XHJcbiRncmF5LTI6ICNkZmRmZTE7XHJcbiRncmF5LTM6ICNmNWY1ZjY7XHJcblxyXG4kZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiRzZWNvbmQtZmFtaWx5OiBcIlJ1c3NvIE9uZVwiLCBzYW5zLXNlcmlmO1xyXG5cclxuJHJhZGl1cy1idG46IDZweDtcclxuJHJhZGl1cy1ibG9jazogNnB4O1xyXG5cclxuJWgxIHtcclxuICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICB9XHJcbn1cclxuJWgyIHtcclxuICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcbiVoMyB7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgfVxyXG59XHJcbiVoNCB7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgfVxyXG59XHJcbiV0ZXh0MSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0NSU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgfVxyXG59XHJcbiV0ZXh0MiB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG4ldGV4dDMge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIH1cclxufVxyXG4ldGV4dDQge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG59XHJcbiV0YWJzIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxufSIsIkBtaXhpbiBtZWRpYUxhcHRvcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1lZGlhVGFibGV0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtZWRpYVBob25lIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtZWRpYSgkd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSIsIi5jYXRlZ29yeSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX3NpZGVtZW51IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZHJvcGRvd25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZ2FwOiAxN3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYnRuO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcblxyXG4gICAgJjpoYXMoaW5wdXQ6Zm9jdXMpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIEBleHRlbmQgJXRleHQyO1xyXG4gICAgY29sb3I6ICRncmF5LXRleHQ7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAmX19sb3VwZSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICRncmF5LXRleHQ7XHJcbiAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICB9XHJcblxyXG4gICZfX3RwbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuICB9XHJcblxyXG4gICZfX3RwbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fdHlwZSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICRncmF5LTI7XHJcbiAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG5cclxuICAgICYtLWxpc3Qge1xyXG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190cGw6bm90KC5hY3RpdmUpOmhvdmVyICZfX3R5cGUge1xyXG4gICAgc3Ryb2tlOiAkZ3JheS0xO1xyXG4gIH1cclxuXHJcbiAgJl9fdHBsLmFjdGl2ZSAmX190eXBlIHtcclxuICAgIHN0cm9rZTogJGdyYXktdGV4dDtcclxuICB9XHJcblxyXG4gICZfX2ZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg4NzZweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDQyMHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdGluZyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgJi5jYXJkcyB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoMTA5NHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSg3MjBweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvdG9wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGV4dGVuZCAldGV4dDI7XHJcbiAgICBjb2xvcjogJGdyYXktdGV4dDtcclxuICB9XHJcblxyXG4gICZfX3BhZ2luYXRpb24ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufSIsIi5zaWRlbWVudSB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDkwcHg7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMzQwcHg7XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYmxvY2s7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGV4dGVuZCAldGV4dDI7XHJcbiAgICBjb2xvcjogJGdyYXktdGV4dDtcclxuXHJcbiAgICAmLS1oZXJlIHtcclxuICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxldmVsMSB7XHJcblxyXG4gICAgICAmID4gLnNpZGVtZW51X190b2dnbGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYnRuO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSA+IC5zaWRlbWVudV9fdG9nZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGV2ZWwyIHtcclxuXHJcbiAgICAgICYgPiAuc2lkZW1lbnVfX3RvZ2dsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMztcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5maXJzdCA+IC5zaWRlbWVudV9fdG9nZ2xlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWJ0biAkcmFkaXVzLWJ0biAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGFzdCA+IC5zaWRlbWVudV9fdG9nZ2xlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJHJhZGl1cy1idG4gJHJhZGl1cy1idG47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAuc2lkZW1lbnVfX3RvZ2dsZSA+IGEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxldmVsMyB7XHJcblxyXG4gICAgICAmID4gLnNpZGVtZW51X190b2dnbGUgPiBhIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tLWxldmVsMS5hY3RpdmUgPiAmX19pbm5lciB7XHJcbiAgICBtYXJnaW46IDZweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggOHB4IDhweCAxMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICZfX3N2ZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICRncmF5LTE7XHJcbiAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3Ryb2tlOiAkZ3JheS10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS5hY3RpdmUgPiAmX190b2dnbGUgJl9fc3ZnIHtcclxuICAgIHN0cm9rZTogJG1haW47XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuXHJcbiAgJiBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhdGVnb3JpZXMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICBjb2x1bW4tZ2FwOiA4cHg7XHJcbiAgcm93LWdhcDogMTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuICAgIGNvbHVtbi1nYXA6IDZweDtcclxuICAgIHJvdy1nYXA6IDZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYnRuO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgQGV4dGVuZCAldGV4dDI7XHJcbiAgICBjb2xvcjogJGdyYXktdGV4dDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbTpob3ZlciAmX19uYW1lIHtcclxuICAgIGNvbG9yOiAkbWFpbjtcclxuICB9XHJcblxyXG4gICZfX3RvdGFsIHtcclxuICAgIEBleHRlbmQgJXRleHQyO1xyXG4gICAgY29sb3I6ICRncmF5LTE7XHJcbiAgfVxyXG59IiwiLnRhZ3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICBnYXA6IDZweDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgICBnYXA6IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tb3JlIHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTI7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1idG47XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbjtcclxuICB9XHJcblxyXG4gICZfX3N2ZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICRncmF5LXRleHQ7XHJcbiAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuXHJcbiAgICAmLS1maWx0ZXIge1xyXG4gICAgICBzdHJva2U6IG5vbmU7XHJcbiAgICAgIGZpbGw6ICRncmF5LXRleHQ7XHJcbiAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNoZXZyb24ge1xyXG4gICAgICBzdHJva2U6ICRncmF5LTI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSAmX19zdmcge1xyXG4gICAgc3Ryb2tlOiAkbWFpbjtcclxuXHJcbiAgICAmLS1jaGV2cm9uIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1maWx0ZXIge1xyXG4gICAgICBzdHJva2U6IG5vbmU7XHJcbiAgICAgIGZpbGw6ICRtYWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0MjtcclxuICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkbWFpbjtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1idG47XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24ge1xyXG4gICAgQGV4dGVuZCAldGV4dDI7XHJcbiAgICBjb2xvcjogJGdyYXktdGV4dDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZpbHRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWJ0bjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmLS1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZXIge1xyXG4gICAgcGFkZGluZzogMTBweCA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTJweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgJXRleHQyO1xyXG4gICAgY29sb3I6ICRncmF5LXRleHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRtYWluO1xyXG4gIH1cclxuXHJcbiAgJl9fY2hldnJvbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogJGdyYXktMjtcclxuICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciAmX19jaGV2cm9uIHtcclxuICAgIHN0cm9rZTogJGdyYXktdGV4dDtcclxuICB9XHJcbiAgJi5hY3RpdmUgJl9fY2hldnJvbiB7XHJcbiAgICBzdHJva2U6ICRtYWluO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgOHB4IDEwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gge1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1idG47XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBleHRlbmQgJXRleHQyO1xyXG4gICAgY29sb3I6ICRncmF5LXRleHQ7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvdXBlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAmID4gc3ZnIHsgICAgXHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgIHN0cm9rZTogIzMzMztcclxuICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDRweDtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn0iLCIucHJvZHVjdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDE1NHB4O1xyXG4gICAgbWluLWhlaWdodDogMTU0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1ibG9jayAwIDAgJHJhZGl1cy1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW47XHJcblxyXG4gICAgICAmID4gaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICRyYWRpdXMtYmxvY2sgJHJhZGl1cy1ibG9jayAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWJ0bjtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0MTtcclxuICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoYXJhY3RlcmlzdGljcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hhcmFjdGVyaXN0aWMge1xyXG4gICAgQGV4dGVuZCAldGV4dDM7XHJcbiAgICBjb2xvcjogJGdyYXktMTtcclxuXHJcbiAgICAmLS12YWx1ZSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX191bml0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYnRuO1xyXG4gIH1cclxuXHJcbiAgJl9fdW5pdCB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYnRuO1xyXG4gICAgQGV4dGVuZCAldGV4dDM7XHJcbiAgICBjb2xvcjogJGdyYXktMTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgICBwYWRkaW5nOiA0cHggNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19xdWFudGl0eSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29mZmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaWNlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgQGV4dGVuZCAldGV4dDI7XHJcbiAgICBjb2xvcjogJGdyYXktMTtcclxuICB9XHJcblxyXG4gICZfX3N1bSB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0MTtcclxuICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgIGJveC1zaGFkb3c6IDFweCAycHggOHB4IDJweCByZ2JhKCRtYWluLCAwLjQpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVtb3ZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICRncmF5LXRleHQ7XHJcbiAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVtb3ZlOmhvdmVyICZfX2Nsb3NlIHtcclxuICAgIHN0cm9rZTogJG1haW47XHJcbiAgfVxyXG59IiwiLmNhcmQge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgcGFkZGluZzogMTBweCA2cHg7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICBAZXh0ZW5kICVoNDtcclxuICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTY0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vZmZlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgZ2FwOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdW5pdCB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0MjtcclxuICAgIGNvbG9yOiAkZ3JheS0xO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgQGV4dGVuZCAlaDQ7XHJcbiAgICBjb2xvcjogJGdyYXktdGV4dDtcclxuXHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9wcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgIGdhcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hhcmFjdGVyaXN0aWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIEBleHRlbmQgJXRleHQyO1xyXG4gICAgY29sb3I6ICRncmF5LXRleHQ7XHJcbiAgfVxyXG5cclxuICAmX192YWx1ZSB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0MjtcclxuICAgIGNvbG9yOiAkZ3JheS0xO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBleHRlbmQgJXRleHQyO1xyXG4gICAgY29sb3I6ICRncmF5LTE7XHJcbiAgfVxyXG59IiwiLndpc2hsaXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTZweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N2ZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICRncmF5LXRleHQ7XHJcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcblxyXG4gICAgJi0tY29tcGFyZSB7XHJcbiAgICAgIHN0cm9rZS13aWR0aDogMS42O1xyXG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmF2b3JpdGUge1xyXG4gICAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxuICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtOm5vdCgud2lzaGxpc3RfX2l0ZW0tLXJlbW92ZSkuYWN0aXZlICZfX3N2ZyB7XHJcbiAgICBzdHJva2U6ICRtYWluO1xyXG4gIH1cclxufSIsIi5xdWFudGl0eSB7XHJcbiAgcGFkZGluZzogN3B4IDZweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWJ0bjtcclxuXHJcbiAgJi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdmcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlOiAkZ3JheS10ZXh0O1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbjpob3ZlciAmX19zdmd7XHJcbiAgICBzdHJva2U6ICRtYWluO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uOmRpc2FibGVkICZfX3N2ZyB7XHJcbiAgICBzdHJva2U6ICRncmF5LTE7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIEBleHRlbmQgJXRleHQyO1xyXG4gICAgY29sb3I6ICRncmF5LXRleHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYnRuO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSk6bm90KC5wYWdpbmF0aW9uX19pdGVtLS1za2lwKTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAZXh0ZW5kICV0ZXh0MjtcclxuXHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW06bm90KC5wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUpOm5vdCgucGFnaW5hdGlvbl9faXRlbS0tc2tpcCkgJl9fbGluazpob3ZlciA+IHNwYW4ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICRncmF5LXRleHQ7XHJcbiAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcclxuXHJcbiAgICAmLS1wcmV2IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW06bm90KC5wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUpOm5vdCgucGFnaW5hdGlvbl9faXRlbS0tc2tpcCkgJl9fbGluazpob3ZlciAmX19hcnJvdyB7XHJcbiAgICBzdHJva2U6ICNmZmY7XHJcbiAgfVxyXG59IiwiLmxvb2tlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX2Fycm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGdhcDogMTJweDtcclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWJ0bjtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgJiA+IHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgIHN0cm9rZTogJGdyYXktdGV4dDtcclxuICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICYgPiBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogJGdyYXktMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG5cclxuICAgICAgJiA+IHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAkbWFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdXBwbGllcnMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICBnYXA6IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAyMzNweDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGhlaWdodDogNjZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaGVscCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDc0cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKDEyNDBweCkge1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGdhcDogMzJweDtcclxuICAgIG1heC13aWR0aDogNjg2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYmxvY2s7XHJcbiAgICBjb2xvcjogJGdyYXktdGV4dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgIGdhcDogMjhweDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbiAgICBtYXgtd2lkdGg6IDU2NXB4O1xyXG4gICAgQGV4dGVuZCAlaDI7XHJcbiAgICBjb2xvcjogIzFkMWQxNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0MTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoMTI0MHB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDEyNDBweCkge1xyXG4gICAgICBnYXA6IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgQGV4dGVuZCAldGV4dDI7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBleHRlbmQgJWg0O1xyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFscyB7XHJcbiAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiA2NDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgxMjQwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
