@charset "UTF-8";
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

#factsCarousel {
  width: 70%;
  position: relative;
  margin: 4rem 0 4rem 25%;
}
#factsCarousel .item-carousel {
  padding: 10px 15px;
  text-align: center;
  color: #ffffff;
  background-color: #727171;
  margin: 20px auto;
}
#factsCarousel .slick-arrow {
  height: 100%;
  width: 120px;
  z-index: 9999;
  border: unset;
}
#factsCarousel .slick-next {
  right: 0px !important;
  background: linear-gradient(268deg, #ffffff, transparent);
}
#factsCarousel .slick-next::before {
  content: url(/themes/custom/purina/purina/css/../assets/chevron-right.svg);
  position: absolute;
  top: 40%;
  left: 99%;
}
#factsCarousel .slick-prev {
  left: 0px !important;
  background: linear-gradient(90deg, #ffffff transparent);
}
#factsCarousel .slick-prev::before {
  content: url(/themes/custom/purina/purina/css/../assets/chevron-left.svg);
  position: absolute;
  top: 40%;
  left: -4%;
}

.card-fact {
  width: 230px !important;
  height: 186px !important;
  background-color: #AAAAAA;
  position: absolute;
  top: 0;
  left: 80px;
  display: flex;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}
.card-fact h3 {
  font-weight: bold;
}

.svg-card-container {
  width: 230px;
  height: 186px;
}

@media (max-width: 1300px) {
  #factsCarousel .slick-list {
    margin-left: 50px !important;
  }
}
@media (max-width: 1100px) {
  #factsCarousel .slick-list {
    margin-left: 80px !important;
  }

  .card-fact {
    width: 190px !important;
    height: 186px !important;
  }
}
@media (max-width: 800px) {
  #factsCarousel .slick-list {
    margin-left: 140px !important;
  }
}
@media (max-width: 600px) {
  #factsCarousel {
    margin: 4rem 0 4rem 15% !important;
  }
  #factsCarousel .slick-list {
    margin-left: 180px !important;
  }

  .card-fact {
    margin-left: -35px;
  }
}
@media (max-width: 500px) {
  #factsCarousel {
    margin: 4rem 0 4rem 15% !important;
  }
  #factsCarousel .slick-list {
    margin-left: 130px !important;
  }
  #factsCarousel .slick-slide {
    width: 160px;
    height: 180px;
  }

  .card-fact {
    width: 145px !important;
    height: 180px !important;
    margin-left: -60px;
  }
  .card-fact h3 {
    font-size: 20px;
  }
}
#product-listing-carousel .slick-list .slick-slide {
  width: 336px;
  margin: 0 5px;
}

.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  list-style-type: none;
}
.slick-dots li {
  margin: 0 0.25rem;
}
.slick-dots button {
  display: block;
  width: 1rem;
  height: 1rem;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #9b9b9b;
  text-indent: -9999px;
}
.slick-dots li.slick-active button {
  background-color: #e81c24;
}

/*

@media (max-width:500px) {

}

 @media (min-width:500px) {
    .slick-dots {
        display: none !important;
    }
} .

*/
#articles_hightlights-carousel .slick-dots {
  display: none !important;
}
@media (min-width: 992px) {
  #articles_hightlights-carousel .slick-dots {
    display: flex !important;
    left: -135px;
    width: fit-content;
    left: 38%;
  }
}
#articles_hightlights-carousel .slick-dots li {
  width: 32px;
  height: 6px;
  border-radius: 6px;
  transition: 0.5s;
}
#articles_hightlights-carousel .slick-dots li button {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}
#articles_hightlights-carousel .slick-dots li.slick-active {
  width: 52px;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.modal-form-reviews .button.js-form-submit.form-submit, .form-wrapper .button--primary, .button-nestle-negative, .button-nestle-positive, .catalog ul.pager li a, .action-buttons ul li {
  min-height: 48px;
  min-width: 160px;
  font-size: 15px;
  font-weight: bold;
  padding: 14px 8px;
  border-style: solid;
  border-width: 2px;
  transition: 0.5s;
  text-decoration: none;
  text-align: center;
}

.button-nestle-positive, .catalog ul.pager li a, .action-buttons ul li {
  background-color: #e81c24;
  color: #ffffff;
  border-radius: 0px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "Antenna", sans-serif;
}
.button-nestle-positive:hover, .catalog ul.pager li a:hover, .action-buttons ul li:hover {
  background-color: #ffffff;
  border-color: #e81c24;
  color: #e81c24;
  box-shadow: none;
}
.button-nestle-positive:focus, .catalog ul.pager li a:focus, .action-buttons ul li:focus, .button-nestle-positive:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

.button-nestle-negative {
  background-color: #ffffff;
  color: #e81c24;
  border-radius: 0px;
  border-color: #e81c24;
  text-transform: inherit;
  font-family: "Antenna", sans-serif;
}
.button-nestle-negative:hover {
  background-color: #e81c24;
  border-color: #ffffff;
  color: #ffffff;
  box-shadow: none;
}
.button-nestle-negative:focus, .button-nestle-negative:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

.action-buttons ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  padding: 10px;
  width: 100%;
}
.action-buttons ul li {
  padding: 10px;
  margin-top: 10px;
  text-align: center;
  list-style: none;
  border-radius: 7px;
  border-color: transparent;
  min-width: 100%;
}
.action-buttons ul li:hover a {
  color: #e81c24;
}
.action-buttons ul li a {
  text-decoration: none;
  color: #ffffff;
}

#edit-submit-product-catalog, #edit-submit-articles {
  background-color: #e81c24;
  min-height: 35px;
  min-width: 70px;
  border-radius: 7px;
  text-transform: inherit;
  font-size: 15px;
  font-weight: 400;
  padding: 8px;
  border: 1px solid #e81c24;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
}
#edit-submit-product-catalog:hover, #edit-submit-articles:hover {
  background-color: #d5161d;
}

#edit-reset {
  border: 1px solid #c3b7b7;
  border-radius: 7px;
}
#edit-reset:hover {
  background-color: #b7a9a9;
}

.adimo-multi-touchpoint {
  border: none;
  padding: 0px;
  box-shadow: none;
}
.adimo-multi-touchpoint .button-nestle-card {
  border: none;
  width: 100%;
  display: flex;
  padding: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  justify-content: center;
  align-items: center;
  border-radius: 7px;
  transition: 0.5s;
  background-color: #e81c24;
  color: #ffffff;
}
.adimo-multi-touchpoint .button-nestle-card:hover {
  background-color: #d5161d;
}

/*.adimo-multi-touchpoint {
    @include button-nestle($color-primary, $color-white, $border-radius, $color-white, $text-transform, $font-family-primary);
    @include btn_hover($color-white, $color-primary, $color-primary);
    @include btn_focus($color-white, $color-black, $color-black);
}*/
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.articles-view form .form-actions .c-filter__button--reset, .article-aside-carousel_filters form .form-actions .c-filter__button--reset, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .chip {
  width: fit-content;
  padding: 8px 16px;
  border-radius: 10px;
  font-size: 700;
  font-size: 12px;
  letter-spacing: -0.24px;
  text-transform: capitalize;
  line-height: 20px;
  transition: 0.5s;
}

.articles-view form .form-actions .c-filter__button--reset, .article-aside-carousel_filters form .form-actions .c-filter__button--reset, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .card-article_vertical_carousel:hover .card-article_vertical_carousel-body_categories .chip, .chip.active {
  background-color: #E81C24 !important;
  color: #FFFFFF !important;
}

.card-article_vertical_carousel-body_categories .chip, .chip.disable {
  background-color: #E2E2E2 !important;
  color: #848484;
}

.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .chip {
  background-color: #343434;
  color: #C7C7C7;
}

@media (min-width: 992px) {
  .chip {
    font-size: 10px;
  }
}
.card {
  box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
.card-link a {
  text-decoration: none;
  color: #000000 !important;
}
.card .card-line-clamp-pattern p {
  -webkit-line-clamp: 2;
  color: #9c9c9c;
}
.card .card-line-clamp p {
  -webkit-line-clamp: 3;
}
.card p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.card h5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.card picture img {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 15px;
}
.card img {
  height: 100%;
  width: 100%;
}
.card .article-card-img img {
  border-radius: 16px;
}
.card .card-img-top {
  border-radius: 16px;
}
.card .card-body-title {
  height: 110px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .card .card-body-title {
    max-height: 90px;
  }
}
.card .card-title {
  font-weight: bold;
}
.card .card-subtitle {
  font-size: 20px;
}
.card .card-text {
  font-size: 15px;
  max-height: 88px;
  overflow: hidden;
}
.card .card-body--buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
}
.card .card-body--buttons a {
  width: 100%;
  display: block;
  margin-bottom: 0.3rem;
}
.card .card-body p {
  overflow: hidden;
}
@media (min-width: 992px) {
  .card .card-body p {
    overflow: hidden;
  }
}
.card--dark {
  background: rgb(var(--bs-black-rgb)) !important;
  color: var(--bs-white) !important;
}
.card--dark .card-img-top {
  background-color: var(--color-black);
}
.card--dark.border-black {
  border-color: rgb(var(--bs-black-rgb));
}

.catalog .card,
.internal-products-section-accordion-body .card,
.search-product .card,
.product-listing-carousel .card,
.related-products-listing-carousel.related-articles .card {
  height: auto;
  margin-bottom: 1.5rem !important;
}
@media (min-width: 992px) {
  .catalog .card,
.internal-products-section-accordion-body .card,
.search-product .card,
.product-listing-carousel .card,
.related-products-listing-carousel.related-articles .card {
    height: 470px;
  }
}
@media (min-width: 992px) {
  .catalog .card .card-image-wrapper,
.internal-products-section-accordion-body .card .card-image-wrapper,
.search-product .card .card-image-wrapper,
.product-listing-carousel .card .card-image-wrapper,
.related-products-listing-carousel.related-articles .card .card-image-wrapper {
    height: 250px;
  }
  .catalog .card .card-image-wrapper img,
.internal-products-section-accordion-body .card .card-image-wrapper img,
.search-product .card .card-image-wrapper img,
.product-listing-carousel .card .card-image-wrapper img,
.related-products-listing-carousel.related-articles .card .card-image-wrapper img {
    object-fit: contain;
    object-position: center;
    height: 250px;
  }
}
.catalog .card .card-body-title,
.internal-products-section-accordion-body .card .card-body-title,
.search-product .card .card-body-title,
.product-listing-carousel .card .card-body-title,
.related-products-listing-carousel.related-articles .card .card-body-title {
  height: auto;
}
.catalog .card .card-body-title h5,
.internal-products-section-accordion-body .card .card-body-title h5,
.search-product .card .card-body-title h5,
.product-listing-carousel .card .card-body-title h5,
.related-products-listing-carousel.related-articles .card .card-body-title h5 {
  font-size: 16px;
}
@media (min-width: 992px) {
  .catalog .card .card-body-title,
.internal-products-section-accordion-body .card .card-body-title,
.search-product .card .card-body-title,
.product-listing-carousel .card .card-body-title,
.related-products-listing-carousel.related-articles .card .card-body-title {
    height: 76px;
    overflow: hidden;
  }
}
.catalog .card .card-body-text,
.internal-products-section-accordion-body .card .card-body-text,
.search-product .card .card-body-text,
.product-listing-carousel .card .card-body-text,
.related-products-listing-carousel.related-articles .card .card-body-text {
  height: auto;
  font-size: 15px;
}
@media (min-width: 992px) {
  .catalog .card .card-body-text,
.internal-products-section-accordion-body .card .card-body-text,
.search-product .card .card-body-text,
.product-listing-carousel .card .card-body-text,
.related-products-listing-carousel.related-articles .card .card-body-text {
    height: 55px;
    overflow: hidden;
  }
}
.catalog .card .card-body--buttons,
.internal-products-section-accordion-body .card .card-body--buttons,
.search-product .card .card-body--buttons,
.product-listing-carousel .card .card-body--buttons,
.related-products-listing-carousel.related-articles .card .card-body--buttons {
  height: 45px;
  justify-content: center;
  align-items: center;
}
.catalog .card .buttons,
.internal-products-section-accordion-body .card .buttons,
.search-product .card .buttons,
.product-listing-carousel .card .buttons,
.related-products-listing-carousel.related-articles .card .buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: end;
  height: 65px;
  margin-bottom: 1rem;
}
.catalog .card .buttons .separator-line,
.internal-products-section-accordion-body .card .buttons .separator-line,
.search-product .card .buttons .separator-line,
.product-listing-carousel .card .buttons .separator-line,
.related-products-listing-carousel.related-articles .card .buttons .separator-line {
  display: block;
  height: 1px;
  background-color: var(--color-grey);
  width: 100px;
}
.catalog .card .buttons a,
.internal-products-section-accordion-body .card .buttons a,
.search-product .card .buttons a,
.product-listing-carousel .card .buttons a,
.related-products-listing-carousel.related-articles .card .buttons a {
  color: var(--color-primary);
  letter-spacing: 1px;
  font-weight: 700;
  background: none !important;
  border: 0;
  text-decoration: underline;
}

.product-listing-carousel .card {
  margin: 5px;
}

.card:hover {
  border-color: #e81c24;
}

.internal-products-card {
  box-shadow: none !important;
}

.card-article {
  display: flex;
  flex-flow: row nowrap;
  gap: 1rem;
  text-decoration: none;
  transition: 0.5s;
}
@media (min-width: 992px) {
  .card-article {
    gap: 23px;
    flex-flow: column;
  }
}
.card-article-header {
  position: relative;
  width: auto;
  height: fit-content;
  margin: auto 0;
}
@media (min-width: 992px) {
  .card-article-header {
    margin: 0;
  }
}
.card-article-header_image {
  height: 90px;
  width: 126px;
}
@media (min-width: 992px) {
  .card-article-header_image {
    width: 100%;
    height: 238px;
  }
}
.card-article-header_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.card-article-header_likes {
  display: flex;
  flex-flow: row nowrap;
  background-color: #E81C24;
  padding: 8px 16px;
  border-radius: 0 0 12px 0;
  position: absolute;
  width: fit-content;
  gap: 4px;
  bottom: 0;
  right: 0;
  height: fit-content;
}
@media (min-width: 992px) {
  .card-article-header_likes {
    gap: 7px;
    border-radius: 0 0 0 12px;
    right: 0;
    top: 0;
  }
}
.card-article-header_likes span {
  margin: auto;
  height: fit-content;
  width: 35px;
  text-align: center;
  color: #ffffff;
  font-size: 9px;
  font-weight: 400;
}
@media (min-width: 992px) {
  .card-article-header_likes span {
    font-size: 11px;
  }
}
.card-article-header_likes::before {
  content: "";
  position: relative;
  display: flex;
  height: 12px;
  width: 13px;
  background: url(/themes/custom/purina/purina/css/../src/like_icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 992px) {
  .card-article-header_likes::before {
    height: 20px;
    width: 21px;
  }
}
.card-article-header_category {
  display: none;
}
@media (min-width: 992px) {
  .card-article-header_category {
    display: block;
    position: absolute;
    bottom: 0;
    background-color: #FEE5E5;
    color: #E70F0B;
    border-radius: 0 12px 0 0;
    padding: 8px 12px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
  }
}
.card-article-body {
  height: fit-content;
  gap: 14px;
}
@media (min-width: 992px) {
  .card-article-body {
    gap: 0px;
  }
}
.card-article-body_category {
  display: flex;
}
@media (min-width: 992px) {
  .card-article-body_category {
    display: none;
  }
}
.card-article-body_title {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 22px;
  color: #1E2022;
}
@media (min-width: 992px) {
  .card-article-body_title {
    font-size: 14px;
  }
}
.card-article:hover .card-article-body_title {
  color: #E70F0B;
}
.card-article_highligth {
  display: flex !important;
  flex-flow: row nowrap;
  gap: 5rem;
  position: relative;
  text-decoration: none;
  color: #000000;
  margin-inline: 1rem;
}
.card-article_highligth-image {
  position: relative;
  height: 300px;
  width: 100%;
}
@media (min-width: 992px) {
  .card-article_highligth-image {
    height: 400px;
    width: 55%;
  }
}
.card-article_highligth-image img {
  border-radius: 20px;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.card-article_highligth-image::before {
  content: "";
  position: absolute;
  display: flex;
  background: url(/themes/custom/purina/purina/css/../src/shape.svg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 32px;
  width: 27px;
  top: 30px;
  left: 16px;
}
@media (min-width: 992px) {
  .card-article_highligth-image::before {
    top: 8px;
    left: 25px;
  }
}
.card-article_highligth-body {
  display: flex;
  flex-flow: column;
  gap: 1rem;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 16px;
}
@media (min-width: 992px) {
  .card-article_highligth-body {
    padding: 0;
    position: relative;
    bottom: inherit;
    width: 45%;
  }
}
.card-article_highligth-body_title {
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 1px;
  font-weight: 900;
}
@media (min-width: 992px) {
  .card-article_highligth-body_title {
    color: #000000;
    font-weight: 400;
    line-height: 100%;
    font-size: 45px;
  }
}
.card-article_highligth-body_categories {
  display: none;
}
@media (min-width: 992px) {
  .card-article_highligth-body_categories {
    display: flex;
  }
}
.card-article_highligth-body_description {
  display: none;
}
@media (min-width: 992px) {
  .card-article_highligth-body_description {
    display: flex;
    color: #000000;
  }
}
.card-article_highligth-body_cta {
  display: none;
}
@media (min-width: 992px) {
  .card-article_highligth-body_cta {
    display: flex;
    flex-flow: row nowrap;
    gap: 1.2rem;
    background-color: #E70F0B;
    border-radius: 10px;
    padding: 12px 24px;
    width: fit-content;
    text-decoration: none;
    margin-top: auto;
  }
  .card-article_highligth-body_cta span {
    font-size: 14px;
    font-weight: 900;
    line-height: 22px;
    letter-spacing: 0%;
    color: #ffffff;
  }
  .card-article_highligth-body_cta svg {
    margin: auto;
  }
}
.card-article_vertical_carousel {
  display: flex;
  flex-flow: row nowrap;
  gap: 1rem;
  margin: 1rem 0;
  text-decoration: none;
  transition: 0.5s;
}
.card-article_vertical_carousel-image {
  width: 126px !important;
  height: 90px;
}
.card-article_vertical_carousel-image img {
  object-fit: cover;
  border-radius: 8px;
  height: 100%;
}
.card-article_vertical_carousel-body {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  width: fit-content;
}
.card-article_vertical_carousel-body_title {
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 1px;
  color: #1E2022;
  width: 190px;
  transition: 0.5s;
}
.card-article_vertical_carousel:hover .card-article_vertical_carousel-body_title {
  color: #E70F0B;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

/* accordion variables */
.accordion {
  --bs-accordion-border-radius: 0;
}
.accordion-item {
  background-color: transparent !important;
  border: 0 !important;
  border-color: var(--bs-white);
}
.accordion-item:first-of-type .accordion-button {
  border-radius: 0;
}
.accordion-header {
  height: fit-content;
}
.accordion-button {
  height: fit-content;
  font-weight: bold;
  --bs-accordion-inner-border-radius: 0;
  background-color: var(--color-white);
}
.accordion-button:is(.collapsed)::after {
  /* change the color in 'fill' after %23, example fill='%23000'  */
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button:not(.collapsed) {
  color: var(--bs-black);
  background-color: var(--color-white);
}
.accordion-button:not(.collapsed)::after {
  /* change the color in 'fill' after %23, example fill='%23000'  */
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button:focus {
  --bs-accordion-btn-focus-box-shadow: none;
}
.accordion-body {
  font-size: 15px;
}

.breed-internal .accordion {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  max-width: 700px;
  --bs-accordion-border-radius: 0;
}
.breed-internal .accordion-item {
  background-color: var(--color-white);
  border-color: #ffffff;
  margin-top: 0.4rem;
}
.breed-internal .accordion-item:first-of-type .accordion-button {
  border-top: 3px solid rgba(158, 158, 158, 0.74);
  border-radius: 0;
}
.breed-internal .accordion-button {
  font-weight: bold;
  color: #FF161E;
  background-color: white !important;
  height: 48px;
  padding: 30px !important;
  font-size: 1.5rem !important;
  --bs-accordion-inner-border-radius: 0;
  /* background-color: $accordion-bg-color;   */
}
.breed-internal .accordion-button:is(.collapsed)::after {
  background-color: white;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.breed-internal .accordion-button:not(.collapsed) {
  color: #FF161E;
  box-shadow: inset 0 -1px 0 rgb(255, 255, 255);
  /* background-color: $accordion-bg-color; */
}
.breed-internal .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.breed-internal .accordion-button:focus {
  --bs-accordion-btn-focus-box-shadow: none;
}
.breed-internal .accordion-body {
  font-size: 16px !important;
}

body {
  background-color: var(--bs-white);
  font-family: var(--font-family-primary) !important;
}

/* for spacing between components */
.white-space {
  padding: 1.5rem 0;
}

.social-media-sharing {
  text-align: right;
}

.img-ctr {
  text-align: center;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
}

.txt-primary {
  color: #e81c24;
}
.txt-primary-link {
  font-weight: 700;
  text-decoration: none;
  color: #e81c24;
}
.txt-primary-link:hover {
  text-decoration: underline;
  color: #e81c24;
}
.txt-secondary {
  color: #f5f1e5;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

header.header-page {
  padding: 2rem 0;
}

nav ol.breadcrumb {
  font-size: 15px;
  margin: 1rem 0;
}
nav ol.breadcrumb li a {
  color: var(--color-black);
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.container-breed {
  width: 95%;
  margin: auto;
}

.banner-breed {
  width: 95%;
  height: 70vh;
  position: relative;
  margin: 1rem auto !important;
  /* background-image: linear-gradient(0deg, $bg-banner, $bg-banner 40%, $bg-banner); */
  background-size: 40% 100%;
  background-repeat: no-repeat;
  background-position-x: 12px;
}
.banner-breed .banner-img {
  margin-right: 20px;
  width: 80%;
}
.banner-breed .breed-card-title {
  font-size: 2.5rem;
  font-weight: bold;
}

.breed-card-body {
  z-index: 1;
  border-top: 3px solid black;
  -webkit-box-shadow: 9px 8px 11px -2px rgba(173, 173, 173, 0.82);
  box-shadow: 9px 8px 11px -2px rgba(173, 173, 173, 0.82);
  background-color: white;
  padding: 1.3rem;
  font-size: 1.3rem;
  width: 88%;
  font-weight: 500;
  text-align: left;
}
.breed-card-body p {
  line-height: 1.2;
}

.card-breed {
  margin: 6rem 0;
}

.card-breed-body {
  padding: 1.3rem;
  font-size: 1.15rem;
  width: 88%;
  font-weight: 500;
}
.card-breed-body p {
  line-height: 1.1;
  margin: 0;
}
.card-breed-body .card-breed-title {
  font-size: 2rem;
  font-weight: bold;
}

.breed-card-img {
  width: 100%;
  border-top: 5px solid #000000;
}

@media (max-width: 500px) {
  .breed-card-body {
    margin: auto;
    text-align: center;
    width: 100%;
    font-size: 1rem;
  }

  .breed-card-title {
    font-size: 2rem;
    font-weight: bold;
  }

  .container-breed {
    width: 100%;
  }
}
@media (max-width: 1000px) {
  .banner-breed {
    background-image: none;
    height: auto;
  }
}
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.banner {
  background-position: center;
}
.banner-text {
  max-width: 70vw;
}
@media (min-width: 769px) {
  .banner-text {
    max-width: 40vw;
  }
}
@media (min-width: 992px) {
  .banner-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 360px;
  }
}
.banner-text h2 {
  font-weight: 600;
}
.banner-text p {
  font-size: 1.1rem;
}

.banner-columns-with-img {
  background-position: bottom;
  /* background-size: contain; */
  height: auto;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .banner-columns-with-img {
    display: flex;
    min-height: 450px;
    align-items: center;
    background-position: center;
    background-size: cover;
  }
}
.banner-columns-with-img a {
  color: #ffffff;
}

.banner-column-2 a,
.banner-column-3 a {
  display: block;
  text-align: center;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .banner-column-2 a,
.banner-column-3 a {
    display: inline-block;
  }
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.catalogue .card {
  margin: 1rem;
}

.bef-links {
  text-align: center;
  background-image: none;
  border: none;
}
.bef-links ul {
  display: flex;
  flex-flow: row-reverse nowrap;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .bef-links ul {
    justify-content: end;
  }
}
.bef-links ul li {
  list-style: none;
  text-decoration: none;
  margin: 0.5rem 0;
}
@media (min-width: 992px) {
  .bef-links ul li {
    margin: 0.5rem 1rem;
  }
}
.bef-links .bef-link {
  box-shadow: unset;
  height: 50px;
  min-width: 135px;
  max-width: 135px;
  outline: 2px solid #ffffff;
  border: 2px solid #e81c24;
  padding: 0.5rem 1rem;
  border-radius: 60px;
  background-color: #e81c24;
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
}
@media (min-width: 992px) {
  .bef-links .bef-link {
    font-size: 1rem;
  }
}
.bef-links .bef-link:disabled {
  outline: 2px solid #e81c24;
  border: 2px solid #ffffff;
  border-radius: 60px;
  background-color: #e81c24;
  color: #ffffff;
}
.bef-links .bef-link:disabled:hover {
  outline: 2px solid #e81c24;
  border: 2px solid #ffffff;
  border-radius: 60px;
  background-color: #e81c24;
  color: #ffffff;
}
.bef-links .bef-link:hover {
  outline: 2px solid #ffffff;
  border: 2px solid #e81c24;
  background-color: #e81c24;
}
.bef-links .bef-link:active {
  outline: 2px solid #ffffff;
  border: 2px solid #e81c24;
  background-color: #e81c24;
}

.loc-adress_one {
  color: #000;
}
.loc-city {
  color: #000;
}
.locpostcod {
  color: #000;
}
.loc-website {
  color: #000;
}

.location-list-wrapper .list-wrapper .list-marker-id .highlight {
  border: 2px solid #e81c24;
}

#carouselCatalogue .slick-arrow {
  height: 100%;
  width: 120px;
  z-index: 9999;
  border: unset;
}
#carouselCatalogue .slick-next {
  right: 0px !important;
  background: linear-gradient(268deg, white, transparent);
}
#carouselCatalogue .slick-next::before {
  content: url(/themes/custom/purina/purina/css/../src/chevron-right.svg);
  position: absolute;
  top: 40%;
  left: 55%;
}
#carouselCatalogue .slick-prev {
  left: 0px !important;
  background: linear-gradient(90deg, white, transparent);
}
#carouselCatalogue .slick-prev::before {
  content: url(/themes/custom/purina/purina/css/../src/chevron-left.svg);
  position: absolute;
  top: 40%;
  left: 15%;
}

#carouselCatalogue .slick-slide {
  /*  &:nth-of-type(even){ 
       padding-right:0px; 
       padding-left:100px; 
   }  */
}
#carouselCatalogue .slick-slide:nth-of-type(odd) {
  padding-left: 10px;
  padding-right: 10px;
}

.views-element-container:nth-child(2) {
  background: inherit !important;
  height: auto !important;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.newsletter {
  display: grid;
  grid-template-columns: 100%;
  justify-content: start;
  align-items: center;
  gap: 20px;
}
@media (min-width: 992px) {
  .newsletter {
    grid-template-columns: 40% 60%;
  }
}
.newsletter img {
  max-width: 100%;
}

.article-newsletter {
  background-color: #f5f1e5;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.article-internal-breadcrumb {
  grid-area: breadcrumb;
}

.article-internal-aside {
  grid-area: aside;
}

.article-internal-body {
  grid-area: body;
}

.article-internal-otherArticle {
  grid-area: next;
}

.article-internal-related {
  grid-area: related;
}

.article-internal {
  background: #ffffff;
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .article-internal {
    display: grid;
    grid-template-columns: 30% 70%;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .article-internal-sticky {
    position: sticky;
    top: 0;
    height: 100vh;
  }
}
.article-internal-scroll {
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@media (min-width: 992px) {
  .article-internal-scroll {
    height: 100vh;
  }
}
.article-internal-components img {
  max-width: 100%;
}
.article-internal-header {
  border: 1px solid grey;
  margin: 0 auto;
  width: 95%;
  position: relative;
  top: -20px;
  background: white;
  box-shadow: 0 0 16px grey;
  border-top: 4px solid;
}
@media (min-width: 768px) {
  .article-internal-header {
    display: flex;
    top: -40px;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .article-internal-header {
    width: 75%;
  }
}
.article-internal-header-else {
  border: 1px solid grey;
  margin: 0 auto;
  width: 95%;
  position: relative;
  top: -20px;
  background: white;
  box-shadow: 0 0 16px grey;
  border-top: 4px solid #e81c24;
}
@media (min-width: 768px) {
  .article-internal-header-else {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .article-internal-header-else {
    width: 75%;
  }
}
.article-internal-header-sponsor {
  position: absolute;
  width: 68%;
  text-align: center;
  letter-spacing: 4px;
  font-size: 13px;
}
.article-internal-header-sponsor-img img {
  width: 250px !important;
  height: 200px;
}
@media (min-width: 768px) {
  .article-internal-header-sponsor {
    width: 36%;
  }
}
@media (min-width: 992px) {
  .article-internal-header-sponsor {
    width: 22%;
    font-size: 10px;
  }
}
.article-internal a {
  color: #e81c24;
  text-decoration: none;
}
.article-internal-otherArticle {
  justify-self: end;
  background: #ffffff;
  width: auto;
  padding: 2rem 1rem;
  overflow-y: unset;
}
.article-internal-link {
  color: #e81c24;
  text-decoration: none;
}
.article-internal-related {
  position: relative;
  z-index: 20;
  background-color: #f5f1e5;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 0;
}
.article-internal-title {
  padding: 1rem 2rem 0rem 2rem;
}

.article-lead-text {
  font-style: italic;
  font-size: 1.1em;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.related-products-listing-carousel {
  /* the slides */
  /* the parent */
}
.related-products-listing-carousel .slick-slide {
  margin: 0 5px;
}
.related-products-listing-carousel .slick-list {
  margin: 0 -5px;
}

.article-internal-related .title-carousel {
  margin-bottom: 1.5rem;
}
.article-internal-related .views-element-container:nth-child(1) {
  min-height: 100%;
  padding: 0rem 0;
}
@media (min-width: 992px) {
  .article-internal-related .views-element-container:nth-child(1) {
    padding: 0rem;
  }
}
.article-internal-related .views-element-container:nth-child(2) {
  position: relative;
  width: 100%;
  background: #f5f1e5 !important;
  min-height: 100%;
  padding: 0rem 0;
}

.category-title {
  height: fit-content !important;
  font-size: 1rem;
}

.purina, .alpo, .campeon,
.dogui, .doguitos, .doko,
.gati, .gatina, .snacks {
  color: #f5f1e5;
  background-color: #e81c24;
}

.purina-top, .alpo-top, .campeon-top,
.dogui-top, .doguitos-top, .doko-top,
.gati-top, .gatina-top, .snacks-top {
  border-top-color: #e81c24;
}

.dogchow {
  color: #007A36;
  background-color: #9be170;
}
.dogchow-top {
  border-top-color: #9be170;
}

.beneful {
  color: #fff;
  background-color: #E65303;
}
.beneful-top {
  border-top-color: #E65303;
}

.bonelo {
  color: #fff;
  background-color: #504781;
}
.bonelo-top {
  border-top-color: #504781;
}

.catchow {
  color: #fff;
  background-color: #02529B;
}
.catchow-top {
  border-top-color: #02529B;
}

.dentalife {
  color: #b1a9a9;
  background-color: #14B3E5;
}
.dentalife-top {
  border-top-color: #14B3E5;
}

.excellent {
  color: #fff;
  background-color: #971F34;
}
.excellent-top {
  border-top-color: #971F34;
}

.fancy {
  color: #b1a9a9;
  background-color: #59C0CA;
}
.fancy-top {
  border-top-color: #59C0CA;
}

.felix {
  color: #fff;
  background-color: #083897;
}
.felix-top {
  border-top-color: #083897;
}

.friskies {
  color: black;
  background-color: #ffd700;
}
.friskies-top {
  border-top-color: #ffd700;
}

.one {
  color: #fff;
  background-color: #A71C20;
}
.one-top {
  border-top-color: #A71C20;
}

.proplan {
  color: black;
  background-color: #B29962;
}
.proplan-top {
  border-top-color: #B29962;
}

.tidy {
  color: black;
  background-color: #ffd100;
}
.tidy-top {
  border-top-color: #ffd100;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.breed-components {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3rem;
  margin-top: 3rem;
  padding: 1rem 3rem;
}
.breed-components-img img {
  max-width: 100%;
  border-bottom: 6px solid #e81c24 !important;
}
.breed-components-text {
  text-align: left;
  max-width: 85%;
}
.breed-banner {
  display: flex;
  justify-content: space-around;
  padding: 1rem 3rem;
}
.breed-banner-text {
  text-align: left;
  max-width: 50%;
  margin-top: auto;
  margin-bottom: auto;
}
.breed-banner-text a {
  color: #e81c24;
  text-decoration: none;
}
.breed-banner-text a:hover {
  text-decoration: underline;
  color: #e81c24;
}
.breed-banner-text h2,
.breed-banner-text h3 {
  color: #e81c24;
}
.breed-banner-img {
  max-width: 50%;
}
.breed-banner-img img {
  width: auto;
  height: 340px;
  border-bottom: 6px solid #e81c24;
  object-fit: cover;
}
.breed-characteristic {
  background-color: #f6f1e4;
  padding: 2rem 1rem;
}
.breed-characteristic .characteristic-item img {
  width: 90px;
  margin: 0 auto;
}
.breed-characteristic .characteristic-item h4 {
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
}
.breed-characteristic .characteristic-item p {
  text-align: center;
  font-size: 1rem;
}
.breed-index {
  background-color: #ffffff;
  width: 50%;
  display: flex;
  flex-flow: column nowrap;
  align-content: center;
  border-radius: 20px;
  margin: 0 auto;
  padding: 1rem 3rem;
}
.breed-index-list {
  list-style: none;
  text-align: none;
  border-radius: 20px !important;
  box-shadow: 0 0 5px #3D3835;
  padding: 1rem 2rem !important;
}
.breed-index-item {
  text-align: center;
  border: none !important;
}
.breed-index-item h3 {
  color: #e81c24;
}
.breed-link a {
  color: #3D3835;
  text-decoration: none;
  color: #3D3835;
}
.breed-link a:hover {
  color: #e81c24;
  text-decoration: underline;
}
.breed-accordion {
  width: 60%;
  margin: auto;
}
.breed-accordion-header {
  border: none !important;
}
.breed-accordion-header button {
  border-top: 2px solid #c3b7b7;
  color: #e81c24;
}
.breed-accordion-header button .collapsed::after {
  background-image: url(/themes/custom/purina/purina/css/../src/chevron-down_breed_accordion.svg);
}
.breed-accordion-header button:not(.collapsed) {
  color: #e81c24;
  box-shadow: none;
  background-color: #ffffff;
  border: none;
}
.breed-accordion-header button:not(.collapsed)::after {
  background-image: url(/themes/custom/purina/purina/css/../src/chevron-up_breed_accordion.svg);
}
.breed-accordion-header button:focus {
  box-shadow: none;
  border-top: 2px solid #c3b7b7;
}

.breed-internal h4 {
  color: red;
}
.breed-internal img {
  border-bottom: 6px solid #e81c24;
}

.items-3-breed {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.breed-carousel-container {
  margin-top: 5em;
  margin-bottom: 5em;
}

.breed-carousel-title {
  color: #e81c24;
  text-align: center;
  font-weight: bold;
  margin-bottom: 1.5em;
}

.card-breed-view {
  padding-left: 54px;
  padding-right: 13px;
}
@media (max-width: 576px) {
  .card-breed-view {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.card-breed-view .card-body {
  max-height: 50px;
}
.card-breed-view .card-title {
  font-size: 18px;
  font-weight: 400;
}
.card-breed-view .card-image {
  border-bottom: 6px solid #e81c24;
}
@media (min-width: 1400px) {
  .card-breed-view .card {
    height: 560px;
  }
}

.banner-main {
  background-color: #ffffff;
  flex-flow: row nowrap;
}
.banner-main img {
  border-bottom: unset !important;
}

.banner-secondary-positive {
  background-color: #ffffff;
  flex-flow: row-reverse nowrap;
}

.banner-secondary-negative {
  background-color: #f6f1e4;
  flex-flow: row nowrap;
}

@media (max-width: 576px) {
  .breed-banner {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 992px) {
  .breed-banner {
    padding: 1rem 3rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .breed-banner-text {
    max-width: 100%;
    padding-top: 2rem;
  }
  .breed-banner-img {
    margin: auto;
    max-width: 70%;
  }
  .breed-banner-img img {
    margin-left: 4rem;
  }
  .breed-index {
    width: 90%;
  }
}
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.article {
  display: flex;
  flex-flow: column;
  gap: 2rem;
  margin-top: 50px;
  margin-inline: 20px;
}
@media (min-width: 992px) {
  .article {
    flex-flow: row nowrap;
  }
}
@media (min-width: 992px) {
  .article {
    margin-inline: 90px;
  }
}
.article-main {
  display: flex;
  flex-flow: column;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .article-main {
    width: 75%;
  }
}
.article-header {
  display: flex;
  flex-flow: column;
  gap: 40px;
}
.article-header_image {
  width: 100%;
  height: 300px;
}
@media (min-width: 992px) {
  .article-header_image {
    height: auto;
  }
}
.article-header_image img {
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.article-header_category {
  display: flex;
  flex-flow: row wrap;
  justify-content: start;
  gap: 1rem;
}
.article-body {
  margin-top: 25px;
}
.article-body_title {
  font-size: 45px;
  font-weight: 400;
  line-height: 100%;
}
.article-body_components {
  display: flex;
  flex-flow: column;
}
.article-footer_social {
  display: flex;
  flex-flow: row nowrap;
  gap: 1rem;
  justify-content: center;
}
@media (min-width: 992px) {
  .article-footer_social {
    justify-content: flex-start;
  }
}
.article-footer_social .a2a_kit {
  width: fit-content;
  display: flex;
}
.article-footer_social .a2a_dd {
  background-color: #e81c24;
  border-radius: 10px;
  width: fit-content;
  padding: 8px 16px;
  display: flex;
  flex-flow: row nowrap;
  gap: 10px;
  text-decoration: none;
  color: #ffffff;
}
.article-footer_social .a2a_dd img {
  width: 17px;
  height: 22px;
  object-fit: cover;
}
.article-footer_social .a2a_dd span {
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  width: auto !important;
  line-height: 22px !important;
  height: fit-content !important;
}
.article-footer_social .like-form {
  width: fit-content;
  position: relative;
}
.article-footer_social .like-form label[data-drupal-selector=edit-label] {
  background-color: #e81c24;
  color: #ffffff;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 900;
  line-height: 22px;
  text-transform: uppercase;
  display: flex;
  width: fit-content;
  gap: 8px;
  cursor: pointer;
  border-radius: 10px;
}
.article-footer_social .like-form label[data-drupal-selector=edit-label] input[name=like_toggle] {
  appearance: none;
}
.article-footer_social .like-form label[data-drupal-selector=edit-label]::before {
  content: "";
  height: 20px;
  width: 20px;
  object-fit: contain;
  background: url(/themes/custom/purina/purina/css/../src/like_icon.svg);
  background-repeat: no-repeat;
  position: relative;
  display: flex;
}
.article-footer_social .like-num {
  display: none;
}
.article-footer_products {
  margin-top: 2rem;
}
.article-footer_products .related-products-article-carousel .slick-track {
  display: flex;
}
.article-footer_products .related-products-article-carousel .slick-dots {
  bottom: -45px;
}
.article-sponsor_by {
  display: flex;
  flex-flow: column;
}
.article-sponsor_by-text {
  padding: 8px 16px;
}
.article-sponsor_by-text.sponsor_by-dogchow {
  background-color: #9be170;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-dogchow p {
  color: #007A36;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-beneful {
  background-color: #E65303;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-beneful p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-bonelo {
  background-color: #504781;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-bonelo p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-catchow {
  background-color: #02529B;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-catchow p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-dentalife {
  background-color: #14B3E5;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-dentalife p {
  color: #b1a9a9;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-excellent {
  background-color: #971F34;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-excellent p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-fancy_feast {
  background-color: #59C0CA;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-fancy_feast p {
  color: #b1a9a9;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-felix {
  background-color: #083897;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-felix p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-friskies {
  background-color: #ffd700;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-friskies p {
  color: #000;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-one {
  background-color: #A71C20;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-one p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-proplan {
  background-color: #B29962;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-proplan p {
  color: #000;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-tidycats {
  background-color: #ffd100;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-tidycats p {
  color: #000;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-dogui {
  background-color: #E81C24;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-dogui p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-alpo {
  background-color: #E81C24;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-alpo p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-doko {
  background-color: #E81C24;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-doko p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-gati {
  background-color: #E81C24;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-gati p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-text.sponsor_by-gatina {
  background-color: #E81C24;
  border-radius: 20px 20px 0 0;
  text-align: center;
}
.article-sponsor_by-text.sponsor_by-gatina p {
  color: #fff;
  margin: 0;
}
.article-sponsor_by-image {
  border-radius: 0 0 20px 20px;
}
.article-sponsor_by-link {
  display: flex;
  margin-top: 1rem;
}
.article-sponsor_by-link_image {
  border-radius: 20px;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .article-aside {
    width: 25%;
  }
}
.article-aside .title-carousel {
  font-size: 15px;
  margin: 0;
}
.article-aside .slick-list {
  height: fit-content !important;
}
@media (min-width: 992px) {
  .article-aside-carousel_results .slick-dots {
    left: -135px !important;
  }
}

#like-form_loader {
  border-top: 2px solid #ffffff;
  width: 30px;
  height: 30px;
  border-radius: 360px;
  position: absolute;
  top: 3px;
  left: 12px;
  background: #e81c24;
  animation: spinner 0.5s ease 0s infinite;
}

@keyframes spinner {
  to {
    transform: rotateZ(0deg);
  }
  from {
    transform: rotateZ(360deg);
  }
}
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.articles-view form .form-actions .c-filter__button--reset, .article-aside-carousel_filters form .form-actions .c-filter__button--reset, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .chip {
  width: fit-content;
  padding: 8px 16px;
  border-radius: 10px;
  font-size: 700;
  font-size: 12px;
  letter-spacing: -0.24px;
  text-transform: capitalize;
  line-height: 20px;
  transition: 0.5s;
}

.articles-view form .form-actions .c-filter__button--reset, .article-aside-carousel_filters form .form-actions .c-filter__button--reset, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .chip.active, .card-article_vertical_carousel:hover .card-article_vertical_carousel-body_categories .chip {
  background-color: #E81C24 !important;
  color: #FFFFFF !important;
}

.chip.disable, .card-article_vertical_carousel-body_categories .chip {
  background-color: #E2E2E2 !important;
  color: #848484;
}

.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .chip {
  background-color: #343434;
  color: #C7C7C7;
}

@media (min-width: 992px) {
  .chip {
    font-size: 10px;
  }
}
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.separator {
  height: 2px;
  width: 100%;
  margin: 2rem 0;
}
.separator-primary {
  background-color: #e81c24;
}

/*@import 'rating_reviews.scss';*/
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.articles-view form .form-actions .c-filter__button--reset, .article-aside-carousel_filters form .form-actions .c-filter__button--reset, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .chip {
  width: fit-content;
  padding: 8px 16px;
  border-radius: 10px;
  font-size: 700;
  font-size: 12px;
  letter-spacing: -0.24px;
  text-transform: capitalize;
  line-height: 20px;
  transition: 0.5s;
}

.articles-view form .form-actions .c-filter__button--reset, .article-aside-carousel_filters form .form-actions .c-filter__button--reset, .articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .chip.active, .card-article_vertical_carousel:hover .card-article_vertical_carousel-body_categories .chip {
  background-color: #E81C24 !important;
  color: #FFFFFF !important;
}

.chip.disable, .card-article_vertical_carousel-body_categories .chip {
  background-color: #E2E2E2 !important;
  color: #848484;
}

.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .chip {
  background-color: #343434;
  color: #C7C7C7;
}

@media (min-width: 992px) {
  .chip {
    font-size: 10px;
  }
}
.bef-links, .form-select {
  text-align: center;
  background-image: none !important;
  border: none !important;
}
.bef-links .bef-link--selected, .form-select .bef-link--selected {
  background-color: #524b4b !important;
  color: #ffffff !important;
}
.bef-links ul, .form-select ul {
  display: flex;
  flex-flow: row-reverse nowrap;
  justify-content: space-between;
  padding: 10px 0;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #c3b7b7;
  border-top: 1px solid #c3b7b7;
}
@media (min-width: 992px) {
  .bef-links ul, .form-select ul {
    justify-content: end;
  }
}
.bef-links ul li, .form-select ul li {
  list-style: none;
  text-decoration: none;
  margin: 0.5rem 0;
}
.bef-links ul li:nth-child(2), .form-select ul li:nth-child(2) {
  display: none;
}
@media (min-width: 992px) {
  .bef-links ul li, .form-select ul li {
    margin: 0.5rem 1rem;
  }
}
.bef-links .bef-link, .form-select .bef-link {
  box-shadow: unset;
  height: 50px;
  min-width: 135px;
  max-width: 135px;
  outline: 2px solid #ffffff;
  border: 2px solid #f5f1e5;
  padding: 0.5rem 1rem;
  border-radius: 60px;
  background-color: #c3b7b7;
  color: #f5f1e5;
  font-size: 12px;
  text-decoration: none;
}
@media (min-width: 992px) {
  .bef-links .bef-link, .form-select .bef-link {
    font-size: 1rem;
  }
}
.bef-links .bef-link:disabled, .form-select .bef-link:disabled {
  outline: 2px solid #c3b7b7;
  border: 2px solid #ffffff;
  border-radius: 60px;
  background-color: #c3b7b7;
  color: #ffffff;
}
.bef-links .bef-link:disabled:hover, .form-select .bef-link:disabled:hover {
  outline: 2px solid #c3b7b7;
  border: 2px solid #ffffff;
  border-radius: 60px;
  background-color: #c3b7b7;
  color: #ffffff;
}
.bef-links .bef-link:hover, .form-select .bef-link:hover {
  outline: 2px solid #ffffff;
  border: 2px solid #f5f1e5;
  background-color: #f5f1e5;
  color: #ffffff;
}

.breadcrumb-article {
  margin-left: 10px;
}

.c-filter--field-field-age-target-id-verf {
  padding-right: 0;
}

.pager__items {
  display: flex;
  width: 345px;
  margin: 20px auto;
  margin-top: 30px;
  justify-content: center;
}
.pager__items li {
  padding: 0 10px 0 0;
}
.pager__items li::marker {
  content: none;
}
.pager__items li a {
  text-decoration: none;
  color: #e81c24;
}

.related-products-listing-carousel .slick-slide {
  margin: 0 7px;
}
.related-products-listing-carousel .card .card-body p {
  display: none;
}
.related-products-listing-carousel .card .card-body-title {
  height: auto;
  padding-bottom: 0;
}
.related-products-listing-carousel .card-body {
  padding-top: 5px;
}

.title-carousel {
  margin: 10px 0 10px 11px;
  font-size: 20px;
  font-weight: bold;
}

.related-products-listing-carousel .slick-slide {
  width: 320px;
}

.related-articles .card picture img {
  height: 320px;
  width: 320px;
}

.articles-view, .article-aside-carousel_filters {
  overflow-x: scroll;
  padding: 1rem 0;
}
.articles-view::-webkit-scrollbar, .article-aside-carousel_filters::-webkit-scrollbar {
  background-color: transparent;
  height: 5px;
}
.articles-view::-webkit-scrollbar-track, .article-aside-carousel_filters::-webkit-scrollbar-track {
  background-color: transparent;
  height: 5px;
}
.articles-view::-webkit-scrollbar-thumb, .article-aside-carousel_filters::-webkit-scrollbar-thumb {
  background-color: #E2E2E2;
  height: 5px;
  border-radius: 4px;
}
.articles-view form, .article-aside-carousel_filters form {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  height: fit-content;
  width: fit-content;
  gap: 1rem;
  margin-left: 1rem;
}
.articles-view form .js-form-type-textfield, .article-aside-carousel_filters form .js-form-type-textfield {
  position: relative;
  width: fit-content;
}
.articles-view form .js-form-type-textfield::before, .article-aside-carousel_filters form .js-form-type-textfield::before {
  content: "";
  position: absolute;
  left: 8px;
  height: 100%;
  width: 11px;
  display: flex;
  background: url(/themes/custom/purina/purina/css/../src/search.svg);
  background-repeat: no-repeat;
  background-position-y: center;
}
.articles-view form .js-form-type-textfield::after, .article-aside-carousel_filters form .js-form-type-textfield::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 100%;
  display: flex;
  padding: 8px;
  border-radius: 4px;
  background: url(/themes/custom/purina/purina/css/../src/filters.svg) no-repeat center, #e81c24;
}
.articles-view form .js-form-type-textfield input, .article-aside-carousel_filters form .js-form-type-textfield input {
  padding: 8px 24px 8px 24px;
  border: none;
  border-radius: 4px;
  background-color: rgba(52, 52, 52, 0.0509803922);
  margin-top: 0;
}
.articles-view form .js-form-type-textfield input:hover, .articles-view form .js-form-type-textfield input:focus, .article-aside-carousel_filters form .js-form-type-textfield input:hover, .article-aside-carousel_filters form .js-form-type-textfield input:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.articles-view form .js-form-type-textfield input::placeholder, .article-aside-carousel_filters form .js-form-type-textfield input::placeholder {
  color: #BFBFBF;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: -0.24px;
}
.articles-view form .fieldgroup, .article-aside-carousel_filters form .fieldgroup {
  display: flex;
  flex-flow: row nowrap;
  gap: 1rem !important;
  height: fit-content;
  min-width: fit-content;
  margin-top: 0;
}
.articles-view form .fieldgroup legend, .article-aside-carousel_filters form .fieldgroup legend {
  display: none;
}
.articles-view form .fieldgroup .fieldset-wrapper, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper {
  font-size: 15px;
  height: fit-content;
  width: fit-content;
}
.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes {
  display: flex;
  flex-flow: row nowrap;
  gap: 1rem;
  height: fit-content;
}
.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper {
  height: fit-content;
  text-decoration: none;
  white-space: nowrap;
}
.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper input, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper input {
  appearance: none;
  display: none;
}
.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper label:hover, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper label:hover {
  text-decoration: none;
}
.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight {
  text-decoration: none;
  white-space: nowrap;
}
.articles-view form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight label:hover, .article-aside-carousel_filters form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper.highlight label:hover {
  text-decoration: none;
}
.articles-view form .form-actions, .article-aside-carousel_filters form .form-actions {
  margin-top: auto;
}
.articles-view form .form-actions .c-filter__button--reset, .article-aside-carousel_filters form .form-actions .c-filter__button--reset {
  height: fit-content;
}
.articles-view form label, .article-aside-carousel_filters form label {
  position: relative;
  cursor: pointer;
}
.articles-view form label:hover, .article-aside-carousel_filters form label:hover {
  text-decoration: underline;
}
.articles-view form label.active-filter, .article-aside-carousel_filters form label.active-filter {
  position: relative;
  margin-right: 25px;
  text-decoration: underline;
}
.articles-view form label.active-filter::after, .article-aside-carousel_filters form label.active-filter::after {
  content: url(/themes/custom/purina/proplan/assets/images/x.svg);
  position: absolute;
  /*                     right: -18px; */
  top: 3px;
}
.articles-view-pager .pager__items, .article-aside-carousel_filters-pager .pager__items {
  gap: 1rem;
}
.articles-view-pager .pager__item, .article-aside-carousel_filters-pager .pager__item {
  padding: 0;
  height: fit-content;
  margin: auto;
}
.articles-view-pager .pager__item.is-active, .article-aside-carousel_filters-pager .pager__item.is-active {
  font-weight: 900;
}
.articles-view-pager .pager__item--first, .articles-view-pager .pager__item--last, .article-aside-carousel_filters-pager .pager__item--first, .article-aside-carousel_filters-pager .pager__item--last {
  background-color: #e81c24;
  border-radius: 10px;
  padding: 18px 16px;
}
.articles-view-pager .pager__item--first span, .articles-view-pager .pager__item--last span, .article-aside-carousel_filters-pager .pager__item--first span, .article-aside-carousel_filters-pager .pager__item--last span {
  color: #ffffff;
}
.articles-view-pager .pager__item--previous, .articles-view-pager .pager__item--next, .articles-view-pager .pager__item--ellipsis, .article-aside-carousel_filters-pager .pager__item--previous, .article-aside-carousel_filters-pager .pager__item--next, .article-aside-carousel_filters-pager .pager__item--ellipsis {
  display: none;
}

.modal-body form fieldset {
  flex-flow: column;
  border-bottom: 1px solid #c3b7b7;
  padding: 1rem 0;
}
.modal-body form fieldset .fieldset-legend {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}
.modal-body form fieldset .fieldset-wrapper .form-checkboxes .js-form-item {
  margin-bottom: 0.3rem;
}
.modal-body form fieldset .fieldset-wrapper .form-checkboxes .js-form-item input label {
  font-size: 15px;
}
.modal-body form fieldset:last-child {
  border-bottom: none !important;
}

@media (max-width: 980px) {
  .article-row {
    margin: auto;
  }
}
@media (max-width: 425px) {
  .related-products-listing-carousel .slick-slide {
    width: 95vw;
  }
}
.articles {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: relative;
}
.articles-loader {
  width: 100vw;
  height: 100vh;
  margin: auto;
  overflow: hidden;
  position: relative;
  display: flex;
}
.articles-loader_spinner {
  height: 50px;
  width: 50px;
  border-radius: 360px;
  border-top: 2px solid #e81c24;
  animation: spin 1s ease 0s infinite;
  margin: auto;
}
.articles-container {
  display: none;
}

@keyframes spin {
  from {
    transform: rotateZ(360deg);
  }
  to {
    transform: rotateZ(0deg);
  }
}
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.article-internal-breadcrumb {
  grid-area: breadcrumb;
}

.article-internal-aside {
  grid-area: aside;
}

.article-internal-body {
  grid-area: body;
}

.article-internal-otherArticle {
  grid-area: next;
}

.article-internal-related {
  grid-area: related;
}

.article-internal {
  background: #ffffff;
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .article-internal {
    display: grid;
    grid-template-columns: 30% 70%;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .article-internal-sticky {
    position: sticky;
    top: 0;
    height: 100vh;
  }
}
.article-internal-scroll {
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@media (min-width: 992px) {
  .article-internal-scroll {
    height: 100vh;
  }
}
.article-internal-components img {
  max-width: 100%;
}
.article-internal-header {
  border: 1px solid grey;
  margin: 0 auto;
  width: 95%;
  position: relative;
  top: -20px;
  background: white;
  box-shadow: 0 0 16px grey;
  border-top: 4px solid;
}
@media (min-width: 768px) {
  .article-internal-header {
    display: flex;
    top: -40px;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .article-internal-header {
    width: 75%;
  }
}
.article-internal-header-else {
  border: 1px solid grey;
  margin: 0 auto;
  width: 95%;
  position: relative;
  top: -20px;
  background: white;
  box-shadow: 0 0 16px grey;
  border-top: 4px solid #e81c24;
}
@media (min-width: 768px) {
  .article-internal-header-else {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .article-internal-header-else {
    width: 75%;
  }
}
.article-internal-header-sponsor {
  position: absolute;
  width: 68%;
  text-align: center;
  letter-spacing: 4px;
  font-size: 13px;
}
.article-internal-header-sponsor-img img {
  width: 250px !important;
  height: 200px;
}
@media (min-width: 768px) {
  .article-internal-header-sponsor {
    width: 36%;
  }
}
@media (min-width: 992px) {
  .article-internal-header-sponsor {
    width: 22%;
    font-size: 10px;
  }
}
.article-internal a {
  color: #e81c24;
  text-decoration: none;
}
.article-internal-otherArticle {
  justify-self: end;
  background: #ffffff;
  width: auto;
  padding: 2rem 1rem;
  overflow-y: unset;
}
.article-internal-link {
  color: #e81c24;
  text-decoration: none;
}
.article-internal-related {
  position: relative;
  z-index: 20;
  background-color: #f5f1e5;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 0;
}
.article-internal-title {
  padding: 1rem 2rem 0rem 2rem;
}

.article-lead-text {
  font-style: italic;
  font-size: 1.1em;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.related-products-listing-carousel {
  /* the slides */
  /* the parent */
}
.related-products-listing-carousel .slick-slide {
  margin: 0 5px;
}
.related-products-listing-carousel .slick-list {
  margin: 0 -5px;
}

.article-internal-related .title-carousel {
  margin-bottom: 1.5rem;
}
.article-internal-related .views-element-container:nth-child(1) {
  min-height: 100%;
  padding: 0rem 0;
}
@media (min-width: 992px) {
  .article-internal-related .views-element-container:nth-child(1) {
    padding: 0rem;
  }
}
.article-internal-related .views-element-container:nth-child(2) {
  position: relative;
  width: 100%;
  background: #f5f1e5 !important;
  min-height: 100%;
  padding: 0rem 0;
}

.category-title {
  height: fit-content !important;
  font-size: 1rem;
}

.purina, .alpo, .campeon,
.dogui, .doguitos, .doko,
.gati, .gatina, .snacks {
  color: #f5f1e5;
  background-color: #e81c24;
}

.purina-top, .alpo-top, .campeon-top,
.dogui-top, .doguitos-top, .doko-top,
.gati-top, .gatina-top, .snacks-top {
  border-top-color: #e81c24;
}

.dogchow {
  color: #007A36;
  background-color: #9be170;
}
.dogchow-top {
  border-top-color: #9be170;
}

.beneful {
  color: #fff;
  background-color: #E65303;
}
.beneful-top {
  border-top-color: #E65303;
}

.bonelo {
  color: #fff;
  background-color: #504781;
}
.bonelo-top {
  border-top-color: #504781;
}

.catchow {
  color: #fff;
  background-color: #02529B;
}
.catchow-top {
  border-top-color: #02529B;
}

.dentalife {
  color: #b1a9a9;
  background-color: #14B3E5;
}
.dentalife-top {
  border-top-color: #14B3E5;
}

.excellent {
  color: #fff;
  background-color: #971F34;
}
.excellent-top {
  border-top-color: #971F34;
}

.fancy {
  color: #b1a9a9;
  background-color: #59C0CA;
}
.fancy-top {
  border-top-color: #59C0CA;
}

.felix {
  color: #fff;
  background-color: #083897;
}
.felix-top {
  border-top-color: #083897;
}

.friskies {
  color: black;
  background-color: #ffd700;
}
.friskies-top {
  border-top-color: #ffd700;
}

.one {
  color: #fff;
  background-color: #A71C20;
}
.one-top {
  border-top-color: #A71C20;
}

.proplan {
  color: black;
  background-color: #B29962;
}
.proplan-top {
  border-top-color: #B29962;
}

.tidy {
  color: black;
  background-color: #ffd100;
}
.tidy-top {
  border-top-color: #ffd100;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.modal-form-reviews .button.js-form-submit.form-submit, .form-wrapper .button--primary, .button-nestle-positive, .catalog ul.pager li a, .button-nestle-negative, .action-buttons ul li {
  min-height: 48px;
  min-width: 160px;
  font-size: 15px;
  font-weight: bold;
  padding: 14px 8px;
  border-style: solid;
  border-width: 2px;
  transition: 0.5s;
  text-decoration: none;
  text-align: center;
}

.button-nestle-positive, .catalog ul.pager li a, .action-buttons ul li {
  background-color: #e81c24;
  color: #ffffff;
  border-radius: 0px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "Antenna", sans-serif;
}
.button-nestle-positive:hover, .catalog ul.pager li a:hover, .action-buttons ul li:hover {
  background-color: #ffffff;
  border-color: #e81c24;
  color: #e81c24;
  box-shadow: none;
}
.button-nestle-positive:focus, .catalog ul.pager li a:focus, .action-buttons ul li:focus, .button-nestle-positive:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

.button-nestle-negative {
  background-color: #ffffff;
  color: #e81c24;
  border-radius: 0px;
  border-color: #e81c24;
  text-transform: inherit;
  font-family: "Antenna", sans-serif;
}
.button-nestle-negative:hover {
  background-color: #e81c24;
  border-color: #ffffff;
  color: #ffffff;
  box-shadow: none;
}
.button-nestle-negative:focus, .button-nestle-negative:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

.action-buttons ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  padding: 10px;
  width: 100%;
}
.action-buttons ul li {
  padding: 10px;
  margin-top: 10px;
  text-align: center;
  list-style: none;
  border-radius: 7px;
  border-color: transparent;
  min-width: 100%;
}
.action-buttons ul li:hover a {
  color: #e81c24;
}
.action-buttons ul li a {
  text-decoration: none;
  color: #ffffff;
}

#edit-submit-product-catalog, #edit-submit-articles {
  background-color: #e81c24;
  min-height: 35px;
  min-width: 70px;
  border-radius: 7px;
  text-transform: inherit;
  font-size: 15px;
  font-weight: 400;
  padding: 8px;
  border: 1px solid #e81c24;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
}
#edit-submit-product-catalog:hover, #edit-submit-articles:hover {
  background-color: #d5161d;
}

#edit-reset {
  border: 1px solid #c3b7b7;
  border-radius: 7px;
}
#edit-reset:hover {
  background-color: #b7a9a9;
}

.adimo-multi-touchpoint {
  border: none;
  padding: 0px;
  box-shadow: none;
}
.adimo-multi-touchpoint .button-nestle-card {
  border: none;
  width: 100%;
  display: flex;
  padding: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  justify-content: center;
  align-items: center;
  border-radius: 7px;
  transition: 0.5s;
  background-color: #e81c24;
  color: #ffffff;
}
.adimo-multi-touchpoint .button-nestle-card:hover {
  background-color: #d5161d;
}

/*.adimo-multi-touchpoint {
    @include button-nestle($color-primary, $color-white, $border-radius, $color-white, $text-transform, $font-family-primary);
    @include btn_hover($color-white, $color-primary, $color-primary);
    @include btn_focus($color-white, $color-black, $color-black);
}*/
section {
  /* formulario para el comentario en el modal*/
  /* formulario para el primer comentario */
}
section.field--name-field-ratings .views-element-container {
  position: relative;
  min-height: 500px;
  top: 0;
  z-index: 0;
  padding: 0;
}
section .dsu-ratings-reviews-comment .comment__meta .comment__author a {
  color: #e81c24;
}
section .dsu-ratings-reviews-comment .comment__content .card-body div .fivestar-form-2 {
  color: #c3b7b7;
}
section .dsu-ratings-reviews-comment .comment__content .card-body .usefulness {
  color: #c3b7b7;
}
section .dsu-ratings-reviews-comment .comment__content .card-body .usefulness .flag.action-flag a {
  background-color: #ffffff;
  color: #e81c24;
  border-color: #e81c24;
}
section .dsu-ratings-reviews-comment .comment__content .card-body .usefulness .flag.action-unflag a {
  background-color: #e81c24;
  color: #ffffff;
  border-color: #ffffff;
}
section .dsu-ratings-reviews-comment .comment__content .card-title a {
  color: #e81c24;
}
section .modal-body .comment-dsu-ratings-reviews-comment-type-form {
  display: flex !important;
  flex-direction: column;
}
@media (min-width: 992px) {
  section .modal-body .comment-dsu-ratings-reviews-comment-type-form {
    display: grid;
    grid-template-columns: repeat(2, 6fr);
    grid-template-rows: repeat(7, auto);
    grid-template-areas: "star star" "name name" "subject subject" "comment comment" "recommend recommend" "captcha captcha" "agree submit";
    justify-items: center;
    column-gap: 0;
  }
}
section .comment-dsu-ratings-reviews-comment-type-form {
  display: flex !important;
  flex-direction: column;
}
@media (min-width: 992px) {
  section .comment-dsu-ratings-reviews-comment-type-form {
    display: grid !important;
    grid-template-columns: 6fr 6fr;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "star name" "recommend subject" "captcha comment" "agree submit";
    column-gap: 8rem;
    justify-items: start;
  }
}
section .comment-dsu-ratings-reviews-comment-type-form .form-item-name {
  grid-area: name;
  width: 100%;
}
section .comment-dsu-ratings-reviews-comment-type-form .form-item-name label {
  color: #e81c24;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form .form-item-name input:hover {
  border: 1px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .form-item-name input:focus {
  border: 1px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .js-form-item-name {
  grid-area: name;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-fivestar {
  grid-area: star;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha {
  grid-area: captcha;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item {
  display: flex;
  flex-flow: row wrap;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item label {
  display: none;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item input {
  width: 20%;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item input:hover {
  border: 1px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item input:focus {
  border: 1px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item .field-prefix {
  margin: auto 0;
  width: fit-content;
  font-weight: 700;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item .description {
  width: 100%;
  position: relative;
  font-size: 0.7rem;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item .description::before {
  content: "*";
  position: absolute;
  height: auto;
  width: auto;
  top: 0;
  left: -5px;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string {
  grid-area: subject;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string .js-form-item label {
  color: #e81c24;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string .js-form-item input:hover {
  border: 1px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string .js-form-item input:focus {
  border: 1px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string-long {
  grid-area: comment;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string-long .js-form-item label {
  color: #e81c24;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string-long .js-form-item div textarea:hover {
  border: 1px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string-long .js-form-item div textarea:focus {
  border: 1px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend {
  grid-area: recommend;
  display: flex;
  flex-flow: row nowrap;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend legend {
  text-align: left;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-tos {
  grid-area: agree;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-tos .js-form-type-checkbox input {
  accent-color: #e81c24 !important;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend {
  width: fit-content;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend label {
  min-width: 152px;
  width: 100%;
  background-color: #ffffff;
  color: #e81c24;
  border: 2px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend label:hover {
  background-color: #e81c24;
  color: #ffffff;
  border: 2px solid #ffffff;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend input:checked + label {
  background-color: #e81c24;
  color: #ffffff;
  border: 2px solid #ffffff;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend input:checked + label:hover {
  background-color: #e81c24;
  color: #ffffff;
  border: 2px solid #ffffff;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-images-actions input {
  color: #e81c24;
  border: 2px solid #e81c24;
  background-color: #ffffff;
  box-shadow: unset;
  padding: 7px 5px;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-images-actions input:hover {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-images-actions input:checked {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form .js-form-item {
  display: flex;
  flex-flow: column;
  gap: 0.5rem;
  margin: 1rem 0 0 0;
}
section .comment-dsu-ratings-reviews-comment-type-form .js-form-item .form-text, section .comment-dsu-ratings-reviews-comment-type-form .js-form-item .form-textarea {
  padding: 0.5rem 0.5rem;
  border: 1px solid #000000;
  border-radius: 5px;
  outline: unset;
  width: 100%;
}
section .comment-dsu-ratings-reviews-comment-type-form .js-form-item .form-text:focus, section .comment-dsu-ratings-reviews-comment-type-form .js-form-item .form-textarea:focus {
  border-bottom: 2px solid #e81c24;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-tos-wrapper {
  display: inline-block;
  width: fit-content;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-tos-wrapper .js-form-item-field-dsu-tos-value {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  padding: 2rem 1rem;
  width: fit-content;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-tos-wrapper .js-form-item-field-dsu-tos-value #edit-field-dsu-tos-value {
  accent-color: #ffffff;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-tos-wrapper .js-form-item-field-dsu-tos-value #edit-field-dsu-tos-value:checked {
  accent-color: #e81c24;
}
section .fivestar-basic div.fivestar-widget .star {
  height: 2rem;
  width: 2rem;
  background-size: cover;
}
section .fivestar-basic div.fivestar-widget .star a {
  background-size: cover;
  background-position: center;
}
section .fivestar-basic div.fivestar-widget .star.hover a {
  background-position: bottom;
}

.fivestar-static-form-item {
  /* comentario en la descripcion de la interna */
}
.fivestar-static-form-item .js-form-item {
  display: flex;
  flex-flow: row;
}
.fivestar-static-form-item .js-form-item .fivestar- div.fivestar-widget-static-vote .star span.off {
  background: url(/themes/custom/purina/purina/css/../../../../../modules/contrib/fivestar/widgets/basic/star.png) no-repeat 0 0 !important;
}
.fivestar-static-form-item .js-form-item .fivestar- div.fivestar-widget-static-vote .star span.on {
  background: url(/themes/custom/purina/purina/css/../../../../../modules/contrib/fivestar/widgets/basic/star.png) no-repeat 0 -32px !important;
}

.form-wrapper {
  grid-area: submit;
  display: flex;
  margin-top: 0.5rem;
  gap: 5px;
}
.form-wrapper .button--primary {
  background-color: #e81c24;
  color: #ffffff;
  border-radius: 0px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "Antenna", sans-serif;
  height: fit-content !important;
  margin: auto;
}
.form-wrapper .button--primary:hover {
  background-color: #ffffff;
  border-color: #e81c24;
  color: #e81c24;
  box-shadow: none;
}
.form-wrapper .button--primary:focus, .form-wrapper .button--primary:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

/*progess bar*/
@media (min-width: 992px) {
  .tab-pane-description {
    width: 600px;
  }
}
.tab-pane-description h3 {
  font-size: 1rem;
  font-weight: 600;
}
.tab-pane-description div {
  display: flex;
}
.tab-pane-description div a {
  margin: auto;
}
@media (min-width: 992px) {
  .tab-pane-description div a {
    margin: auto auto auto 0;
  }
}
.tab-pane-filter {
  width: 260px;
  margin: 0 0 0 auto;
  padding: 2rem 0 0;
}
@media (min-width: 992px) {
  .tab-pane-filter {
    margin: 0 auto;
    width: 300px;
    padding: 0 0;
  }
}
.tab-pane-filter form fieldset {
  width: 100%;
}
.tab-pane-filter form fieldset legend {
  display: none;
}
.tab-pane-filter form .c-filter__wrapper label.c-filter__item-label {
  display: none;
}
.tab-pane-filter .fivestar-average-stars .c-filter__wrapper span.field-prefix,
.tab-pane-filter .fivestar-average-stars .c-filter__wrapper span.field-suffix,
.tab-pane-filter .fivestar-average-stars .c-filter__wrapper .fivestar-default {
  display: none;
}
.tab-pane-filter .fivestar-average-stars .c-filter__wrapper #edit-current--description {
  font-size: 20px;
  margin: 1rem 0;
  font-weight: 600;
}
.tab-pane-filter .c-filter__wrapper--field-recommend-checkbox,
.tab-pane-filter .c-sorter__wrapper--field-sort-by-useful-checkbox {
  display: none;
}
.tab-pane-filter .form-actions .c-filter__button {
  display: none;
}
.tab-pane-filter .fieldset-wrapper {
  width: 100%;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__item--field-stars {
  display: none;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .field-suffix {
  display: flex;
  flex-flow: row nowrap;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .field-suffix progress {
  width: 100%;
  margin: auto;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .field-suffix span.rating {
  margin: auto 0 0 10px;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .field-suffix span.rating::before {
  display: none;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:first-child {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:first-child ::before {
  content: "5 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(2) {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(2) ::before {
  content: "4 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(3) {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(3) ::before {
  content: "3 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(4) {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(4) ::before {
  content: "2 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(5) {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(5) ::before {
  content: "1 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(6) {
  position: relative;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(6) ::before {
  content: "0 ★";
  position: absolute;
  left: -30px;
  top: 0;
  color: #fc8e14;
}
.tab-pane-filter .fieldset-wrapper #edit-stars .c-filter__wrapper:nth-child(6) progress::before {
  display: none;
}

.rating-reviews article .comment__author {
  display: none;
}
.rating-reviews article .fivestar-static-form-item .description {
  display: none;
}
.rating-reviews article .usefulness {
  display: none !important;
}
.rating-reviews article .comment__time,
.rating-reviews article .comment__permalink {
  display: none;
}
.rating-reviews article .card-title {
  font-size: 1rem;
}
.rating-reviews article .card-title a {
  text-decoration: none;
}
.rating-reviews article .fivestar-static-form-item {
  padding: 0.3rem 0 0.5rem;
}
.rating-reviews article .card-body {
  /*             div:nth-child(5) {
                  display: none;
              } */
}

#file {
  height: 10px;
  border-radius: 5px;
}
@media (min-width: 992px) {
  #file {
    width: 260px;
  }
}

progress[value]::-webkit-progress-bar {
  background-color: var(--color-tertiary);
  border-radius: 10px;
}

progress[value]::-webkit-progress-value {
  border-radius: 5px;
  background-color: var(--color-black);
}

/*end progess bar*/
h2.comment-form__title {
  /* background: $color-white;
  padding: 1rem 0;
  margin-bottom: 0; */
  display: none;
}

form.comment-dsu-ratings-reviews-comment-type-form {
  background: #ffffff;
  padding-top: 1rem;
}

.modal-form-reviews .modal-dialog {
  box-shadow: 0px 0px 18px rgba(135, 135, 135, 0.68);
  border: 0;
}
@media (min-width: 992px) {
  .modal-form-reviews .modal-dialog {
    height: 500px;
  }
}
.modal-form-reviews .modal-dialog .js-form-item {
  margin: 0 0 0.5rem 0;
}
.modal-form-reviews #edit-field-dsu-recommend--wrapper legend {
  font-size: 1rem;
  font-weight: 700;
}
.modal-form-reviews .button.js-form-submit.form-submit {
  background-color: #e81c24;
  color: #ffffff;
  border-radius: 0px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "Antenna", sans-serif;
}
.modal-form-reviews .button.js-form-submit.form-submit:hover {
  background-color: #ffffff;
  border-color: #e81c24;
  color: #e81c24;
  box-shadow: none;
}
.modal-form-reviews .button.js-form-submit.form-submit:focus, .modal-form-reviews .button.js-form-submit.form-submit:active:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
  box-shadow: none;
}

.review-comments {
  height: fit-content !important;
  padding: 1rem 0;
  margin: 1rem;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.storelocator {
  margin: 0;
}
.storelocator .js-form-item input {
  height: 3rem;
  width: 100%;
  border-radius: 20px;
}
.storelocator .js-form-item input:focus {
  box-shadow: onset;
  border: 2px solid #e81c24;
}
.storelocator .highlight {
  border: 2px solid #e81c24;
  border-radius: 8px;
  background: #f9f9f9;
}
.storelocator address {
  margin-bottom: 0;
}
.storelocator .loc-address_one {
  font-size: 14px;
  margin-bottom: 0.5rem !important;
}
.storelocator .loc-list {
  padding: 0;
  width: 100%;
  border: 1px solid #d5d3d3;
  border-radius: 0;
}
@media (min-width: 992px) {
  .storelocator .loc-list {
    border-radius: 10px;
  }
}
.storelocator .loc-name {
  font-size: 16px;
}
.storelocator .loc-adress_one {
  margin: 0 0 0.5rem 0;
}
.storelocator .loc-city {
  margin: 0 1rem 0.5rem 0;
  display: inline-block;
  font-size: 15px;
}
.storelocator .loc-postcode {
  margin: 0 1rem 0.5rem 0;
  display: inline-block;
  font-size: 15px;
}
.storelocator .loc-website {
  font-size: 15px;
}
.storelocator .loc-website a {
  color: #e81c24;
  text-decoration: none;
  font-weight: 700;
  transition: 0.5s;
}
.storelocator .loc-website:hover {
  text-decoration: underline;
}
.storelocator .loc-search-box {
  position: sticky;
  top: 0;
  height: auto;
  background: #f3f0f0;
  padding: 1.5rem 2.5rem;
}
.storelocator .loc-search-box input {
  border: 0;
}

.loc-map-container {
  margin-top: 0;
  margin-bottom: 0;
  background: #f3f0f0;
}
.loc-map-container .loc-list {
  font-size: 16px;
  width: 100%;
}
@media (min-width: 992px) {
  .loc-map-container .loc-list {
    height: 75vh;
    width: 50vw;
  }
}
@media (min-width: 1920px) {
  .loc-map-container .loc-list {
    height: 85vh;
    width: 50vw;
  }
}
.loc-map-container .loc-list .position {
  padding: 2px 4px;
}
.loc-map-container .loc-list ul li {
  margin-bottom: 10px;
}
.loc-map-container .loc-map {
  width: 100%;
  margin-top: 0;
  height: 300px;
}
@media (min-width: 992px) {
  .loc-map-container .loc-map {
    width: 50vw;
    height: 75vh;
    margin-top: 0;
  }
}
@media (min-width: 1920px) {
  .loc-map-container .loc-map {
    height: 85vh;
  }
}
.loc-map-container .list-wrapper.list {
  display: grid;
  grid-gap: 0.5em;
  grid-template-columns: repeat(1, 1fr);
  padding: 0 2.5rem;
}
@media (min-width: 992px) {
  .loc-map-container .list-wrapper.list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.loc-map-container .list-wrapper.list .list-details {
  width: 100%;
  margin-left: 0;
  padding: 0.5rem;
  border-radius: 8px;
  background: #ffffff;
  height: 100%;
  cursor: pointer;
}
.loc-map-container .list-wrapper.list .list-details:hover {
  background: #f9f9f9;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.catalog {
  padding: 1.5rem 0;
}
@media (min-width: 992px) {
  .catalog {
    padding: 2rem 0;
  }
}
.catalog-header {
  border-top: 0;
  border-bottom: 0;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .catalog-header {
    margin-bottom: 1rem;
  }
}
.catalog-header-number-products {
  font-size: 15px;
  margin-right: 10px;
}
.catalog-header-number-products span {
  font-weight: 500;
}
.catalog-header-buttons-category {
  width: 100%;
}
@media (min-width: 992px) {
  .catalog-header-buttons-category {
    display: flex;
    justify-content: space-between;
  }
}
.catalog-header-buttons-category label {
  border-radius: 25px;
  background: var(--color-tertiary);
  font-size: 15px;
  color: var(--color-black);
  margin-right: 5px;
}
.catalog-header-wrapper {
  padding: 0.5rem 0 1.5rem;
  display: flex;
  align-items: end;
}
@media (min-width: 992px) {
  .catalog-header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
  }
}
.catalog-header-wrapper .buttons {
  padding: 0.5rem 0;
}
.catalog-header-wrapper .button-nestle-positive, .catalog-header-wrapper .catalog ul.pager li a, .catalog ul.pager li .catalog-header-wrapper a, .catalog-header-wrapper .action-buttons ul li, .action-buttons ul .catalog-header-wrapper li {
  min-width: 110px;
  text-transform: capitalize !important;
  letter-spacing: 1px;
  padding: 10px;
}
.catalog-wrapper section {
  padding: 2rem 0;
}
@media (min-width: 992px) {
  .catalog form {
    width: 200px;
  }
}
.catalog form .fieldgroup {
  border-bottom: 1px solid #c3b7b7;
  padding: 1.5rem 0 !important;
  flex-wrap: wrap;
}
.catalog form .fieldgroup:first-child {
  padding: 0 0 1.5rem !important;
}
.catalog form .fieldgroup .fieldset-wrapper {
  font-size: 15px;
}
.catalog form .fieldgroup .fieldset-wrapper .form-checkboxes .c-filter__wrapper {
  margin-bottom: 0.3rem;
}
.catalog form legend {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0.7rem;
  font-weight: 700;
  margin-bottom: 0.7rem;
}
.catalog form label {
  cursor: pointer;
}
.catalog form label:hover {
  text-decoration: underline;
}
.catalog form label.active-filter {
  position: relative;
  margin-right: 25px;
  text-decoration: underline;
}
.catalog form label.active-filter:after {
  content: "✖";
  position: absolute;
  right: -15px;
  top: 3px;
  font-size: 12px;
}
.catalog .views-infinite-scroll-content-wrapper {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  grid-gap: 10px;
}
@media (min-width: 992px) {
  .catalog .views-infinite-scroll-content-wrapper {
    padding: 1rem 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
  }
}
.catalog ul.pager {
  list-style: none;
  margin: 3rem 0;
}
.catalog article {
  display: flex;
}
.catalog article .card {
  height: 100%;
}

.modal-filter {
  z-index: 9999 !important;
}
.modal-filter .modal-header {
  border-bottom: 0;
}
.modal-filter .modal-body form label {
  cursor: pointer;
}
.modal-filter .modal-body form label:hover {
  text-decoration: underline;
}
.modal-filter .modal-body form label.active-filter {
  position: relative;
  margin-right: 25px;
  text-decoration: underline;
}
.modal-filter .modal-body form label.active-filter:after {
  content: "✖";
  position: absolute;
  right: -15px;
  top: 3px;
  font-size: 12px;
}
.modal-filter .modal-dialog {
  margin: 2rem 0;
}
.modal-filter .modal-content {
  border-radius: 1rem;
}

input[type=checkbox] {
  accent-color: var(--color-black);
}

@media (max-width: 576px) {
  label.only-desk {
    display: none;
  }
}
@media (max-width: 576px) and (max-width: 576px) {
  label.only-desk {
    display: none;
  }
}
/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

/* xzoom */
.xzoom-source img, .xzoom-preview img, .xzoom-lens img {
  display: block;
  max-width: none;
  max-height: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.xzoom {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
}

.xactive {
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0 !important;
  border: 1px solid #000000 !important;
  background: rgba(0, 0, 0, 0.1);
}

.xzoom-gallery {
  border: 1px solid black !important;
}

.xzoom-preview {
  background-color: white !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  border: 1px solid black !important;
}

/* end xzoom */
.of-carousel {
  overflow-x: auto;
  overflow-y: hidden;
  padding-left: 4rem;
}

@media (min-width: 992px) {
  .of-carousel {
    overflow-x: unset;
    overflow-y: unset;
    padding-left: 0rem;
  }
}
.display {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.5s linear;
}

.display.is-visible {
  transform: translateY(0);
  opacity: 1;
  transition: all 0.5s linear;
}

.display-delay.display {
  animation-delay: 0.8s;
}

.display-delay-a.display {
  animation-delay: 0.8s;
}

.display-delay-b.display {
  animation-delay: 1s;
}

.display-delay-c.display {
  animation-delay: 1.2s;
}

.display-delay-d.display {
  animation-delay: 1.4s;
}

.display-delay-e.display {
  animation-delay: 1.6s;
}

.display-delay-f.display {
  animation-delay: 4s;
}

/* end transitions */
.internal-products {
  position: relative;
}
.internal-products-tabs {
  background-color: #e81c24;
  color: white;
  padding: 1rem 0;
  flex-flow: row nowrap;
  overflow-x: scroll;
  border-bottom: 1px solid #e81c24;
}
@media (min-width: 992px) {
  .internal-products-tabs {
    position: relative;
  }
}
.internal-products-tabs .nav-item:hover {
  border: unset;
}
.internal-products-tabs .nav-item .nav-link {
  color: #ffffff;
}
.internal-products-tabs .nav-item .nav-link:hover {
  border: unset;
}
.internal-products-tabs .nav-item .nav-link.active {
  background-color: #e81c24 !important;
  color: #ffffff;
  border: unset;
}
.internal-products-card {
  border: 0 !important;
}
.internal-products-card .card-body .card-title {
  font-size: 1.5rem;
}
.internal-products-card-body-sizes span {
  margin-left: 2px;
  border: 1px solid #e81c24;
  background-color: #ffffff;
  color: #e81c24;
}
.internal-products-card a {
  margin: 2rem 0;
  width: 100%;
}
@media (min-width: 992px) {
  .internal-products-card a {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .internal-products-card-carousel .img-responsive {
    max-height: 350px;
    max-width: 450px;
  }
}
.internal-products-section-accordion {
  display: none;
}
.internal-products-section-accordion .accordion-item .accordion-header button {
  background-color: #c3b7b7;
  font-weight: 700;
}
.internal-products-section-accordion .accordion-item .accordion-header button:focus {
  box-shadow: none;
}
.internal-products-section-accordion-body-card {
  border: none;
  margin: 1rem 0 2rem;
}
.internal-products-section-accordion-body-card .img-benefit {
  width: 10vh;
  margin: 0 1rem;
}
.internal-products-section-accordion-body-card .card-body p {
  height: auto;
}
.internal-products-section-accordion-body-carousel-card {
  border: none;
}
@media (min-width: 992px) {
  .internal-products-section-accordion-body-carousel-card {
    height: 475px;
    width: 525px;
  }
}
.internal-products-section-accordion-body-table {
  margin: 3rem 0;
}
.internal-products-section-accordion-body-card .card {
  border: none;
}
.internal-products-section-accordion-body-scrollX {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  overflow-x: scroll;
  padding: 2rem 0;
}
@media (min-width: 992px) {
  .internal-products-section-accordion-body-scrollX {
    position: relative;
    padding-left: 7vh;
    padding-right: 7vh;
    justify-content: start;
    overflow-x: scroll;
    scrollbar-width: thin;
    /* scroll-bar style for firefox */
    scrollbar-color: #e81c247c transparent;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar {
    background-color: #e81c247c;
    border-radius: 360px;
    width: 12px;
    height: 1rem;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar-thumb {
    border-radius: 360px;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar-thumb:hover {
    background-color: #e81c24;
  }
}
.internal-products-section-accordion-body-scrollX-card {
  background-color: #c3b7b7;
  width: 60%;
  padding: 1rem 1rem;
  text-align: center;
  min-width: 60% !important;
  margin: 0 1rem;
  margin-left: 0;
  border: unset;
  transition: 1s;
}
@media (min-width: 992px) {
  .internal-products-section-accordion-body-scrollX-card {
    width: 15% !important;
    min-width: 15% !important;
  }
}
.internal-products-thumbnails a {
  width: auto;
}
.internal-products-thumbnails a img {
  width: 59px;
}
@media (min-width: 992px) {
  .internal-products-thumbnails a img {
    width: 75px;
  }
}

.internal-products .card .card-body p {
  height: auto;
}

.related-products-carousel {
  padding: 0 0;
}
@media (min-width: 992px) {
  .related-products-carousel {
    padding: 1rem 1.25rem;
  }
}
.related-products-carousel .slick-slide {
  margin: 5px;
}
.related-products-carousel .button-nestle-negative,
.related-products-carousel .button-nestle-positive,
.related-products-carousel .action-buttons ul li,
.action-buttons ul .related-products-carousel li,
.related-products-carousel .catalog ul.pager li a,
.catalog ul.pager li .related-products-carousel a {
  min-width: 140px;
  padding: 14px 0;
}
@media (min-width: 992px) {
  .related-products-carousel .button-nestle-negative,
.related-products-carousel .button-nestle-positive,
.related-products-carousel .action-buttons ul li,
.action-buttons ul .related-products-carousel li,
.related-products-carousel .catalog ul.pager li a,
.catalog ul.pager li .related-products-carousel a {
    min-width: 160px;
    padding: 14px 14px;
  }
}

#ingredientCarousel {
  margin-bottom: 2.5rem;
}
#ingredientCarousel .slick-slide {
  cursor: pointer;
  transition: all 0.35s;
  margin: 5px;
}
#ingredientCarousel .slick-slide:hover {
  opacity: 0.7;
  transition: all 0.35s;
}

.modal-header {
  border-bottom: 0 !important;
}

.modal-ingredient .image-wrapper {
  width: 120px;
}
.modal-ingredient .text-wrapper {
  text-align: center;
  margin: 2rem 0;
}
.modal-ingredient .text-wrapper h3 {
  font-size: 1.5rem;
}
.modal-ingredient .modal-content {
  position: relative;
}
.modal-ingredient .taxonomy-wrapper {
  height: 70px;
  overflow: hidden;
}
.modal-ingredient .modal-body {
  overflow-x: hidden;
}
.modal-ingredient .slide-open {
  right: 0 !important;
  transition: all 0.35s;
  text-align: left;
}
.modal-ingredient .slide-close {
  right: -100% !important;
  transition: all 0.55s;
}
.modal-ingredient .wrap {
  position: absolute;
  right: -100%;
  top: 0;
  background: var(--color-white);
  height: 100%;
  width: 80%;
  padding: 2rem;
  z-index: 2;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.4) !important;
}
.modal-ingredient .wrap .content {
  width: 100%;
  height: auto;
  padding: 10px 10px;
}
.modal-ingredient .wrap .content .call-close {
  text-decoration: none;
  color: var(--color-black);
  margin-bottom: 2rem;
  cursor: pointer;
  font-weight: 600;
}
.modal-ingredient .wrap .content .call-close:hover {
  color: var(--color-black);
}
.modal-ingredient .wrap .content .call-close img {
  height: 10px;
  margin-right: 5px;
}
.modal-ingredient .wrap .content-text {
  height: 470px;
  overflow-y: auto;
}
.modal-ingredient .open-call {
  padding: 15px 30px;
  font-size: 18px;
  cursor: pointer;
  margin-top: 100px;
}
.modal-ingredient .call {
  min-width: 100%;
}
.modal-ingredient .backmodal {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  display: none;
}
.modal-ingredient .btn-close:focus {
  outline: none !important;
  box-shadow: none !important;
}

.technology-characteristics .slick-slide .card-img-top {
  /* height: 130px; */
  overflow: hidden;
}
.technology-characteristics .slick-slide .card-img-top img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.button-scroll {
  position: absolute;
  left: -50%;
}

.wrap-btn-more {
  text-align: center;
}
@media (min-width: 992px) {
  .wrap-btn-more {
    text-align: left;
  }
}

.webform {
  position: relative;
  right: -3rem;
}

.webform-style {
  column-count: 2;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-weight: bold;
}
.webform-style .description {
  padding-bottom: 7px;
}
.webform-style .form-item-estado {
  margin-bottom: 148px !important;
}
.webform-style .form-item-telefono {
  margin-bottom: 8rem !important;
}
.webform-style input {
  width: 450px;
  height: 40px;
  border-radius: 8px;
  border: 1px solid #a79d9d;
  margin-bottom: 5px;
  padding: 10px;
}
.webform-style .js-form-file {
  border: none;
}
.webform-style label {
  width: 450px;
}
.webform-style .form-checkbox {
  height: auto;
  position: relative;
  left: -15rem;
}
.webform-style .form-radio {
  height: auto;
  display: flex;
  align-items: left;
}
.webform-style .form-select {
  text-align: left;
  border: 1px solid #a79d9d !important;
  background-image: url(/themes/custom/purina/purina/css/../assets/images/drop.png) !important;
  background-size: 15px;
  background-repeat: no-repeat;
}
.webform-style .option {
  position: relative;
  top: -1.5rem;
  left: 2rem;
}
.webform-style textarea {
  width: 450px;
  border-radius: 8px;
  border: 1px solid #a79d9d;
  margin-bottom: 5px;
  padding: 10px;
  resize: none;
}
.webform-style .button {
  width: auto !important;
}
.webform-style .fieldset-legend {
  font-size: 1rem;
}
.webform-style .form-wrapper {
  flex-direction: column;
}
.webform-style .form-wrapper .button--primary {
  margin-top: 1.5rem;
}
.webform-style .js-form-item {
  margin: 5px 0;
  padding-left: 1rem;
}

@media (max-width: 992px) {
  .webform {
    position: relative;
    right: 0rem;
  }

  .webform-style {
    column-count: 1;
  }
  .webform-style .form-item-estado {
    margin-bottom: 10px !important;
  }
  .webform-style .form-item-telefono {
    margin-bottom: 1rem !important;
  }
  .webform-style input, .webform-style textarea, .webform-style select, .webform-style label {
    width: 300px;
  }
  .webform-style .form-item--estas-de-acuerdo-con-los-terminos-y-condiciones-del-concurso- {
    width: 20px !important;
    left: 0 !important;
  }
  .webform-style .form-item--estas-de-acuerdo-con-los-terminos-y-condiciones-del-concurso- .option {
    top: 0 !important;
  }
  .webform-style .form-item-acepto-recibir-informacion-acerca-de-herramientas-productos-prom .option {
    top: 3rem !important;
    left: 0.5rem;
  }
  .webform-style .form-wrapper .button--primary {
    margin-top: 6.5rem;
  }
  .webform-style .form-checkbox {
    height: auto;
    position: relative;
    left: 0;
    top: 2rem;
    width: 20px;
  }
}
@media (max-width: 360px) {
  .webform {
    position: relative;
    right: 0rem;
  }

  .webform-style {
    column-count: 1;
  }
  .webform-style .form-item-telefono {
    margin-bottom: 1rem !important;
  }
  .webform-style .form-item-estado {
    margin-bottom: 10px !important;
  }
  .webform-style input, .webform-style textarea, .webform-style select, .webform-style label {
    width: 270px;
  }
  .webform-style .form-checkbox {
    height: auto;
    position: relative;
  }
}
.center-txt {
  padding: 2rem 0 0 !important;
}

.sticky-qr-nav {
  position: sticky;
  top: 0rem;
  z-index: 100;
  background-color: white;
}

.card-type {
  font-size: 12px;
}

.card-landing {
  font-size: 18px !important;
}

.body-font-qr {
  font-size: 16px !important;
}

@media (min-width: 992px) {
  .card-landing {
    font-size: 22px !important;
  }

  .body-font-qr {
    font-size: 16px !important;
  }
}
.banner-properties .banner {
  height: 240px;
}
@media (min-width: 992px) {
  .banner-properties .banner {
    height: 540px !important;
  }
}

.card {
  margin-bottom: 0;
}

.card-body-qr {
  flex: 1 1 auto;
  padding: 0.3rem 1rem;
}

.scroll-newsletter {
  position: sticky;
  float: left;
  z-index: 50;
  bottom: -5.5%;
  left: 20%;
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.gigya-screen.portrait {
  width: 100% !important;
}
@media (min-width: 992px) {
  .gigya-screen.portrait {
    width: 500px !important;
  }
}

/* theme variables */
@font-face {
  font-family: "Antenna";
  src: url(/themes/custom/purina/purina/css/../assets/font/OT-AntennaPurina-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-primary: #e81c24;
  --color-secondary: #f5f1e5;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #e81c24;
  --color-quinary: #EDF0F8;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-sticky-nav: #ffffff;
  --font-family-primary: Antenna, sans-serif;
}

/* degradado con color principal */
/* degradado con color secundario */
.color-primary {
  color: var(--color-primary);
}

.color-primary-bg {
  background-color: var(--color-primary);
}

.color-primary-fill {
  fill: var(--color-primary);
}

.color-primary-border {
  border-color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-secondary-bg {
  background-color: var(--color-secondary);
}

.color-secondary-fill {
  fill: var(--color-secondary);
}

.color-secondary-border {
  border-color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-tertiary-bg {
  background-color: var(--color-tertiary);
}

.color-tertiary-fill {
  fill: var(--color-tertiary);
}

.color-tertiary-border {
  border-color: var(--color-tertiary);
}

.nav {
  margin-top: 15px;
  justify-content: center;
}
@media (max-width: 768px) {
  .nav {
    flex-wrap: nowrap;
  }
}
.nav.nav-tabs {
  border-color: #e81c24;
}
@media (max-width: 768px) {
  .nav.nav-tabs {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }
}
.nav.nav-tabs .nav-item {
  margin-left: 10px;
}
.nav.nav-tabs > li > a {
  background-color: rgba(232, 28, 36, 0.1) !important;
  color: black;
}
.nav.nav-tabs > li > a:hover {
  background-color: #ffffff !important;
  border-radius: 5px;
  color: #e81c24;
}
.nav.nav-tabs > li > a.active, .nav.nav-tabs > li > a.active:hover, .nav.nav-tabs > li > a.active:focus {
  background-color: #ffffff !important;
  color: #e81c24;
  font-weight: 700;
  border-color: #e81c24 #e81c24 #ffffff !important;
  border-bottom-color: #e81c24;
}

.tab-content .tab-pane {
  display: block !important;
}
.tab-content .tab-pane:not(.active) {
  overflow-y: hidden;
  height: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tdmFyaWFibGVzLnNjc3MiLCJjYXJvdXNlbC5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9jaGlwcy5zY3NzIiwiX2NhcmRzLnNjc3MiLCJhY2NvcmRpb24uc2NzcyIsImdsb2JhbC5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9wYWdlLnNjc3MiLCJiYW5uZXIuc2NzcyIsIl9iYW5uZXItZ2xvYmFsLnNjc3MiLCJfbWluaS1jYXRhbG9ndWUuc2NzcyIsIl9uZXdzbGV0dGVyLnNjc3MiLCJibG9nLnNjc3MiLCJfYnJlZWQuc2NzcyIsIl9hcnRpY2xlLnNjc3MiLCJfc2VwYXJhdG9yLnNjc3MiLCJzdHlsZXMuc2NzcyIsIl9hcnRpY2xlLWNhdGFsb2d1ZS5zY3NzIiwiX3JhdGluZ19yZXZpZXdzLnNjc3MiLCJfc3RvcmVMb2NhdG9yLnNjc3MiLCJfY2F0YWxvZy5zY3NzIiwiX2ludGVybmFsLXByb2R1Y3Quc2NzcyIsIl93ZWJmb3JtLnNjc3MiLCJfbGFuZGluZy1xci5zY3NzIiwiX2dpZ3lhLnNjc3MiLCJfdGFiYmVkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFlSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBT0E7QUF1Qkk7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FDeEVSO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBLE9ETU07RUNMTjtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FB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Q0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVEO0lBQ0M7OztBQU1MO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBV0M7RUFDQzs7O0FKL2RQO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFlSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBT0E7QUF1Qkk7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FLMUVSO0FBS0E7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSTtFQUNJOztBQUlaO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSTtBQUNJO0VBQ0Esa0JBQ0E7O0FBR1I7RUFDSTtFQUNBOztBQUNBO0FBQ0k7RUFDQSxrQkFDQTs7QUFHUjtFQUNJOztBQUlSO0VBQ0k7OztBQUtKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQSxjTDlDRTtFSytDRjs7QUFFSTtFQUNJO0VBQ0E7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOztBQUVJO0VBQ0k7RUFDQSxrQkFDQTs7QUFHUjtFQUNJO0VBQ0E7QUFDQTs7QUFDQTtFQUVJLGtCQUNBOztBQUdSO0VBQ0k7O0FBSVI7RUFDSTs7O0FDdkdaO0VBQ0k7RUFDQTs7O0FBRUo7QUFDQTtFQUNJOzs7QUFHSjtFQUNJ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RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVo7RUFDSTs7QUFJWjtFQUNJOztBQUdRO0VBQ0k7O0FBRUo7RUFDSTs7QUFNcEI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBRUk7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQU5SO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFOUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBTlI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQU5SO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFOUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBTlI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQU5SO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFOUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBTlI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQU5SO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFOUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBTlI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQU5SO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFOUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBTlI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQU5SO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFLaEI7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FmbE1aO0Vlc01BO0lBRVE7OztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBZi9NUjtFZXVOZ0I7SUFFUTs7OztBQVM1QjtFQUNJ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ckJoRUo7RXFCNkRBO0lBS1E7SUFDQTtJQUNBO0lBQ0E7OztBQUdSO0VBQ0k7RUFDQTs7QUFPSjtFQUNJOztBQUNBO0VBQ0k7OztBQUlaO0VBQ0k7O0FBQ0E7RUFDSTs7QUFJSTtFQUNJOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtoQjtFQUNJOztBQUVKO0VBQ0k7OztBQUdSO0VBQ0k7OztBQUVKO0VBQ0k7SUFDSTs7O0FBRVI7RUFDSTtJQUNJOzs7QXJCdExSO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFlSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBT0E7QUF1Qkk7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FzQjFFUjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0FBRUE7RUFDSTtFQUNBO0VBQ0E7OztBdEJnQkE7RXNCYkQ7SUFDQztJQUNBO0lBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBSUE7RUFDSTs7O0FBS0o7RUFDSTs7O0FBS0o7RUFDSTs7O0FBS0o7RUFDSTs7O0FBS0o7RUFDSTs7O0FBS0o7RUFDSTs7O0FBSUo7RUFDSTs7O0FBR1I7QUFDQTtFQUNJOztBQUNBO0VBQ0ksa0J0QjFGUTtFc0IyRlI7RUFDQTtFQUlBO0VBQ0E7RUFDQTs7QXRCeERKO0VzQitDQTtJQUtROzs7QUFNQTtFQUNJOztBQUVKO0VBQ0ksT3RCakdGOztBc0JrR0U7RUFDSTs7QUFFSjtFQUNJO0VBQ0EsT3RCdkdOO0VzQndHTTs7QUFLaEI7RUFJSTs7QUFFSTtFQUNJOztBQUlKO0VBQ0k7RUFDQTtFQUNBLGtCdEIzSEY7RXNCNEhFLE90Qm5JQTs7QXNCc0lSO0VBQ0k7RUFDQTs7QXRCOUZSO0VzQjRGSTtJQUlROzs7QXRCaEdaO0VzQnFHWTtJQUNJO0lBQ0E7OztBQUtoQjtFQUNJOztBQUlZO0VBQ0ksa0J0QjFKUDtFc0IySk87O0FBQ0E7RUFDSTs7QUFPaEI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFHQTtFQUNJOztBQUtSO0VBQ0k7O0F0QjNJaEI7RXNCMElZO0lBR1E7SUFDQTs7O0FBSVo7RUFDSTs7QUFHQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXRCL0paO0VzQjBKUTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQUF1QjtJQUN2Qjs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJLGtCdEI5Tlo7OztBc0JrT0E7RUFDSSxrQnRCak9IO0VzQmtPRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEJqTWhCO0VzQndMWTtJQVdRO0lBQ0E7OztBQVdoQjtFQUNJOztBQUNBO0VBSUk7O0F0QnJOWjtFc0JpTlE7SUFFUTs7OztBQVFwQjtFQUNJOzs7QUFFSjtFQUNJOztBdEIvTkE7RXNCOE5KO0lBR1E7OztBQUVKO0VBQ0k7O0FBRUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUk7RUFDQTs7QXRCek9KO0VzQnNPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFLUTtJQUNBOzs7O0FBSVo7RUFDSTs7QUFDSTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7OztBQUtoQjtFQUNJOzs7QUFHQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0k7RUFDQTs7O0FBTUo7QUFDSTtFQUNBOztBQUNJO0VBQ0k7RUFDQTtFQUNBOzs7QUFLcEI7RUFDSTtFQUNBOzs7QUFFSjtFQUNJOztBdEIxV0E7RXNCeVdKO0lBR1E7Ozs7QUMvWlI7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBUUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7OztBQUlSO0VBQ0k7SUFDSTtJQUNBOzs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUlKO0lBQ0k7SUFDQTs7RUFHUDtJQUNHOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSVo7RUFDSTtJQUNJO0lBQ0E7OztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOzs7QUN0Slo7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBRUo7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtJQUNJOzs7RUFFSjtJQUNJOzs7QUFTSjtFQUNJOztBQUVKO0VBQ0s7SUFDQzs7OztBQU9WO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBS0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXhCaEVKO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFlSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBT0E7QUF1Qkk7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0F5QnpFUjtFQUNJOztBekJnREE7RXlCakRKO0lBR1E7Ozs7QXpCTFI7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQWVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFPQTtBQXVCSTtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFWSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFWSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QTBCekVSO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUdGO0VBQ0UsYzFCRFk7O0EwQkVaO0VBRkY7SUFHSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FBSUE7RUFFRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLE8xQnBCTTs7QTBCdUJSO0VBR0U7RUFDQSxPMUIzQk07RTBCNEJOO0VBQ0E7RUFDQSxxQjFCOUJNOzs7QTBCdUNkO0VBQ0U7O0FBRUY7RUFDRTtFQUNBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiB0aGVtZSB2YXJpYWJsZXMgKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbnRlbm5hJztcbiAgICBzcmM6IHVybCguLi9hc3NldHMvZm9udC9PVC1BbnRlbm5hUHVyaW5hLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiRjb2xvci1wcmltYXJ5OiAjZTgxYzI0O1xuJGNvbG9yLXNlY29uZGFyeTogI2Y1ZjFlNTtcbiRjb2xvci10ZXJ0aWFyeTogI2MzYjdiNztcbiRjb2xvci1xdWF0ZXJuYXJ5OiNlODFjMjQ7XG4kY29sb3ItcXVpbmFyeTogI0VERjBGODtcbiRjb2xvci1kYXJrLWdyZXk6ICMzRDM4MzU7XG4kY29sb3ItZ3JleTogI2MzYjdiNztcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbi8vJGNvbG9yLXN0aWNreS1uYXY6ICNmZmZmZmY7XG4kZm9udC1mYW1pbHktcHJpbWFyeTogJ0FudGVubmEnLCBzYW5zLXNlcmlmO1xuXG46cm9vdCB7XG4gICAgLS1jb2xvci1wcmltYXJ5OiAjeyRjb2xvci1wcmltYXJ5fTtcbiAgICAtLWNvbG9yLXNlY29uZGFyeTogI3skY29sb3Itc2Vjb25kYXJ5fTtcbiAgICAtLWNvbG9yLXRlcnRpYXJ5OiAjeyRjb2xvci10ZXJ0aWFyeX07XG4gICAgLS1jb2xvci1xdWF0ZXJuYXJ5OiAjeyRjb2xvci1xdWF0ZXJuYXJ5fTtcbiAgICAtLWNvbG9yLXF1aW5hcnk6ICN7JGNvbG9yLXF1aW5hcnl9O1xuICAgIC0tY29sb3ItZGFyay1ncmV5OiAjeyRjb2xvci1kYXJrLWdyZXl9O1xuICAgIC0tY29sb3ItZ3JleTogI3skY29sb3ItZ3JleX07XG4gICAgLS1jb2xvci1ibGFjazogI3skY29sb3ItYmxhY2t9O1xuICAgIC0tY29sb3Itd2hpdGU6ICN7JGNvbG9yLXdoaXRlfTtcbiAgICAtLWNvbG9yLXN0aWNreS1uYXY6ICN7JGNvbG9yLXdoaXRlfTtcbiAgICAtLWZvbnQtZmFtaWx5LXByaW1hcnk6ICN7JGZvbnQtZmFtaWx5LXByaW1hcnl9O1xufVxuXG4vKiBkZWdyYWRhZG8gY29uIGNvbG9yIHByaW5jaXBhbCAqL1xuXG4kZmFkZS1wb3NpdGl2ZS1tb2JpbGU6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAwMCAwJSwgI3skY29sb3ItcHJpbWFyeX04MCAyMC44MyUsICRjb2xvci1wcmltYXJ5IDgyLjgxJSk7XG4kZmFkZS1wb3NpdGl2ZS1sZWZ0OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1wcmltYXJ5IDI1LjQyJSwgI3skY29sb3ItcHJpbWFyeX04MCA3Ny42JSwgIzAwMDAwMDAwIDEwMCUpO1xuJGZhZGUtcG9zaXRpdmUtYm90dG9tOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwMDAgMCUsICN7JGNvbG9yLXByaW1hcnl9ODAgMjkuNjklLCAkY29sb3ItcHJpbWFyeSAxMDAlKTtcbiRmYWRlLXBvc2l0aXZlLXJpZ2h0OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAwMDAwMCAwJSwgI3skY29sb3ItcHJpbWFyeX04MCAzMy42JSwgJGNvbG9yLXByaW1hcnkgMTAwJSk7XG5cbi8qIGRlZ3JhZGFkbyBjb24gY29sb3Igc2VjdW5kYXJpbyAqL1xuXG4kZmFkZS1uZWdhdGl2ZS1tb2JpbGU6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYwMCAwJSwgI3skY29sb3Itc2Vjb25kYXJ5fTgwIDIwLjgzJSwgI3skY29sb3Itc2Vjb25kYXJ5fSA4Mi44MSUpO1xuJGZhZGUtbmVnYXRpdmUtbGVmdDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3Itc2Vjb25kYXJ5IDI1LjQyJSwgI3skY29sb3Itc2Vjb25kYXJ5fTgwIDc3LjYlLCAjZmZmZmZmMDAgMTAwJSk7XG4kZmFkZS1uZWdhdGl2ZS1ib3R0b206IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYwMCAwJSwgI3skY29sb3Itc2Vjb25kYXJ5fTgwIDI5LjY5JSwgJGNvbG9yLXNlY29uZGFyeSAxMDAlKTtcbiRmYWRlLW5lZ2F0aXZlLXJpZ2h0OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmYwMCA0LjE3JSwgI3skY29sb3Itc2Vjb25kYXJ5fTgwIDMzLjYlLCAkY29sb3Itc2Vjb25kYXJ5IDc5LjY5JSk7XG5cblxuQG1peGluIGZvci1kZXNrdG9wLW9ubHkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIGZvci1mdWxsc2NyZWVuLW9ubHkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHsgXG4gICAgICAgIEBjb250ZW50IFxuICAgIH1cbn1cblxuJGNvbG9yLW1hcDogKCBjb2xvci1wcmltYXJ5OiAkY29sb3ItcHJpbWFyeSwgY29sb3Itc2Vjb25kYXJ5OiAkY29sb3Itc2Vjb25kYXJ5LCBjb2xvci10ZXJ0aWFyeTogJGNvbG9yLXRlcnRpYXJ5KTtcbkBlYWNoICRuYW1lLFxuJGNvbG9yIGluICRjb2xvci1tYXAge1xuICAgIC4jeyRuYW1lfSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRuYW1lfSk7XG4gICAgfVxuICAgIC4jeyRuYW1lfS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JG5hbWV9KTtcbiAgICB9XG4gICAgLiN7JG5hbWV9LWZpbGwge1xuICAgICAgICBmaWxsOiB2YXIoLS0jeyRuYW1lfSk7XG4gICAgfVxuICAgIC4jeyRuYW1lfS1ib3JkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JG5hbWV9KTtcbiAgICB9XG59IiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xuXG5cbiNmYWN0c0Nhcm91c2VsIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDRyZW0gMCA0cmVtIDI1JTtcbiAgICAuaXRlbS1jYXJvdXNlbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjokY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjcxNzE7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcblxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY4ZGVnLCAkY29sb3Itd2hpdGUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvY2hldnJvbi1yaWdodC5zdmcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICBsZWZ0OiA5OSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci13aGl0ZSB0cmFuc3BhcmVudCk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2NoZXZyb24tbGVmdC5zdmcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICBsZWZ0OiAtNCU7XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uY2FyZC1mYWN0IHtcbiAgICB3aWR0aDoyMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTg2cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBQUFBO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cblxuLnN2Zy1jYXJkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMTg2cHg7XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTMwMHB4KSB7XG4gICAgI2ZhY3RzQ2Fyb3VzZWwge1xuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTEwMHB4KSB7XG4gICAgI2ZhY3RzQ2Fyb3VzZWwge1xuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWZhY3Qge1xuICAgICAgICB3aWR0aDoxOTBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KSB7XG4gICAgI2ZhY3RzQ2Fyb3VzZWwge1xuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo2MDBweCkge1xuICAgICNmYWN0c0Nhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgNHJlbSAxNSUgIWltcG9ydGFudDtcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtZmFjdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAjZmFjdHNDYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbjogNHJlbSAwIDRyZW0gMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWZhY3Qge1xuICAgICAgICB3aWR0aDoxNDVweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4jcHJvZHVjdC1saXN0aW5nLWNhcm91c2VsIHtcblx0LnNsaWNrLWxpc3Qge1xuXHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHR3aWR0aDogMzM2cHg7XG4gICAgXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbn1cblxuLypcblxuQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICBcbn1cblxuIEBtZWRpYSAobWluLXdpZHRoOjUwMHB4KSB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufSAuXG5cbiovXG5cblxuI2FydGljbGVzX2hpZ2h0bGlnaHRzLWNhcm91c2Vse1xuICAgICYgLnNsaWNre1xuICAgICAgICAmLWRvdHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2t7XG4gICAgICAgICAgICAgICAgICAgICYtYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xuXG4kYm9yZGVyLXJhZGl1czogMHB4O1xuJHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXG4lYnV0dG9uLW5lc3RsZXsgLy9Db25zdGFudGUgZW4gdG9kb3MgbG9zIGJvdG9uZXNcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDE0cHggOHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBidG5faG92ZXIgKCRiaywgJGJvcmRlciwgJGNvbG9yKXsvL21peGluIHBhcmEgcHNldWRvY2xhc2VzXG4mOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5AbWl4aW4gYnRuX2hvdmVyICgkYmssICRib3JkZXIsICRjb2xvcil7Ly9taXhpbiBwYXJhIHBzZXVkb2NsYXNlc1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbkBtaXhpbiBidG5fZm9jdXMoJGJrLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZTpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW5lc3RsZSAoJGJrLCAkY29sb3IsICRyYWRpdXMsICRib3JkZXIsICR0ZXh0LCAkZm9udCkgey8vbWl4aW4gcGFyYSBib3RvbmVzXG5AZXh0ZW5kICVidXR0b24tbmVzdGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiaztcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG59XG5cbi5idXR0b24tbmVzdGxlLXBvc2l0aXZle1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1uZXN0bGUoJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSwgJGJvcmRlci1yYWRpdXMsICRjb2xvci13aGl0ZSwgJHRleHQtdHJhbnNmb3JtLCAkZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gICAgQGluY2x1ZGUgYnRuX2hvdmVyKCRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5KTtcbiAgICBAaW5jbHVkZSBidG5fZm9jdXMoJGNvbG9yLXdoaXRlLCAkY29sb3ItYmxhY2ssICRjb2xvci1ibGFjayk7XG59XG5cbi5idXR0b24tbmVzdGxlLW5lZ2F0aXZle1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1uZXN0bGUoJGNvbG9yLXdoaXRlLCAkY29sb3ItcHJpbWFyeSwgJGJvcmRlci1yYWRpdXMsICRjb2xvci1wcmltYXJ5LCAkdGV4dC10cmFuc2Zvcm0sICRmb250LWZhbWlseS1wcmltYXJ5KTtcbiAgICBAaW5jbHVkZSBidG5faG92ZXIoJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlKTtcbiAgICBAaW5jbHVkZSBidG5fZm9jdXMoJGNvbG9yLXdoaXRlLCAkY29sb3ItYmxhY2ssICRjb2xvci1ibGFjayk7XG59XG5cbi5hY3Rpb24tYnV0dG9ucyB7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbmVzdGxlLXBvc2l0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG5cblxuXG5cbiNlZGl0LXN1Ym1pdC1wcm9kdWN0LWNhdGFsb2csICNlZGl0LXN1Ym1pdC1hcnRpY2xlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAgICBcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgNSUpO1xuICAgIH1cbn1cblxuI2VkaXQtcmVzZXR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZ3JleSwgNSUpO1xuICAgIH1cbn1cblxuLmFkaW1vLW11bHRpLXRvdWNocG9pbnR7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC5idXR0b24tbmVzdGxlLWNhcmR7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyouYWRpbW8tbXVsdGktdG91Y2hwb2ludCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW5lc3RsZSgkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXdoaXRlLCAkYm9yZGVyLXJhZGl1cywgJGNvbG9yLXdoaXRlLCAkdGV4dC10cmFuc2Zvcm0sICRmb250LWZhbWlseS1wcmltYXJ5KTtcbiAgICBAaW5jbHVkZSBidG5faG92ZXIoJGNvbG9yLXdoaXRlLCAkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXByaW1hcnkpO1xuICAgIEBpbmNsdWRlIGJ0bl9mb2N1cygkY29sb3Itd2hpdGUsICRjb2xvci1ibGFjaywgJGNvbG9yLWJsYWNrKTtcbn0qL1xuIiwiQGltcG9ydCAnLi9jdXN0b20tdmFyaWFibGVzJztcblxuJWNoaXB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IC41c1xufVxuXG4lY2hpcF9hY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4MUMyNCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbiVjaGlwX2Rpc2FibGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjODQ4NDg0O1xufVxuJWNoaXBfZGVmYXVsdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICAgIGNvbG9yOiAjQzdDN0M3O1xufVxuXG5cbi5jaGlwe1xuICAgIEBleHRlbmQgJWNoaXA7XG4gICAgQGV4dGVuZCAlY2hpcF9kZWZhdWx0O1xuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gICAgJi5kaXNhYmxle1xuICAgICAgICBAZXh0ZW5kICVjaGlwX2Rpc2FibGU7XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgICBAZXh0ZW5kICVjaGlwX2FjdGl2ZTtcbiAgICB9XG59IiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0ICcuL2NoaXBzJztcclxuXHJcbi5jYXJkIHtcclxuXHQmLWxpbmt7XHJcblx0XHRhe1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkLWxpbmUtY2xhbXAtcGF0dGVybntcclxuXHRcdHB7XHJcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuXHRcdFx0Y29sb3I6ICM5YzljOWM7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkLWxpbmUtY2xhbXB7XHJcblx0XHRwe1xyXG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcblx0XHR9XHJcblx0fVxyXG5cdHB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdH1cclxuXHRoNXtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fVxyXG5cdGJveC1zaGFkb3c6IDAgNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0Ly9ib3JkZXItY29sb3I6IHJnYih2YXIoLS1icy1ibGFjay1yZ2IpKTtcclxuXHRwaWN0dXJlIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmFydGljbGUtY2FyZC1pbWcge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkLWltZy10b3Age1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHR9XHJcblx0LmNhcmQtYm9keS10aXRsZSB7XHJcblx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA5MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmQtdGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQuY2FyZC1zdWJ0aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuY2FyZC10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdG1heC1oZWlnaHQ6IDg4cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LmNhcmQtYm9keSB7XHJcblx0XHQmLS1idXR0b25zIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji0tZGFyayB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2IodmFyKC0tYnMtYmxhY2stcmdiKSkgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiB2YXIoLS1icy13aGl0ZSkgIWltcG9ydGFudDtcclxuXHRcdC8vIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG5cclxuXHRcdC5jYXJkLWltZy10b3Age1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ib3JkZXItYmxhY2sge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHJnYih2YXIoLS1icy1ibGFjay1yZ2IpKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXRhbG9nLFxyXG4uaW50ZXJuYWwtcHJvZHVjdHMtc2VjdGlvbi1hY2NvcmRpb24tYm9keSxcclxuLnNlYXJjaC1wcm9kdWN0LFxyXG4ucHJvZHVjdC1saXN0aW5nLWNhcm91c2VsLFxyXG4ucmVsYXRlZC1wcm9kdWN0cy1saXN0aW5nLWNhcm91c2VsLnJlbGF0ZWQtYXJ0aWNsZXMge1xyXG5cdC5jYXJkIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbSFpbXBvcnRhbnQ7XHJcblx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuXHRcdFx0aGVpZ2h0OiA0NzBweDtcclxuXHRcdH1cclxuXHRcdCAuY2FyZC1pbWFnZS13cmFwcGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdCB9XHJcblx0XHQuY2FyZC1ib2R5LXRpdGxlIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRoNSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG5cdFx0XHRcdGhlaWdodDogNzZweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2FyZC1ib2R5LXRleHQge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0QGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHQmLS1idXR0b25zIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbnMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHRcdFx0Ly9oZWlnaHQ6IDEyNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdC5zZXBhcmF0b3ItbGluZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG4ucHJvZHVjdC1saXN0aW5nLWNhcm91c2VsIHtcclxuXHQuY2FyZCB7IFxyXG5cdFx0bWFyZ2luOiA1cHg7XHJcblx0fVxyXG59XHJcbi5jYXJkOmhvdmVye1xyXG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi5pbnRlcm5hbC1wcm9kdWN0cy1jYXJke1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcmR7XHJcblx0Ji1hcnRpY2xle1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHRcdGdhcDogMXJlbTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IC41cztcclxuXHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XHJcblx0XHRcdGdhcDogMjNweDtcclxuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHR9XHJcblx0XHQmLWhlYWRlcntcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvIDA7XHJcblx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfaW1hZ2V7XHJcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMjZweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIzOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9saWtlc3tcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTgxQzI0O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRnYXA6IDRweDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0XHRcdFx0Z2FwOiA3cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMCAxMnB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxM3B4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL3NyYy9saWtlX2ljb24uc3ZnKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX2NhdGVnb3J5e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZFRTVFNTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRTcwRjBCO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1ib2R5e1xyXG5cdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRnYXA6IDE0cHg7XHJcblx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XHJcblx0XHRcdFx0Z2FwOiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9jYXRlZ29yeXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX3RpdGxle1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0Y29sb3I6ICMxRTIwMjI7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdC5jYXJkLWFydGljbGUtYm9keXtcclxuXHRcdFx0XHQmX3RpdGxle1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNFNzBGMEI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2hpZ2hsaWd0aHtcclxuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0XHRcdGdhcDogNXJlbTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0XHRtYXJnaW4taW5saW5lOiAxcmVtO1xyXG5cdFx0XHQmLWltYWdle1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDU1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9zcmMvc2hhcGUuc3ZnKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMjdweDtcclxuXHRcdFx0XHRcdHRvcDogMzBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDE2cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0XHRcdFx0XHR0b3A6IDhweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1ib2R5e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRcdFx0Z2FwOiAxcmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogaW5oZXJpdDtcclxuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfdGl0bGV7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfY2F0ZWdvcmllc3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX2Rlc2NyaXB0aW9ue1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX2N0YXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0XHRcdFx0XHRcdGdhcDogMS4ycmVtO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTcwRjBCO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX3ZlcnRpY2FsX2Nhcm91c2Vse1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0XHRcdGdhcDogMXJlbTtcclxuXHRcdFx0bWFyZ2luOiAxcmVtIDA7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjVzO1xyXG5cdFx0XHQmLWltYWdle1xyXG5cdFx0XHRcdHdpZHRoOiAxMjZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGhlaWdodDogOTBweDtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1ib2R5e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHQmX2NhdGVnb3JpZXN7XHJcblx0XHRcdFx0XHQmIC5jaGlwe1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVjaGlwX2Rpc2FibGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfdGl0bGV7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMxRTIwMjI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTkwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0LmNhcmQtYXJ0aWNsZV92ZXJ0aWNhbF9jYXJvdXNlbHtcclxuXHRcdFx0XHRcdCYtYm9keXtcclxuXHRcdFx0XHRcdFx0Jl9jYXRlZ29yaWVze1xyXG5cdFx0XHRcdFx0XHRcdCYgLmNoaXB7XHJcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kICVjaGlwX2FjdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jl90aXRsZXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0U3MEYwQjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBpbXBvcnQgJ2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XG4vKiBhY2NvcmRpb24gdmFyaWFibGVzICovXG4kYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDA7XG4kYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6MDtcbiRicy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG5cbi5hY2NvcmRpb24geyAgXG4gICAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9OyAgICBcbiAgICAmLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7ICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgXG4gICAgfSAgICBcbiAgICAmLWhlYWRlcntcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9ICAgXG4gICAgJi1idXR0b24geyAgICAgICAgXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAgXG4gICAgICAgIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyAgIFxuICAgICAgICAmOmlzKC5jb2xsYXBzZWQpIHsgICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmFmdGVyIHsgXG4gICAgICAgICAgICAgICAgLyogY2hhbmdlIHRoZSBjb2xvciBpbiAnZmlsbCcgYWZ0ZXIgJTIzLCBleGFtcGxlIGZpbGw9JyUyMzAwMCcgICovICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBcbiAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYmxhY2spO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgJjo6YWZ0ZXIgeyAgICAgXG4gICAgICAgICAgICAgICAgLyogY2hhbmdlIHRoZSBjb2xvciBpbiAnZmlsbCcgYWZ0ZXIgJTIzLCBleGFtcGxlIGZpbGw9JyUyMzAwMCcgICovICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBcbiAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvd307ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfSAgICBcbiAgICAmLWJvZHkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufVxuXG4uYnJlZWQtaW50ZXJuYWwge1xuICAgIC5hY2NvcmRpb24geyAgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyBcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IFxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRicy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1c307ICAgIFxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7ICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtOyBcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiKDE1OCAxNTggMTU4IC8gNzQlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICBcbiAgICAgICAgfSAgICBcbiAgICAgICAgJi1idXR0b24geyAgICAgICAgXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYxNjFFO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDsgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRicy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gICAgICAgICAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJnLWNvbG9yOyAgICovIFxuICAgICAgICAgICAgJjppcyguY29sbGFwc2VkKSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIgeyBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBcbiAgICAgICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAgI0ZGMTYxRTs7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgICAgICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYmctY29sb3I7ICovXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIgeyAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IFxuICAgICAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRicy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3d9OyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH0gICAgXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0gIiwiYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpOyAgICBcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSkhaW1wb3J0YW50OyBcbn0gXG4vKiBmb3Igc3BhY2luZyBiZXR3ZWVuIGNvbXBvbmVudHMgKi9cbi53aGl0ZS1zcGFjZSB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG59XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmluZ3tcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmltZy1jdHJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xyXG5oMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5AbWl4aW4gdHh0LWNvbG9yKCRjb2xvcikge1xyXG4gICAgQGlmICRjb2xvciA9PSAjZmZkNzAwe1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgICBAaWYgJGNvbG9yID09ICNmZmQxMDB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuICAgIEBlbHNle1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50eHR7XHJcbiAgICAmLXByaW1hcnl7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0LWNvbG9yKCRjb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAmLWxpbmt7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eHQtY29sb3IoJGNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc2Vjb25kYXJ5e1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dC1jb2xvcigkY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJjdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcclxuaGVhZGVyIHtcclxuICAgICYuaGVhZGVyLXBhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIH1cclxufVxyXG5uYXYge1xyXG4gICAgb2wuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJjdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcblxuLmNvbnRhaW5lci1icmVlZCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgXG4gICAgXG59XG5cbi5iYW5uZXItYnJlZWQge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkYmctYmFubmVyLCAkYmctYmFubmVyIDQwJSwgJGJnLWJhbm5lcik7ICovXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDoxMnB4O1xuICAgIC5iYW5uZXItaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICAuYnJlZWQtY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi5icmVlZC1jYXJkLWJvZHkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGJsYWNrO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogOXB4IDhweCAxMXB4IC0ycHggcmdiYSgxNzMsMTczLDE3MywwLjgyKTsgXG4gICAgYm94LXNoYWRvdzogOXB4IDhweCAxMXB4IC0ycHggcmdiYSgxNzMsMTczLDE3MywwLjgyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxLjNyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgd2lkdGg6IDg4JTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FyZC1icmVlZCB7XG4gICAgbWFyZ2luOiA2cmVtIDA7XG5cbn1cbi5jYXJkLWJyZWVkLWJvZHkge1xuICAgIHBhZGRpbmc6IDEuM3JlbTtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgd2lkdGg6IDg4JTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jYXJkLWJyZWVkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgICAgXG4gICAgfVxufVxuLmJyZWVkLWNhcmQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yLWJsYWNrO1xufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAuYnJlZWQtY2FyZC1ib2R5IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5icmVlZC1jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1icmVlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgIC5iYW5uZXItYnJlZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcbi5iYW5uZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAmLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDcwdnc7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmFubmVyLWNvbHVtbnMtd2l0aC1pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAvKiBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47ICovXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbn1cbi5iYW5uZXItY29sdW1uLTIsXG4uYmFubmVyLWNvbHVtbi0zIHtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7IFxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnX2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG5cclxuLmNhdGFsb2d1ZXtcclxuICAgIC5jYXJke1xyXG4gICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJlZi1saW5rcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmVmLWxpbmsge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTM1cHg7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7ICAgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5OyAgICAgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7ICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2N7XHJcbiAgICAmLWFkcmVzc19vbmV7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICAmLWNpdHl7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmcG9zdGNvZHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYtd2Vic2l0ZXtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1saXN0LXdyYXBwZXJ7XHJcbiAgICAubGlzdC13cmFwcGVye1xyXG4gICAgICAgIC5saXN0LW1hcmtlci1pZHtcclxuICAgICAgICAgICAgLmhpZ2hsaWdodHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI2Nhcm91c2VsQ2F0YWxvZ3VlIHtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2OGRlZywgd2hpdGUsIHRyYW5zcGFyZW50KTsgICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9zcmMvY2hldnJvbi1yaWdodC5zdmcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHsgXHJcbiAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9zcmMvY2hldnJvbi1sZWZ0LnN2Zyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiNjYXJvdXNlbENhdGFsb2d1ZSB7IFxyXG4gICAgLnNsaWNrLXNsaWRlIHsgXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpeyBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7IFxyXG4gICAgICAgIH0gXHJcbiAgICAgICAvKiAgJjpudGgtb2YtdHlwZShldmVuKXsgXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4OyBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwMHB4OyBcclxuICAgICAgICB9ICAqL1xyXG4gICAgfVxyXG59XHJcbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG59IiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xuXG4ubmV3c2xldHRlcntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1uZXdzbGV0dGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWYxZTU7XG59IiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xuXG4kYXJlYXM6IChicmVhZGNydW1iOiBicmVhZGNydW1iLCBhc2lkZTogYXNpZGUsIGJvZHk6IGJvZHksIG90aGVyQXJ0aWNsZTogbmV4dCwgcmVsYXRlZDogcmVsYXRlZCk7XG5cbkBlYWNoICRpdGVtLCAkaSBpbiAkYXJlYXMge1xuICAgIC5hcnRpY2xlLWludGVybmFsLSN7JGl0ZW19e1xuICAgICAgICBncmlkLWFyZWE6ICRpO1xuICAgIH1cbn1cblxuLmFydGljbGUtaW50ZXJuYWx7IFxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA3MCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLXN0aWNreXtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2Nyb2xse1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29tcG9uZW50c3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaGVhZGVye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggZ3JleTtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkOyBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1lbHNle1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IGdyZXk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGNvbG9yLXByaW1hcnk7IFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXNwb25zb3J7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICYtaW1ne1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJi1vdGhlckFydGljbGV7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICAgIH1cbiAgICAmLWxpbmt7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmLXJlbGF0ZWR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWYxZTU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi10aXRsZXtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDByZW0gMnJlbTtcbiAgICB9XG59XG4uYXJ0aWNsZS1sZWFkLXRleHR7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyBcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzLWxpc3RpbmctY2Fyb3VzZWwge1xuICAgIC8qIHRoZSBzbGlkZXMgKi9cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbiAgICAvKiB0aGUgcGFyZW50ICovXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcbiAgICB9XG59XG4uYXJ0aWNsZS1pbnRlcm5hbC1yZWxhdGVkIHtcbiAgICAudGl0bGUtY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpudGgtY2hpbGQoMSl7ICAgICAgICAgICAgICBcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTsgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDByZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXI6bnRoLWNoaWxkKDIpeyAgICAgICBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjFlNSFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMDtcbiAgICB9XG59XG4uY2F0ZWdvcnktdGl0bGV7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnB1cmluYSwgLmFscG8sIC5jYW1wZW9uLCBcbi5kb2d1aSwgLmRvZ3VpdG9zLCAuZG9rbywgXG4uZ2F0aSwgLmdhdGluYSwgLnNuYWNrc3tcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLnB1cmluYS10b3AsIC5hbHBvLXRvcCwgLmNhbXBlb24tdG9wLFxuLmRvZ3VpLXRvcCwgLmRvZ3VpdG9zLXRvcCwgLmRva28tdG9wLFxuLmdhdGktdG9wLCAuZ2F0aW5hLXRvcCwgLnNuYWNrcy10b3B7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi5kb2djaG93e1xuICAgIGNvbG9yOiAjMDA3QTM2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmUxNzA7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM5YmUxNzA7XG4gICAgfVxufVxuXG4uYmVuZWZ1bHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MzAzO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRTY1MzAzO1xuICAgIH1cbn1cblxuLmJvbmVsb3tcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA0NzgxO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjNTA0NzgxO1xuICAgIH1cbn1cblxuLmNhdGNob3d7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTI5QjtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAyNTI5QjtcbiAgICB9XG59XG5cbi5kZW50YWxpZmV7XG4gICAgY29sb3I6ICNiMWE5YTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0QjNFNTtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzE0QjNFNTtcbiAgICB9XG59XG5cbi5leGNlbGxlbnR7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3MUYzNDtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzk3MUYzNDtcbiAgICB9XG59XG5cbi5mYW5jeXtcbiAgICBjb2xvcjogI2IxYTlhOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlDMENBO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjNTlDMENBO1xuICAgIH1cbn1cblxuLmZlbGl4e1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODM4OTc7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwODM4OTc7XG4gICAgfVxufVxuXG4uZnJpc2tpZXN7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3MDA7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmQ3MDA7XG4gICAgfVxufVxuXG4ub25le1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNzFDMjA7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNBNzFDMjA7XG4gICAgfVxufVxuXG4ucHJvcGxhbntcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IyOTk2MjtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0IyOTk2MjtcbiAgICB9XG59XG5cbi50aWR5e1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMTAwO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZkMTAwO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xuQG1peGluIGJhbm5lci1sYXlvdXQoJGJrLWNvbG9yLCAkZGlyZWN0aW9uKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiay1jb2xvcjtcbiAgQGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuICB9IEBlbHNlIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cblxuLmJyZWVkIHtcbiAgJi1jb21wb25lbnRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICYtaW1nIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlODFjMjQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB9XG4gIH1cbiAgJi1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICYtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWNoYXJhY3RlcmlzdGljIHtcbiAgICAvL2Rpc3BsYXk6IGdyaWQ7XG4gICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAyZnIpO1xuICAgIC8vZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgLy9qdXN0aWZ5LWl0ZW1zOmNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmMWU0O1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAuY2hhcmFjdGVyaXN0aWMtaXRlbSB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgLy9taW4taGVpZ2h0OiAxNjBweDtcbiAgICAgIC8vbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWluZGV4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgJi1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGluayBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgJi1hY2NvcmRpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgICYtaGVhZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAmIC5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3JjL2NoZXZyb24tZG93bl9icmVlZF9hY2NvcmRpb24uc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3JjL2NoZXZyb24tdXBfYnJlZWRfYWNjb3JkaW9uLnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnJlZWQtaW50ZXJuYWwge1xuICBoNCB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlODFjMjQ7XG4gIH1cbn1cblxuLy8gQ2Fycm91c2VsIHZpc3RhIHJlbGF0ZWRfYnJlZWRcblxuLml0ZW1zLTMtYnJlZWQge1xuICB3aWR0aDogOTB2dztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJyZWVkLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xufVxuXG4uYnJlZWQtY2Fyb3VzZWwtdGl0bGUge1xuICBjb2xvcjogI2U4MWMyNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5jYXJkLWJyZWVkLXZpZXcge1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuXG4gIC5jYXJkLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuY2FyZC1pbWFnZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlODFjMjQ7XG4gIH1cblxuICAuY2FyZHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxNDAwcHgpe1xuICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJhbm5lci1tYWluIHtcbiAgQGluY2x1ZGUgYmFubmVyLWxheW91dCgkY29sb3Itd2hpdGUsIGxlZnQpO1xuICBpbWcge1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iYW5uZXItc2Vjb25kYXJ5LXBvc2l0aXZlIHtcbiAgQGluY2x1ZGUgYmFubmVyLWxheW91dCgkY29sb3Itd2hpdGUsIHJpZ2h0KTtcbn1cbi5iYW5uZXItc2Vjb25kYXJ5LW5lZ2F0aXZlIHtcbiAgQGluY2x1ZGUgYmFubmVyLWxheW91dCgjZjZmMWU0LCBsZWZ0KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5icmVlZCB7XG4gICAgJi1iYW5uZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5icmVlZCB7XG4gICAgJi1iYW5uZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICB9XG4gICAgICAmLWltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbmRleCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xuXG4kYnJhbmRzOiAoXG4gICAgZG9nY2hvdzogKFxuICAgICAgICAjMDA3QTM2LFxuICAgICAgICAjOWJlMTcwLFxuICAgICksXG4gICAgYmVuZWZ1bDogKFxuICAgICAgICAjZmZmLFxuICAgICAgICAjRTY1MzAzLFxuICAgICksXG4gICAgYm9uZWxvOiAoXG4gICAgICAgICNmZmYsXG4gICAgICAgICM1MDQ3ODEsXG4gICAgKSxcbiAgICBjYXRjaG93OiAoXG4gICAgICAgICNmZmYsXG4gICAgICAgICMwMjUyOUIsXG4gICAgKSxcbiAgICBkZW50YWxpZmU6IChcbiAgICAgICAgI2IxYTlhOSxcbiAgICAgICAgIzE0QjNFNSxcbiAgICApLFxuICAgIGV4Y2VsbGVudDogKFxuICAgICAgICAjZmZmLFxuICAgICAgICAjOTcxRjM0LFxuICAgICksXG4gICAgZmFuY3lfZmVhc3Q6IChcbiAgICAgICAgI2IxYTlhOSxcbiAgICAgICAgIzU5QzBDQSxcbiAgICApLFxuICAgIGZlbGl4OiAoXG4gICAgICAgICNmZmYsXG4gICAgICAgICMwODM4OTcsXG4gICAgKSxcbiAgICBmcmlza2llczogKFxuICAgICAgICAjMDAwLFxuICAgICAgICAjZmZkNzAwLFxuICAgICksXG4gICAgb25lOiAoXG4gICAgICAgICNmZmYsXG4gICAgICAgICNBNzFDMjAsXG4gICAgKSxcbiAgICBwcm9wbGFuOiAoXG4gICAgICAgICMwMDAsXG4gICAgICAgICNCMjk5NjIsXG4gICAgKSxcbiAgICB0aWR5Y2F0czooXG4gICAgICAgICMwMDAsXG4gICAgICAgICNmZmQxMDAsXG4gICAgKSxcbiAgICBkb2d1aTogKFxuICAgICAgICAjZmZmLFxuICAgICAgICAjRTgxQzI0LFxuICAgICksXG4gICAgYWxwbzogKFxuICAgICAgICAjZmZmLFxuICAgICAgICAjRTgxQzI0LFxuICAgICksXG4gICAgZG9rbzogKFxuICAgICAgICAjZmZmLFxuICAgICAgICAjRTgxQzI0LFxuICAgICksXG4gICAgZ2F0aTogKFxuICAgICAgICAjZmZmLFxuICAgICAgICAjRTgxQzI0LFxuICAgICksXG4gICAgZ2F0aW5hOiAoXG4gICAgICAgICNmZmYsXG4gICAgICAgICNFODFDMjQsXG4gICAgKVxuKTtcblxuLmFydGljbGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgfVxuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgbWFyZ2luLWlubGluZTogOTBweDtcbiAgICB9XG4gICAgJi1tYWlue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1oZWFkZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICZfaW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2NhdGVnb3J5e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYm9keXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgJl90aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX2NvbXBvbmVudHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1mb290ZXJ7XG4gICAgICAgICZfc29jaWFse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5hMmF7XG4gICAgICAgICAgICAgICAgJl9raXR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX2Rke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5saWtle1xuICAgICAgICAgICAgICAgICYtZm9ybXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtbGFiZWxde1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFtuYW1lPWxpa2VfdG9nZ2xlXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zcmMvbGlrZV9pY29uLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLW51bXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9wcm9kdWN0c3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAmIC5yZWxhdGVkLXByb2R1Y3RzLWFydGljbGUtY2Fyb3VzZWx7XG4gICAgICAgICAgICAgICAgLnNsaWNre1xuICAgICAgICAgICAgICAgICAgICAmLXRyYWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWRvdHN7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC00NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtc3BvbnNvcl9ieXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgQGVhY2ggJGJyYW5kLCAkdmFsdWUgaW4gJGJyYW5kc3tcbiAgICAgICAgICAgICAgICAmLnNwb25zb3JfYnktI3skYnJhbmR9e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJHZhbHVlLCAyICk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBudGgoJHZhbHVlLCAxICk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1saW5re1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAmX2ltYWdle1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtYXNpZGV7XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgICYgLnRpdGxlLWNhcm91c2Vse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgLnNsaWNrLWxpc3R7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1jYXJvdXNlbHtcbiAgICAgICAgICAgICZfZmlsdGVyc3tcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9yZXN1bHRze1xuICAgICAgICAgICAgICAgICYgLnNsaWNre1xuICAgICAgICAgICAgICAgICAgICAmLWRvdHN7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbGlrZS1mb3JtX2xvYWRlcntcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgYW5pbWF0aW9uOiBzcGlubmVyIC41cyBlYXNlIDBzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAgIHRve1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgfWZyb217XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICAgIH1cbn0iLCJAaW1wb3J0ICcuL2N1c3RvbS12YXJpYWJsZXMnO1xuXG4uc2VwYXJhdG9ye1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICYtcHJpbWFyeXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxufSIsIkBpbXBvcnQgJ2Nhcm91c2VsLnNjc3MnO1xuQGltcG9ydCAnY3VzdG9tLXZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJ2J1dHRvbnMuc2Nzcyc7XG5AaW1wb3J0ICdjYXJkcy5zY3NzJztcbkBpbXBvcnQgJ2FjY29yZGlvbi5zY3NzJztcbkBpbXBvcnQgJ2dsb2JhbC5zY3NzJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHkuc2Nzcyc7XG5AaW1wb3J0ICdwYWdlLnNjc3MnO1xuQGltcG9ydCAnYmFubmVyLnNjc3MnO1xuQGltcG9ydCAnYmFubmVyLWdsb2JhbC5zY3NzJztcbkBpbXBvcnQgJ21pbmktY2F0YWxvZ3VlLnNjc3MnO1xuQGltcG9ydCAnX25ld3NsZXR0ZXIuc2Nzcyc7XG5AaW1wb3J0ICdibG9nLnNjc3MnO1xuQGltcG9ydCAnYnJlZWQuc2Nzcyc7XG5AaW1wb3J0ICdhcnRpY2xlLnNjc3MnO1xuQGltcG9ydCAnY2hpcHMuc2Nzcyc7XG5AaW1wb3J0ICcuL3NlcGFyYXRvcic7XG4vKkBpbXBvcnQgJ3JhdGluZ19yZXZpZXdzLnNjc3MnOyovXG5AaW1wb3J0ICdhcnRpY2xlLWNhdGFsb2d1ZS5zY3NzJztcbkBpbXBvcnQgJ2Jsb2cuc2Nzcyc7XG5AaW1wb3J0ICdyYXRpbmdfcmV2aWV3cy5zY3NzJztcbkBpbXBvcnQgJ19zdG9yZUxvY2F0b3Iuc2Nzcyc7XG5AaW1wb3J0ICdfY2F0YWxvZy5zY3NzJztcbkBpbXBvcnQgJ19pbnRlcm5hbC1wcm9kdWN0LnNjc3MnO1xuQGltcG9ydCAnX3dlYmZvcm0uc2Nzcyc7XG5AaW1wb3J0ICdfbGFuZGluZy1xci5zY3NzJztcbkBpbXBvcnQgXCJfZ2lneWEuc2Nzc1wiO1xuQGltcG9ydCAnX3RhYmJlZC5zY3NzJztcbiIsIkBpbXBvcnQgJ2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuL2NoaXBzJztcbiAgICBcbiAgICAuYmVmLWxpbmtzLCAuZm9ybS1zZWxlY3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC5iZWYtbGluay0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUyNGI0YiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmVmLWxpbmsge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6ZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5OyAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG4gICAgLmJyZWFkY3J1bWItYXJ0aWNsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuXG4gICAgLmMtZmlsdGVyLS1maWVsZC1maWVsZC1hZ2UtdGFyZ2V0LWlkLXZlcmYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9kdWN0cy1saXN0aW5nLWNhcm91c2VsIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG5cbiAgICAgICAgfVxuICAgICAgICAuY2FyZCAuY2FyZC1ib2R5IHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZCAuY2FyZC1ib2R5LXRpdGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnRpdGxlLWNhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAxMXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAucmVsYXRlZC1wcm9kdWN0cy1saXN0aW5nLWNhcm91c2VsIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgICAgLmNhcmQgcGljdHVyZSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZXMtdmlldywgLmFydGljbGUtYXNpZGUtY2Fyb3VzZWxfZmlsdGVyc3tcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgJiAuanMtZm9ybS10eXBle1xuICAgICAgICAgICAgICAgICYtdGV4dGZpZWxke1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3JjL3NlYXJjaC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zcmMvZmlsdGVycy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIsICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHggOHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0MEQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCRkJGQkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRncm91cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVnZW5ke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmllbGRzZXQtd3JhcHBlciAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLWZpbHRlcl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVjaGlwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWNoaXBfZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWdobGlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWNoaXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWNoaXBfYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5mb3JtLWFjdGlvbnN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAmIC5jLWZpbHRlcntcbiAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0tcmVzZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVjaGlwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWNoaXBfYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbC5hY3RpdmUtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9wdXJpbmEvcHJvcGxhbi9hc3NldHMvaW1hZ2VzL3guc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLyogICAgICAgICAgICAgICAgICAgICByaWdodDogLTE4cHg7ICovXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1wYWdlcntcbiAgICAgICAgICAgICYgLnBhZ2Vye1xuICAgICAgICAgICAgICAgICZfX2l0ZW1ze1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtLWZpcnN0LCAmLS1sYXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLS1wcmV2aW91cywgJi0tbmV4dCwgJi0tZWxsaXBzaXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuLm1vZGFse1xuICAgICYtYm9keXtcbiAgICAgICAgZm9ybXtcbiAgICAgICAgICAgIGZpZWxkc2V0e1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmllbGRzZXQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2tib3hlc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW17ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDo5ODBweCkge1xuICAgIC5hcnRpY2xlLXJvdyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjQyNXB4KSB7XG4gICAgLnJlbGF0ZWQtcHJvZHVjdHMtbGlzdGluZy1jYXJvdXNlbCB7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogOTV2dztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hcnRpY2xlc3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi1sb2FkZXJ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICZfc3Bpbm5lcntcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzYwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMXMgZWFzZSAwcyBpbmZpbml0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbntcbiAgICBmcm9te1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgICB9dG97XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICB9XG59IiwiQGltcG9ydCBcIl9jdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9idXR0b25zLnNjc3NcIjtcclxuc2VjdGlvbiB7XHJcbiAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLXJhdGluZ3Mge1xyXG4gICAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHN1LXJhdGluZ3MtcmV2aWV3cy1jb21tZW50e1xyXG4gICAgICAgIC5jb21tZW50e1xyXG4gICAgICAgICAgICAmX19tZXRhe1xyXG4gICAgICAgICAgICAgICAgLmNvbW1lbnRfX2F1dGhvcntcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAuY2FyZHtcclxuICAgICAgICAgICAgICAgICAgICAmLWJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maXZlc3Rhci1mb3JtLTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudXNlZnVsbmVzc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmxhZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGlvbi1mbGFne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3Rpb24tdW5mbGFne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIGZvcm11bGFyaW8gcGFyYSBlbCBjb21lbnRhcmlvIGVuIGVsIG1vZGFsKi9cclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgIC5jb21tZW50LWRzdS1yYXRpbmdzLXJldmlld3MtY29tbWVudC10eXBlLWZvcm17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDZmcik7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg3LCBhdXRvKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgICAgICAnc3RhciBzdGFyJ1xyXG4gICAgICAgICAgICAgICAgJ25hbWUgbmFtZSdcclxuICAgICAgICAgICAgICAgICdzdWJqZWN0IHN1YmplY3QnXHJcbiAgICAgICAgICAgICAgICAnY29tbWVudCBjb21tZW50J1xyXG4gICAgICAgICAgICAgICAgJ3JlY29tbWVuZCByZWNvbW1lbmQnXHJcbiAgICAgICAgICAgICAgICAnY2FwdGNoYSBjYXB0Y2hhJ1xyXG4gICAgICAgICAgICAgICAgJ2FncmVlIHN1Ym1pdCdcclxuICAgICAgICAgICAgICAgIDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgLyogZm9ybXVsYXJpbyBwYXJhIGVsIHByaW1lciBjb21lbnRhcmlvICovXHJcbiAgICAuY29tbWVudC1kc3UtcmF0aW5ncy1yZXZpZXdzLWNvbW1lbnQtdHlwZS1mb3Jte1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA2ZnI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgJ3N0YXIgbmFtZSdcclxuICAgICAgICAgICAgJ3JlY29tbWVuZCBzdWJqZWN0J1xyXG4gICAgICAgICAgICAnY2FwdGNoYSBjb21tZW50J1xyXG4gICAgICAgICAgICAnYWdyZWUgc3VibWl0J1xyXG4gICAgICAgICAgICA7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDhyZW07XHJcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1pdGVtLW5hbWV7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbmFtZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1mb3JtLWl0ZW0tbmFtZXtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBuYW1lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLXR5cGUtZml2ZXN0YXJ7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc3RhcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcHRjaGF7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY2FwdGNoYTtcclxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maWVsZC1wcmVmaXh7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLXR5cGUtc3RyaW5ne1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHN1YmplY3Q7XHJcbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLS10eXBlLXN0cmluZy1sb25ne1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGNvbW1lbnQ7XHJcbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRzdS1yZWNvbW1lbmR7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogcmVjb21tZW5kO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGxlZ2VuZHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRzdS10b3N7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYWdyZWU7XHJcbiAgICAgICAgICAgIC5qcy1mb3JtLXR5cGUtY2hlY2tib3h7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZmllbGQtLW5hbWUtZmllbGQtZHN1LXJlY29tbWVuZCBkaXYuZm9ybS1pdGVtLWZpZWxkLWRzdS1yZWNvbW1lbmQge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICYgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnkgO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgaW5wdXQ6Y2hlY2tlZCArIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgI2VkaXQtZmllbGQtZHN1LWltYWdlcy1hY3Rpb25ze1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgLmZvcm0tdGV4dCwgLmZvcm0tdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgI2VkaXQtZmllbGQtZHN1LXRvcy13cmFwcGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbS1maWVsZC1kc3UtdG9zLXZhbHVle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICNlZGl0LWZpZWxkLWRzdS10b3MtdmFsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAkY29sb3ItcHJpbWFyeVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXZlc3Rhci1iYXNpYyBkaXYuZml2ZXN0YXItd2lkZ2V0e1xyXG4gICAgICAgIC5zdGFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ob3ZlciBhe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5maXZlc3Rhci1zdGF0aWMtZm9ybS1pdGVteyAvKiBjb21lbnRhcmlvIGVuIGxhIGRlc2NyaXBjaW9uIGRlIGxhIGludGVybmEgKi9cclxuICAgIC5qcy1mb3JtLWl0ZW17XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzpyb3c7XHJcbiAgICAgICAgLmZpdmVzdGFyLSBkaXYuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYy12b3Rle1xyXG4gICAgICAgICAgICAuc3RhcntcclxuICAgICAgICAgICAgICAgIHNwYW4ub2Zme1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi8uLi8uLi9tb2R1bGVzL2NvbnRyaWIvZml2ZXN0YXIvd2lkZ2V0cy9iYXNpYy9zdGFyLnBuZykgbm8tcmVwZWF0IDAgLTAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ub257XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uLy4uL21vZHVsZXMvY29udHJpYi9maXZlc3Rhci93aWRnZXRzL2Jhc2ljL3N0YXIucG5nKSBuby1yZXBlYXQgMCAtMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgICAuZm9ybS13cmFwcGVye1xyXG4gICAgICAgIGdyaWQtYXJlYTogc3VibWl0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIC5idXR0b24tLXByaW1hcnl7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi1uZXN0bGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1uZXN0bGUoJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSwgJGJvcmRlci1yYWRpdXMsICRjb2xvci13aGl0ZSwgJHRleHQtdHJhbnNmb3JtLCAkZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bl9ob3ZlcigkY29sb3Itd2hpdGUsICRjb2xvci1wcmltYXJ5LCAkY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bl9mb2N1cygkY29sb3Itd2hpdGUsICRjb2xvci1ibGFjaywgJGNvbG9yLWJsYWNrKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLypwcm9nZXNzIGJhciovXHJcbi50YWItcGFuZSB7XHJcbiAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLWZpbHRlciB7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMDtcclxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsLmMtZmlsdGVyX19pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXZlc3Rhci1hdmVyYWdlLXN0YXJzIHtcclxuICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtcHJlZml4LFxyXG4gICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1zdWZmaXgsXHJcbiAgICAgICAgICAgICAgICAuZml2ZXN0YXItZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNlZGl0LWN1cnJlbnQtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIC5jLWZpbHRlcl9fd3JhcHBlci0tZmllbGQtcmVjb21tZW5kLWNoZWNrYm94LFxyXG4gICAgLmMtc29ydGVyX193cmFwcGVyLS1maWVsZC1zb3J0LWJ5LXVzZWZ1bC1jaGVja2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIC5jLWZpbHRlcl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGRzZXQtd3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAjZWRpdC1zdGFyc3tcclxuICAgICAgICAgICAgLmMtZmlsdGVyX19pdGVtLS1maWVsZC1zdGFycyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWVsZC1zdWZmaXgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHByb2dyZXNze1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ucmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1maWx0ZXJfX3dyYXBwZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc1IFxcMjYwNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmM4ZTE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWZpbHRlcl9fd3JhcHBlcjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc0IFxcMjYwNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmM4ZTE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWZpbHRlcl9fd3JhcHBlcjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICczIFxcMjYwNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmM4ZTE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWZpbHRlcl9fd3JhcHBlcjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcyIFxcMjYwNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmM4ZTE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWZpbHRlcl9fd3JhcHBlcjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcxIFxcMjYwNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmM4ZTE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWZpbHRlcl9fd3JhcHBlcjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcwIFxcMjYwNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmM4ZTE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHJvZ3Jlc3M6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG59XHJcbi5yYXRpbmctcmV2aWV3cyB7XHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgIC5jb21tZW50X19hdXRob3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICB9XHJcbiAgICAgICAuZml2ZXN0YXItc3RhdGljLWZvcm0taXRlbSB7XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAudXNlZnVsbmVzcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgICAuY29tbWVudF9fdGltZSxcclxuICAgICAgIC5jb21tZW50X19wZXJtYWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICB9XHJcbiAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5maXZlc3Rhci1zdGF0aWMtZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjNyZW0gMCAuNXJlbTtcclxuICAgICAgIH1cclxuICAgICAgIC5jYXJkLWJvZHkge1xyXG4vKiAgICAgICAgICAgICBkaXY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH0gKi9cclxuICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jZmlsZSB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICB9XHJcbn1cclxucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG59XHJcbi8qZW5kIHByb2dlc3MgYmFyKi9cclxuaDIuY29tbWVudC1mb3JtX190aXRsZSB7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAqL1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5mb3JtLmNvbW1lbnQtZHN1LXJhdGluZ3MtcmV2aWV3cy1jb21tZW50LXR5cGUtZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1vZGFsLWZvcm0tcmV2aWV3cyB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE4cHggcmdiKDEzNSwgMTM1LCAxMzUsIC42OCk7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtZm9ybS1pdGVte1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1kc3UtcmVjb21tZW5kLS13cmFwcGVyIHtcclxuICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi5qcy1mb3JtLXN1Ym1pdC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uLW5lc3RsZTtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tbmVzdGxlKCRjb2xvci1wcmltYXJ5LCAkY29sb3Itd2hpdGUsICRib3JkZXItcmFkaXVzLCAkY29sb3Itd2hpdGUsICR0ZXh0LXRyYW5zZm9ybSwgJGZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bl9ob3ZlcigkY29sb3Itd2hpdGUsICRjb2xvci1wcmltYXJ5LCAkY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuX2ZvY3VzKCRjb2xvci13aGl0ZSwgJGNvbG9yLWJsYWNrLCAkY29sb3ItYmxhY2spO1xyXG4gICAgfVxyXG59XHJcbi5yZXZpZXctY29tbWVudHN7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICBtYXJnaW46IDFyZW07XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgJ19jdXN0b20tdmFyaWFibGVzLnNjc3MnO1xuXG4uc3RvcmVsb2NhdG9yIHtcbiAgICBtYXJnaW46IDA7ICAgXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG9uc2V0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9ICBcblxuICAgIC5oaWdobGlnaHQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyAgICAgICAgXG4gICAgfVxuXG4gICAgYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5sb2MtYWRkcmVzc19vbmUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5sb2Mge1xuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDNkMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW5hbWV7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1hZHJlc3Nfb25le1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW0gMDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYtY2l0eXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIC41cmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1wb3N0Y29kZXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIC41cmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYtd2Vic2l0ZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9jLXNlYXJjaC1ib3gge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjBmMDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59ICAgICAgXG4ubG9jLW1hcC1jb250YWluZXIgIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2YzZjBmMDtcbiAgICAubG9jLWxpc3Qge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7ICAgXG4gICAgICAgIHdpZHRoOiAxMDAlO1x0XHRcdFxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgIGhlaWdodDogNzV2aDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1x0XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9yLWZ1bGxzY3JlZW4tb25seSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1dmg7XG4gICAgICAgICAgICB3aWR0aDogNTB2dztcdFxuICAgICAgICB9XG4gICAgICAgIC5wb3NpdGlvbiB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4OyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHsgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2MtbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1dmg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvci1mdWxsc2NyZWVuLW9ubHkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0LXdyYXBwZXIubGlzdHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IC41ZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHRcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkgeyBcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHRcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1kZXRhaWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07ICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XHRcbn0iLCJAaW1wb3J0ICdfY3VzdG9tLXZhcmlhYmxlcy5zY3NzJztcclxuXHJcbi5jYXRhbG9nIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgfVxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW51bWJlci1wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idXR0b25zLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAxLjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b24tbmVzdGxlLXBvc2l0aXZlIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkZ3JvdXAge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMS41cmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmllbGRzZXQtd3JhcHBlciAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmMtZmlsdGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgIFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbC5hY3RpdmUtZmlsdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI3MTYnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwucGFnZXIge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1uZXN0bGUtcG9zaXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubW9kYWwtZmlsdGVyIHtcclxuICAgIHotaW5kZXg6IDk5OTkhaW1wb3J0YW50O1xyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwuYWN0aXZlLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI3MTYnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7ICBcclxuICAgIGxhYmVsLm9ubHktZGVzayB7ICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7ICAgICAgIFxyXG4gICAgfSAgXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgbGFiZWwub25seS1kZXNrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbn1cclxuIiwiQGltcG9ydCAnX2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XG4vKiB4em9vbSAqL1xuLnh6b29tLXNvdXJjZSBpbWcsIC54em9vbS1wcmV2aWV3IGltZywgLnh6b29tLWxlbnMgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgICAgXG59XG4ueHpvb20ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwwLDAsMCkhaW1wb3J0YW50O1xufVxuLnhhY3RpdmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7XG59XG4ueHpvb20tZ2FsbGVyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2shaW1wb3J0YW50O1xufVxuLnh6b29tLXByZXZpZXcge1x0XHRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLDAsMCwwKSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2shaW1wb3J0YW50O1xufVxuXG4vKiBlbmQgeHpvb20gKi9cblxuLm9mLWNhcm91c2Vse1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cbkBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgLm9mLWNhcm91c2Vse1xuICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgIH1cbn1cbi5kaXNwbGF5IHsgICBcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcbn1cbi5kaXNwbGF5LmlzLXZpc2libGUgeyAgICAgIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xufVxuXG4uZGlzcGxheS1kZWxheSB7XG4gICAgJi5kaXNwbGF5IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOHM7XG4gICAgfVxufVxuXG4uZGlzcGxheS1kZWxheS1hIHtcbiAgICAmLmRpc3BsYXkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC44cztcbiAgICB9XG59XG5cbi5kaXNwbGF5LWRlbGF5LWIge1xuICAgICYuZGlzcGxheSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgfVxufVxuXG4uZGlzcGxheS1kZWxheS1jIHtcbiAgICAmLmRpc3BsYXkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gICAgfVxufVxuXG4uZGlzcGxheS1kZWxheS1kIHtcbiAgICAmLmRpc3BsYXkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XG4gICAgfVxufVxuXG4uZGlzcGxheS1kZWxheS1lIHtcbiAgICAmLmRpc3BsYXkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gICAgfVxufVxuLmRpc3BsYXktZGVsYXktZiB7XG4gICAgJi5kaXNwbGF5IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgICB9XG59XG4vKiBlbmQgdHJhbnNpdGlvbnMgKi9cbi5pbnRlcm5hbC1wcm9kdWN0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtdGFicyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jYXJkIHtcbiAgICAgICAgcCwgaDV7XG4gICAgICAgICAgICAvLyAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm9keS1zaXplcyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgJi1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtc2VjdGlvbi1hY2NvcmRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XG4gICAgICAgICAgICAgICAgLmltZy1iZW5lZml0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwdmg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNhcm91c2VsIHtcbiAgICAgICAgICAgICAgICAmLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHl7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNhcmQge1xuICAgICAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtc2Nyb2xsWCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDd2aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3ZoO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjsgLyogc2Nyb2xsLWJhciBzdHlsZSBmb3IgZmlyZWZveCAqL1xuICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9N2MgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeX03YztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtdGh1bWJuYWlscyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbnRlcm5hbC1wcm9kdWN0cyAuY2FyZCAuY2FyZC1ib2R5IHAge1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5yZWxhdGVkLXByb2R1Y3RzLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTsgICAgICAgIFxuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXJnaW46IDVweDsgICAgICAgXG4gICAgfVxuICAgIC5idXR0b24tbmVzdGxlLW5lZ2F0aXZlLFxuICAgIC5idXR0b24tbmVzdGxlLXBvc2l0aXZlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4jaW5ncmVkaWVudENhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtaW5ncmVkaWVudCB7XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgfSBcbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudGF4b25vbXktd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDo3MHB4O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfSAgIFxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbiAgICAuc2xpZGUtb3BlbiB7ICAgICAgIFxuICAgICAgICByaWdodDowIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICAgICAgICBcbiAgICB9XG4gICAgLnNsaWRlLWNsb3NlIHsgICAgICAgIFxuICAgICAgICByaWdodDotMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNTVzOyAgICAgICAgXG4gICAgfVxuICAgIC53cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgXG4gICAgICAgIHJpZ2h0Oi0xMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiAycmVtOyBcbiAgICAgICAgei1pbmRleDoyO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDE1cHggcmdiYSgwLDAsIDAsLjQpIWltcG9ydGFudDtcbiAgICAgICAgLmNvbnRlbnQgeyAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgLmNhbGwtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1ibGFjayk7ICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbiAgICAub3Blbi1jYWxsIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfSAgXG4gICAgLmNhbGwge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5iYWNrbW9kYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9ICAgXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4udGVjaG5vbG9neS1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgLyogaGVpZ2h0OiAxMzBweDsgKi9cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbn1cbi5idXR0b24tc2Nyb2xseyAgXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICBsZWZ0OiAtNTAlOyAgIFxufVxuLndyYXAtYnRuLW1vcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59IiwiLndlYmZvcm17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtM3JlbTtcbn1cblxuLndlYmZvcm0tc3R5bGV7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgICAuZm9ybS1pdGVtLWVzdGFkb3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLXRlbGVmb25ve1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXR7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTc5ZDlkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tZmlsZXtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC8vLmZvcm0tdGV4dCwgLndlYmZvcm0tZW1haWwsIC5mb3JtLWVtYWlsLCAuZm9ybS10ZWx7XG4gICAgLy8gICBkaXNwbGF5OiBncmlkO1xuICAgIC8vICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICAvLyB9XG5cbiAgICBsYWJlbHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgIH1cbiAgICAuZm9ybS1jaGVja2JveHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xNXJlbTtcbiAgICB9XG4gICAgLmZvcm0tcmFkaW97XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E3OWQ5ZCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kcm9wLnBuZykgIWltcG9ydGFudDsgXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLm9wdGlvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xLjVyZW07XG4gICAgICAgIGxlZnQ6IDJyZW07XG4gICAgfVxuICAgIHRleHRhcmVhe1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E3OWQ5ZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmllbGRzZXQtbGVnZW5ke1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5mb3JtLXdyYXBwZXJ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5mb3JtLXdyYXBwZXIgLmJ1dHRvbi0tcHJpbWFyeXtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCl7XG4gICAgLndlYmZvcm17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgfVxuICAgIC53ZWJmb3JtLXN0eWxle1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIC5mb3JtLWl0ZW0tZXN0YWRve1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWl0ZW0tdGVsZWZvbm97XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGxhYmVse1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taXRlbS0tZXN0YXMtZGUtYWN1ZXJkby1jb24tbG9zLXRlcm1pbm9zLXktY29uZGljaW9uZXMtZGVsLWNvbmN1cnNvLSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgLmZvcm0taXRlbS1hY2VwdG8tcmVjaWJpci1pbmZvcm1hY2lvbi1hY2VyY2EtZGUtaGVycmFtaWVudGFzLXByb2R1Y3Rvcy1wcm9tIHtcbiAgICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgICAgIHRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAuZm9ybS13cmFwcGVyIC5idXR0b24tLXByaW1hcnl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY2hlY2tib3h7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpe1xuICAgIC53ZWJmb3Jte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAwcmVtO1xuICAgIH1cbiAgICAud2ViZm9ybS1zdHlsZXtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAuZm9ybS1pdGVtLXRlbGVmb25ve1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWl0ZW0tZXN0YWRve1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBsYWJlbHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgfSAgICBcbiAgICAgICAgLmZvcm0tY2hlY2tib3h7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9IFxufVxuIiwiLmNlbnRlci10eHR7XG4gICAgcGFkZGluZzogMnJlbSAwIDAgIWltcG9ydGFudDtcbn1cblxuLnN0aWNreS1xci1uYXZ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDByZW07XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY2FyZC10eXBle1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jYXJkLWxhbmRpbmd7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LWZvbnQtcXJ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLmNhcmQtbGFuZGluZ3tcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ib2R5LWZvbnQtcXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbi8vIE1vZGlmaWNhIHRhbWHDsW8gZGVsIGJhbm5lciBwcmVkZXRlcm1pbmFkb1xuXG4uYmFubmVyLXByb3BlcnRpZXN7XG4gICAgLmJhbm5lcntcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgIC5iYW5uZXJ7XG4gICAgICAgICAgaGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDYXJkXG5cbi5jYXJke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWJvZHktcXJ7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMC4zcmVtIDFyZW07XG59XG5cbi8vIEJvdMOzbiBmbG90YW50ZSBwYXJhIE5ld3NsZXR0ZXJcblxuLnNjcm9sbC1uZXdzbGV0dGVye1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgei1pbmRleDogNTA7XG4gICAgYm90dG9tOiAtNS41JTtcbiAgICBsZWZ0OiAyMCVcbn1cbiIsIkBpbXBvcnQgXCJjdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcblxuLmdpZ3lhLXNjcmVlbi5wb3J0cmFpdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiQGltcG9ydCAnX2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XG5cbi5uYXYge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLy9wYWRkaW5nLWxlZnQ6IDE0cmVtO1xuICB9XG4gICYubmF2LXRhYnMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAyOCwgMzYsIDAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5ICRjb2xvci1wcmltYXJ5ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWItY29udGVudCB7XG4gIC8vIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gIC50YWItcGFuZXtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC50YWItcGFuZTpub3QoLmFjdGl2ZSl7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgfVxufSJdfQ== */
