@charset "UTF-8";
/* theme variables */
@font-face {
  font-family: "ANTENNA";
  src: url(/themes/custom/purina/tidy_cats/css/../scss/font/Antenna-Regular.otf);
}
:root {
  --color-primary: #ffd100;
  --color-secondary: #009a55;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #ffd100;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #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 {
  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-tertiary);
}
.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-tertiary);
}
.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;
}

/* theme variables */
@font-face {
  font-family: "ANTENNA";
  src: url(/themes/custom/purina/tidy_cats/css/../scss/font/Antenna-Regular.otf);
}
:root {
  --color-primary: #ffd100;
  --color-secondary: #009a55;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #ffd100;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #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 {
  background: #ffffff;
}
@media (min-width: 992px) {
  .article-internal {
    display: grid;
    grid-template-columns: 30% 70%;
    justify-content: center;
    align-items: center;
  }
}
.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: 992px) {
  .article-internal-header {
    top: -40px;
    width: 75%;
  }
  .article-internal-header-img img {
    height: 300px;
    object-fit: cover;
    object-position: center;
  }
}
.article-internal a {
  color: #ffd100;
  text-decoration: none;
}
.article-internal-otherArticle {
  justify-self: end;
  background: #ffffff;
  width: auto;
  padding: 2rem 1rem;
}
.article-internal-link {
  color: #ffd100;
  text-decoration: none;
}
.article-internal-related {
  position: relative;
  z-index: 20;
  background-color: #f5f1e5;
}

.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;
    }
    .views-element-container:nth-child(1){              
        min-height: 100%;       
        padding: 0rem 0;
        @include for-desktop-only{
            padding: 0rem;
        }

    }
    .views-element-container:nth-child(2){       
        position: relative;
        width: 100%;
        background: #f5f1e5!important;
        min-height: 100%;
        padding: 1rem 0;
    }
} */
.category-title {
  height: fit-content !important;
  font-size: 1rem;
}

.purina, .alpo, .campeon,
.dogui, .doguitos, .doko,
.gati, .gatina, .snacks {
  color: #009a55;
  background-color: #ffd100;
}

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

.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/tidy_cats/css/../scss/font/Antenna-Regular.otf);
}
:root {
  --color-primary: #ffd100;
  --color-secondary: #009a55;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #ffd100;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #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, .action-buttons ul li {
  min-height: 48px;
  min-width: 160px;
  font-size: 12px;
  font-weight: bold;
  padding: 12px;
  border-style: solid;
  border-width: 2px;
  transition: 0.5s;
  text-decoration: none;
}

.button-nestle-positive, .action-buttons ul li {
  background-color: #009a55;
  color: #ffffff;
  border-radius: 7px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "ANTENNA", sans-serif;
}
.button-nestle-positive:hover, .action-buttons ul li:hover {
  background-color: #ffffff;
  border-color: #009a55;
  color: #009a55;
  box-shadow: none;
}
.button-nestle-positive: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: #009a55;
  border-radius: 7px;
  border-color: #009a55;
  text-transform: inherit;
  font-family: "ANTENNA", sans-serif;
}
.button-nestle-negative:hover {
  background-color: #009a55;
  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: flex;
  justify-content: center;
}
.action-buttons ul li {
  padding: 10px;
  margin-top: 10px;
  text-align: center;
  list-style: none;
}
.action-buttons ul li:hover a {
  color: #ffd100;
}
.action-buttons ul li a {
  text-decoration: none;
  color: #ffffff;
}

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

.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: #ffd100;
  color: #000000;
}
.adimo-multi-touchpoint .button-nestle-card:hover {
  background-color: #e6bc00;
}

/* theme variables */
@font-face {
  font-family: "ANTENNA";
  src: url(/themes/custom/purina/tidy_cats/css/../scss/font/Antenna-Regular.otf);
}
:root {
  --color-primary: #ffd100;
  --color-secondary: #009a55;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #ffd100;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #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);
}

.card {
  border-radius: 16px;
  margin-bottom: 1rem;
}
.card picture img {
  display: block;
  height: 100%;
  width: 100%;
}
.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%;
}
.card .card-body p {
  height: 170px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .card .card-body p {
    height: 125px;
    overflow: unset;
  }
}
.card--dark {
  background: rgb(var(--bs-black-rgb));
  color: var(--bs-white);
}
.card--dark .card-img-top {
  background-color: var(--color-black);
}
.card--dark.border-black {
  border-color: rgb(var(--bs-black-rgb));
}

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

.catalog .card .buttons a,
.internal-products-section-accordion-body .card .buttons a,
.search-product .card .buttons a,
.product-listing-carousel .card .buttons a {
  color: var(--color-black);
}

/* theme variables */
@font-face {
  font-family: "ANTENNA";
  src: url(/themes/custom/purina/tidy_cats/css/../scss/font/Antenna-Regular.otf);
}
:root {
  --color-primary: #ffd100;
  --color-secondary: #009a55;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #ffd100;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #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 #009a55;
  padding: 0.5rem 1rem;
  border-radius: 60px;
  background-color: #009a55;
  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 #c3b7b7;
  border: 2px solid #ffffff;
  border-radius: 60px;
  background-color: #c3b7b7;
  color: #ffffff;
}
.bef-links .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 {
  outline: 2px solid #ffffff;
  border: 2px solid #ffd100;
  background-color: #ffd100;
}
.bef-links .bef-link:active {
  outline: 2px solid #ffffff;
  border: 2px solid #ffd100;
  background-color: #ffd100;
}

.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 #ffd100;
}

#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/tidy_cats/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/tidy_cats/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;
}

/* theme variables */
@font-face {
  font-family: "ANTENNA";
  src: url(/themes/custom/purina/tidy_cats/css/../scss/font/Antenna-Regular.otf);
}
:root {
  --color-primary: #ffd100;
  --color-secondary: #009a55;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #ffd100;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #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);
}

@font-face {
  font-family: "Gotham";
  src: url("/themes/custom/purina/tidy_cats/css/./fonts/Gotham-Font/GothamBook.ttf") format("ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  background-color: var(--bs-white);
  font-family: var(--font-family-primary);
}

/* theme variables */
@font-face {
  font-family: "ANTENNA";
  src: url(/themes/custom/purina/tidy_cats/css/../scss/font/Antenna-Regular.otf);
}
:root {
  --color-primary: #ffd100;
  --color-secondary: #009a55;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #ffd100;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #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 */
.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: #ffd100;
  color: #000000;
  padding: 1rem 0;
  flex-flow: row nowrap;
  overflow-x: scroll;
  border-bottom: 1px solid #ffd100;
}
@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: #000000;
}
.internal-products-tabs .nav-item .nav-link:hover {
  border: unset;
}
.internal-products-tabs .nav-item .nav-link.active {
  background-color: #ffd100 !important;
  color: #000000;
  border: unset;
}
.internal-products-card {
  border: 0;
}
.internal-products-card .card-body .card-title {
  font-size: 1.5rem;
}
.internal-products-card-body-sizes span {
  margin-left: 2px;
  border: 1px solid #ffd100;
  background-color: #ffffff;
  color: #ffd100;
}
.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: block !important;
}
.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;
    justify-content: start;
    overflow-x: scroll;
    scrollbar-width: thin; /* scroll-bar style for firefox */
    scrollbar-color: #ffd1007c transparent;
  }
  .internal-products-section-accordion-body-scrollX::-webkit-scrollbar {
    background-color: #ffd1007c;
    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: #ffd100;
  }
}
.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: 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: 60px;
}
@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 {
  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 {
    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: sticky;
  float: right;
  top: 80%;
  right: 5%;
  z-index: 50;
  height: 50px;
  min-width: 50px !important;
  border-radius: 360px !important;
  box-shadow: 0 0 25rem #c3b7b7;
}
.button-scroll::before {
  content: url(/themes/custom/purina/tidy_cats/css/../../purina/src/chevron-up.svg);
  color: #ffffff;
  top: 25%;
  left: 45%;
}
.button-scroll:hover::before {
  content: url(/themes/custom/purina/tidy_cats/css/../../purina/src/chevron-up-hover.svg);
}

/* theme variables */
@font-face {
  font-family: "ANTENNA";
  src: url(/themes/custom/purina/tidy_cats/css/../scss/font/Antenna-Regular.otf);
}
:root {
  --color-primary: #ffd100;
  --color-secondary: #009a55;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #ffd100;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #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/tidy_cats/css/../scss/font/Antenna-Regular.otf);
}
:root {
  --color-primary: #ffd100;
  --color-secondary: #009a55;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #ffd100;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #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: #000000;
}
.txt-primary-link {
  font-weight: 700;
  text-decoration: none;
  color: #000000;
}
.txt-primary-link:hover {
  text-decoration: underline;
  color: #ffd100;
}
.txt-secondary {
  color: #009a55;
}

/* theme variables */
@font-face {
  font-family: "ANTENNA";
  src: url(/themes/custom/purina/tidy_cats/css/../scss/font/Antenna-Regular.otf);
}
:root {
  --color-primary: #ffd100;
  --color-secondary: #009a55;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #ffd100;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #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/tidy_cats/css/../scss/font/Antenna-Regular.otf);
}
:root {
  --color-primary: #ffd100;
  --color-secondary: #009a55;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #ffd100;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #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, .button-nestle-negative, .action-buttons ul li {
  min-height: 48px;
  min-width: 160px;
  font-size: 12px;
  font-weight: bold;
  padding: 12px;
  border-style: solid;
  border-width: 2px;
  transition: 0.5s;
  text-decoration: none;
}

.button-nestle-positive, .action-buttons ul li {
  background-color: #009a55;
  color: #ffffff;
  border-radius: 7px;
  border-color: #ffffff;
  text-transform: inherit;
  font-family: "ANTENNA", sans-serif;
}
.button-nestle-positive:hover, .action-buttons ul li:hover {
  background-color: #ffffff;
  border-color: #009a55;
  color: #009a55;
  box-shadow: none;
}
.button-nestle-positive: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: #009a55;
  border-radius: 7px;
  border-color: #009a55;
  text-transform: inherit;
  font-family: "ANTENNA", sans-serif;
}
.button-nestle-negative:hover {
  background-color: #009a55;
  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: flex;
  justify-content: center;
}
.action-buttons ul li {
  padding: 10px;
  margin-top: 10px;
  text-align: center;
  list-style: none;
}
.action-buttons ul li:hover a {
  color: #ffd100;
}
.action-buttons ul li a {
  text-decoration: none;
  color: #ffffff;
}

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

.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: #ffd100;
  color: #000000;
}
.adimo-multi-touchpoint .button-nestle-card:hover {
  background-color: #e6bc00;
}

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: #ffd100;
}
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: #ffd100;
  border-color: #ffd100;
}
section .dsu-ratings-reviews-comment .comment__content .card-body .usefulness .flag.action-unflag a {
  background-color: #ffd100;
  color: #ffffff;
  border-color: #ffffff;
}
section .dsu-ratings-reviews-comment .comment__content .card-title a {
  color: #ffd100;
}
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: grid;
  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: #ffd100;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form .form-item-name input:hover {
  border: 1px solid #ffd100;
}
section .comment-dsu-ratings-reviews-comment-type-form .form-item-name input:focus {
  border: 1px solid #ffd100;
}
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 #ffd100;
}
section .comment-dsu-ratings-reviews-comment-type-form .captcha .js-form-item input:focus {
  border: 1px solid #ffd100;
}
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: #ffd100;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string .js-form-item input:hover {
  border: 1px solid #ffd100;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string .js-form-item input:focus {
  border: 1px solid #ffd100;
}
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: #ffd100;
  font-weight: 900;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string-long .js-form-item div textarea:hover {
  border: 1px solid #ffd100;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--type-string-long .js-form-item div textarea:focus {
  border: 1px solid #ffd100;
}
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: #ffd100 !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: #ffd100;
  border: 2px solid #ffd100;
}
section .comment-dsu-ratings-reviews-comment-type-form .field--name-field-dsu-recommend div.form-item-field-dsu-recommend label:hover {
  background-color: #ffd100;
  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: #ffd100;
  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: #ffd100;
  color: #ffffff;
  border: 2px solid #ffffff;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-images-actions input {
  color: #ffd100;
  border: 2px solid #ffd100;
  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: #ffd100;
}
section .comment-dsu-ratings-reviews-comment-type-form #edit-field-dsu-images-actions input:checked {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #ffd100;
}
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 #ffd100;
}
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: #ffd100;
}
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/tidy_cats/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/tidy_cats/css/../../../../../modules/contrib/fivestar/widgets/basic/star.png) no-repeat 0 -32px !important;
}

.form-wrapper {
  grid-area: submit;
  display: flex;
}
.form-wrapper .button--primary {
  background-color: #ffd100;
  color: #ffffff;
  border-radius: 7px;
  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: #ffd100;
  color: #ffd100;
  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: #ffd100;
  color: #ffffff;
  border-radius: 7px;
  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: #ffd100;
  color: #ffd100;
  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;
}

.tb-megamenu .nav > li > a {
  color: var(--color-black) !important;
}

.tbm {
  background: var(--color-primary);
}
.tbm li a {
  color: var(--color-black) !important;
}

.secondary-menu-items ul li a {
  font-size: 14px;
  color: var(--color-black);
  text-decoration: none;
}

/* theme variables */
@font-face {
  font-family: "ANTENNA";
  src: url(/themes/custom/purina/tidy_cats/css/../scss/font/Antenna-Regular.otf);
}
:root {
  --color-primary: #ffd100;
  --color-secondary: #009a55;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #ffd100;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #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);
}

.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 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: #ffd100;
}

/* @media (min-width:500px) {
  .slick-dots {
    display: none !important;
  }
} */
/* theme variables */
@font-face {
  font-family: "ANTENNA";
  src: url(/themes/custom/purina/tidy_cats/css/../scss/font/Antenna-Regular.otf);
}
:root {
  --color-primary: #ffd100;
  --color-secondary: #009a55;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #ffd100;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #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);
}

.ag-items {
  background-color: var(--color-quaternary);
}

.fill-color-desk {
  fill: var(--color-black) !important;
}

.close-src {
  margin-top: -1px;
}

@media (min-width: 1200px) {
  .container-nav {
    max-width: 1233px;
  }
}
@media (min-width: 1400px) {
  .container-nav {
    max-width: 1701px;
  }
}
/* theme variables */
@font-face {
  font-family: "ANTENNA";
  src: url(/themes/custom/purina/tidy_cats/css/../scss/font/Antenna-Regular.otf);
}
:root {
  --color-primary: #ffd100;
  --color-secondary: #009a55;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #ffd100;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #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;
}
.nav.nav-tabs {
  border-color: #ffd100;
}
.nav.nav-tabs .nav-item {
  margin-left: 10px;
}
.nav.nav-tabs > li > a {
  background-color: #ffd10050 !important;
  color: black;
}
.nav.nav-tabs > li > a:hover {
  background-color: #ffffff !important;
  border-radius: 5px;
  color: #ffd100;
}
.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: #ffd100;
  font-weight: 700;
  border-color: #ffd100 #ffd100 #ffffff !important;
  border-bottom-color: #ffd100;
}

.tab-content .tab-pane {
  display: block !important;
}
.tab-content .tab-pane:not(.active) {
  overflow-y: hidden;
  height: 0;
}

/* theme variables */
@font-face {
  font-family: "ANTENNA";
  src: url(/themes/custom/purina/tidy_cats/css/../scss/font/Antenna-Regular.otf);
}
:root {
  --color-primary: #ffd100;
  --color-secondary: #009a55;
  --color-tertiary: #c3b7b7;
  --color-quaternary: #ffd100;
  --color-dark-grey: #3D3835;
  --color-grey: #c3b7b7;
  --color-black: #000000;
  --color-white: #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);
}

.breadcrumb-item {
  font-size: 13px;
  display: flex;
}
.breadcrumb-item:first-child::before {
  content: "" !important;
  height: 1rem;
  width: 1rem;
  position: relative;
  display: flex;
}
.breadcrumb-item::before {
  content: "●" !important;
  height: 1rem;
  width: 1rem;
  position: relative;
  display: flex;
}
.breadcrumb-item_active {
  color: #ffd100;
}
.breadcrumb-item a {
  text-decoration: none;
  color: #000000;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tdmFyaWFibGVzLnNjc3MiLCJfYWNjb3JkaW9uLnNjc3MiLCJibG9nLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX2NhcmQuc2NzcyIsIl9taW5pLWNhdGFsb2d1ZS5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiX2ludGVybmFsLXByb2R1Y3Quc2NzcyIsIl9wYWdlLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX3JhdGluZ19yZXZpZXdzLnNjc3MiLCJfbWVnYS1tZW51LnNjc3MiLCJfc2Vjb25kYXJ5LW1lbnUuc2NzcyIsIl9jYXJvdXNlbC5zY3NzIiwibmF2LnNjc3MiLCJfdGFiYmVkLnNjc3MiLCJfYnJlYWRjcnVtYi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUVBO0VBQ0k7RUFDQTs7QUFZSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFPQTtBQWlCSTtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFWSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFWSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUM3RFI7QUFLQTtFQUNJOztBQUNBO0VBQ0k7O0FBRUk7RUFDSTs7QUFJWjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUk7QUFDSTtFQUNBLGtCQUNBOztBQUdSO0VBQ0k7RUFDQTs7QUFDQTtBQUNJO0VBQ0Esa0JBQ0E7O0FBR1I7RUFDSTs7QUFJUjtFQUNJOzs7QUQ5Q1I7QUFFQTtFQUNJO0VBQ0E7O0FBWUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBT0E7QUFpQkk7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FB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O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FRNURKO0VBQ0k7OztBQUlKO0VBQ0k7RUFDQTs7QUFFSTtFQUNJOzs7QVJaaEI7QUFFQTtFQUNJO0VBQ0E7O0FBWUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBT0E7QUFpQkk7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FTN0RSO0VBQ0k7OztBQWdCQTtFQVJJLE9UR007O0FTT047RUFDSTtFQUNBO0VBWkosT1RHTTs7QVNXRjtFQUNJO0VBQ0EsT1RuQkE7O0FTdUJaO0VBakJJLE9UTFU7OztBQVJsQjtBQUVBO0VBQ0k7RUFDQTs7QUFZSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFPQTtBQWlCSTtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFWSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFWSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUE5RFI7QUFFQTtFQUNJO0VBQ0E7O0FBWUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBT0E7QUFpQkk7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBVko7RUFDSTs7O0FB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O0VBQ0k7OztBQUVKO0VBQ0k7OztBQVZKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQVZKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBZ0IzREo7RUFDSTtFQUNBOztBQUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRVI7RUFDSSxPaEJoQkk7O0FnQmtCUjtFQUNJO0VBQ0EiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHRoZW1lIHZhcmlhYmxlcyAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBTlRFTk5BXCI7XG4gICAgc3JjOiB1cmwoLi4vc2Nzcy9mb250L0FudGVubmEtUmVndWxhci5vdGYpO1xufVxuXG4kY29sb3ItcHJpbWFyeTogI2ZmZDEwMDtcbiRjb2xvci1zZWNvbmRhcnk6ICMwMDlhNTU7XG4kY29sb3ItdGVydGlhcnk6ICNjM2I3Yjc7XG4kY29sb3ItZGFyay1ncmV5OiAjM0QzODM1O1xuJGNvbG9yLWdyZXk6ICNjM2I3Yjc7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kZm9udC1mYW1pbHktcHJpbWFyeTogJ0FOVEVOTkEnLCBzYW5zLXNlcmlmO1xuXG46cm9vdCB7XG4gICAgLS1jb2xvci1wcmltYXJ5OiAjeyRjb2xvci1wcmltYXJ5fTtcbiAgICAtLWNvbG9yLXNlY29uZGFyeTogI3skY29sb3Itc2Vjb25kYXJ5fTtcbiAgICAtLWNvbG9yLXRlcnRpYXJ5OiAjeyRjb2xvci10ZXJ0aWFyeX07XG4gICAgLS1jb2xvci1xdWF0ZXJuYXJ5OiAjeyRjb2xvci1wcmltYXJ5fTtcbiAgICAtLWNvbG9yLWRhcmstZ3JleTogI3skY29sb3ItZGFyay1ncmV5fTtcbiAgICAtLWNvbG9yLWdyZXk6ICN7JGNvbG9yLWdyZXl9O1xuICAgIC0tY29sb3ItYmxhY2s6ICN7JGNvbG9yLWJsYWNrfTtcbiAgICAtLWNvbG9yLXdoaXRlOiAjeyRjb2xvci13aGl0ZX07XG4gICAgLS1mb250LWZhbWlseS1wcmltYXJ5OiAjeyRmb250LWZhbWlseS1wcmltYXJ5fTtcbn1cblxuLyogZGVncmFkYWRvIGNvbiBjb2xvciBwcmluY2lwYWwgKi9cblxuJGZhZGUtcG9zaXRpdmUtbW9iaWxlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwMDAgMCUsICN7JGNvbG9yLXByaW1hcnl9ODAgMjAuODMlLCAkY29sb3ItcHJpbWFyeSA4Mi44MSUpO1xuJGZhZGUtcG9zaXRpdmUtbGVmdDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItcHJpbWFyeSAyNS40MiUsICN7JGNvbG9yLXByaW1hcnl9ODAgNzcuNiUsICMwMDAwMDAwMCAxMDAlKTtcbiRmYWRlLXBvc2l0aXZlLWJvdHRvbTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDAwIDAlLCAjeyRjb2xvci1wcmltYXJ5fTgwIDI5LjY5JSwgJGNvbG9yLXByaW1hcnkgMTAwJSk7XG4kZmFkZS1wb3NpdGl2ZS1yaWdodDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwMDAwMDAgMCUsICN7JGNvbG9yLXByaW1hcnl9ODAgMzMuNiUsICRjb2xvci1wcmltYXJ5IDEwMCUpO1xuXG4vKiBkZWdyYWRhZG8gY29uIGNvbG9yIHNlY3VuZGFyaW8gKi9cblxuJGZhZGUtbmVnYXRpdmUtbW9iaWxlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmMDAgMCUsICN7JGNvbG9yLXNlY29uZGFyeX04MCAyMC44MyUsICN7JGNvbG9yLXNlY29uZGFyeX0gODIuODElKTtcbiRmYWRlLW5lZ2F0aXZlLWxlZnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXNlY29uZGFyeSAyNS40MiUsICN7JGNvbG9yLXNlY29uZGFyeX04MCA3Ny42JSwgI2ZmZmZmZjAwIDEwMCUpO1xuJGZhZGUtbmVnYXRpdmUtYm90dG9tOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmMDAgMCUsICN7JGNvbG9yLXNlY29uZGFyeX04MCAyOS42OSUsICRjb2xvci1zZWNvbmRhcnkgMTAwJSk7XG4kZmFkZS1uZWdhdGl2ZS1yaWdodDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmMDAgNC4xNyUsICN7JGNvbG9yLXNlY29uZGFyeX04MCAzMy42JSwgJGNvbG9yLXNlY29uZGFyeSA3OS42OSUpO1xuXG5cbkBtaXhpbiBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbiRjb2xvci1tYXA6ICggY29sb3ItcHJpbWFyeTogJGNvbG9yLXByaW1hcnksIGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLXNlY29uZGFyeSwgY29sb3ItdGVydGlhcnk6ICRjb2xvci10ZXJ0aWFyeSk7XG5AZWFjaCAkbmFtZSxcbiRjb2xvciBpbiAkY29sb3ItbWFwIHtcbiAgICAuI3skbmFtZX0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skbmFtZX0pO1xuICAgIH1cbiAgICAuI3skbmFtZX0tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRuYW1lfSk7XG4gICAgfVxuICAgIC4jeyRuYW1lfS1maWxsIHtcbiAgICAgICAgZmlsbDogdmFyKC0tI3skbmFtZX0pO1xuICAgIH1cbiAgICAuI3skbmFtZX0tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRuYW1lfSk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnX2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XG4vKiBhY2NvcmRpb24gdmFyaWFibGVzICovXG4kYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDA7XG4kYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6MDtcbiRicy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG5cbi5hY2NvcmRpb24geyAgXG4gICAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9OyAgICBcbiAgICAmLWl0ZW0ge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTsgICAgICAgIFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgIFxuICAgIH0gICAgXG4gICAgJi1oZWFkZXJ7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfSAgIFxuICAgICYtYnV0dG9uIHsgICAgICAgIFxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyAgICAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7ICBcbiAgICAgICAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7ICAgXG4gICAgICAgICY6aXMoLmNvbGxhcHNlZCkgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIgeyBcbiAgICAgICAgICAgICAgICAvKiBjaGFuZ2UgdGhlIGNvbG9yIGluICdmaWxsJyBhZnRlciAlMjMsIGV4YW1wbGUgZmlsbD0nJTIzMDAwJyAgKi8gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IFxuICAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1ibGFjayk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gICAgICAgICAgICAmOjphZnRlciB7ICAgICBcbiAgICAgICAgICAgICAgICAvKiBjaGFuZ2UgdGhlIGNvbG9yIGluICdmaWxsJyBhZnRlciAlMjMsIGV4YW1wbGUgZmlsbD0nJTIzMDAwJyAgKi8gICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IFxuICAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93fTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9ICAgIFxuICAgICYtYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiY3VzdG9tLXZhcmlhYmxlcy5zY3NzXCI7XG5cbi5hcnRpY2xlLWludGVybmFseyBcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgNzAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi1jb21wb25lbnRze1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1oZWFkZXJ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAvL3BhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggZ3JleTtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkOyAgICBcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmLW90aGVyQXJ0aWNsZXtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICB9XG4gICAgJi1saW5re1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJi1yZWxhdGVke1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMWU1O1xuICAgIH1cbn1cbi5yZWxhdGVkLXByb2R1Y3RzLWxpc3RpbmctY2Fyb3VzZWwge1xuICAgIC8qIHRoZSBzbGlkZXMgKi9cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbiAgICAvKiB0aGUgcGFyZW50ICovXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcbiAgICB9XG59XG4vKiAuYXJ0aWNsZS1pbnRlcm5hbC1yZWxhdGVkIHtcbiAgICAudGl0bGUtY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpudGgtY2hpbGQoMSl7ICAgICAgICAgICAgICBcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTsgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDByZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXI6bnRoLWNoaWxkKDIpeyAgICAgICBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjFlNSFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB9XG59ICovXG4uY2F0ZWdvcnktdGl0bGV7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnB1cmluYSwgLmFscG8sIC5jYW1wZW9uLCBcbi5kb2d1aSwgLmRvZ3VpdG9zLCAuZG9rbywgXG4uZ2F0aSwgLmdhdGluYSwgLnNuYWNrc3tcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLnB1cmluYS10b3AsIC5hbHBvLXRvcCwgLmNhbXBlb24tdG9wLFxuLmRvZ3VpLXRvcCwgLmRvZ3VpdG9zLXRvcCwgLmRva28tdG9wLFxuLmdhdGktdG9wLCAuZ2F0aW5hLXRvcCwgLnNuYWNrcy10b3B7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi5kb2djaG93e1xuICAgIGNvbG9yOiAjMDA3QTM2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmUxNzA7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM5YmUxNzA7XG4gICAgfVxufVxuXG4uYmVuZWZ1bHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MzAzO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRTY1MzAzO1xuICAgIH1cbn1cblxuLmJvbmVsb3tcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA0NzgxO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjNTA0NzgxO1xuICAgIH1cbn1cblxuLmNhdGNob3d7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTI5QjtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAyNTI5QjtcbiAgICB9XG59XG5cbi5kZW50YWxpZmV7XG4gICAgY29sb3I6ICNiMWE5YTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0QjNFNTtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzE0QjNFNTtcbiAgICB9XG59XG5cbi5leGNlbGxlbnR7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3MUYzNDtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzk3MUYzNDtcbiAgICB9XG59XG5cbi5mYW5jeXtcbiAgICBjb2xvcjogI2IxYTlhOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlDMENBO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjNTlDMENBO1xuICAgIH1cbn1cblxuLmZlbGl4e1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODM4OTc7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwODM4OTc7XG4gICAgfVxufVxuXG4uZnJpc2tpZXN7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3MDA7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmQ3MDA7XG4gICAgfVxufVxuXG4ub25le1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNzFDMjA7XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNBNzFDMjA7XG4gICAgfVxufVxuXG4ucHJvcGxhbntcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IyOTk2MjtcbiAgICAmLXRvcHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0IyOTk2MjtcbiAgICB9XG59XG5cbi50aWR5e1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMTAwO1xuICAgICYtdG9we1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZkMTAwO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xuXG4kYm9yZGVyLXJhZGl1czogN3B4O1xuJHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXG4lYnV0dG9uLW5lc3RsZXsgLy9Db25zdGFudGUgZW4gdG9kb3MgbG9zIGJvdG9uZXNcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gYnRuX2hvdmVyICgkYmssICRib3JkZXIsICRjb2xvcil7Ly9taXhpbiBwYXJhIHBzZXVkb2NsYXNlc1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbkBtaXhpbiBidG5faG92ZXIgKCRiaywgJGJvcmRlciwgJGNvbG9yKXsvL21peGluIHBhcmEgcHNldWRvY2xhc2VzXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuQG1peGluIGJ0bl9mb2N1cygkYmssICRib3JkZXIsICRjb2xvcikge1xuICAgICY6Zm9jdXMsICY6YWN0aXZlOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tbmVzdGxlICgkYmssICRjb2xvciwgJHJhZGl1cywgJGJvcmRlciwgJHRleHQsICRmb250KSB7Ly9taXhpbiBwYXJhIGJvdG9uZXNcbiAgQGV4dGVuZCAlYnV0dG9uLW5lc3RsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJrO1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIHRleHQtdHJhbnNmb3JtOiAkdGV4dDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xufVxuXG4uYnV0dG9uLW5lc3RsZS1wb3NpdGl2ZXtcbiAgICBAaW5jbHVkZSBidXR0b24tbmVzdGxlKCRjb2xvci1zZWNvbmRhcnksICRjb2xvci13aGl0ZSwgJGJvcmRlci1yYWRpdXMsICRjb2xvci13aGl0ZSwgJHRleHQtdHJhbnNmb3JtLCAkZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gICAgQGluY2x1ZGUgYnRuX2hvdmVyKCRjb2xvci13aGl0ZSwgJGNvbG9yLXNlY29uZGFyeSwgJGNvbG9yLXNlY29uZGFyeSk7XG4gICAgQGluY2x1ZGUgYnRuX2ZvY3VzKCRjb2xvci13aGl0ZSwgJGNvbG9yLWJsYWNrLCAkY29sb3ItYmxhY2spO1xuICAgIFxufVxuXG4uYnV0dG9uLW5lc3RsZS1uZWdhdGl2ZXtcbiAgICBAaW5jbHVkZSBidXR0b24tbmVzdGxlKCRjb2xvci13aGl0ZSwgJGNvbG9yLXNlY29uZGFyeSwgJGJvcmRlci1yYWRpdXMsICRjb2xvci1zZWNvbmRhcnksICR0ZXh0LXRyYW5zZm9ybSwgJGZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICAgIEBpbmNsdWRlIGJ0bl9ob3ZlcigkY29sb3Itc2Vjb25kYXJ5LCAkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSk7XG4gICAgQGluY2x1ZGUgYnRuX2ZvY3VzKCRjb2xvci13aGl0ZSwgJGNvbG9yLWJsYWNrLCAkY29sb3ItYmxhY2spO1xufVxuXG5cbi5hY3Rpb24tYnV0dG9ucyB7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbmVzdGxlLXBvc2l0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNlZGl0LXN1Ym1pdC1wcm9kdWN0LWNhdGFsb2csICNlZGl0LXN1Ym1pdC1hcnRpY2xlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAgICBcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgNSUpO1xuICAgIH1cbn1cblxuLmFkaW1vLW11bHRpLXRvdWNocG9pbnR7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC5idXR0b24tbmVzdGxlLWNhcmR7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICdfY3VzdG9tLXZhcmlhYmxlcy5zY3NzJztcblxuLmNhcmQge1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHQvL2JvcmRlci1jb2xvcjogcmdiKHZhcigtLWJzLWJsYWNrLXJnYikpO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRwaWN0dXJlIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuY2FyZC1pbWctdG9wIHtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHR9XG5cdC5jYXJkLWJvZHktdGl0bGUge1xuXHRcdGhlaWdodDogMTEwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcblx0XHRcdG1heC1oZWlnaHQ6IDkwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtdGl0bGUge1x0XHRcblx0XHRmb250LXdlaWdodDogYm9sZDtcdFx0XG5cdH1cblxuXHQuY2FyZC1zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cblx0LmNhcmQtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdG1heC1oZWlnaHQ6IDg4cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5jYXJkLWJvZHkge1xuXHRcdCYtLWJ1dHRvbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRhIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0aGVpZ2h0OiAxNzBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcblx0XHRcdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRcdFx0b3ZlcmZsb3c6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWRhcmsge1xuXHRcdGJhY2tncm91bmQ6IHJnYih2YXIoLS1icy1ibGFjay1yZ2IpKTtcblx0XHRjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuXHRcdC8vIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuXG5cdFx0LmNhcmQtaW1nLXRvcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cdFx0fVxuXG5cdFx0Ji5ib3JkZXItYmxhY2sge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2IodmFyKC0tYnMtYmxhY2stcmdiKSk7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkOmhvdmVye1xuXHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuXG4uY2F0YWxvZyxcbi5pbnRlcm5hbC1wcm9kdWN0cy1zZWN0aW9uLWFjY29yZGlvbi1ib2R5LFxuLnNlYXJjaC1wcm9kdWN0LFxuLnByb2R1Y3QtbGlzdGluZy1jYXJvdXNlbCB7XG5cdC5jYXJkIHtcdFx0XG5cdFx0LmJ1dHRvbnMge1x0XHRcdFxuXHRcdFx0YSB7XHRcdFx0XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cbn0iLCJAaW1wb3J0ICdfY3VzdG9tLXZhcmlhYmxlcy5zY3NzJztcclxuXHJcblxyXG4uY2F0YWxvZ3Vle1xyXG4gICAgLmNhcmR7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmVmLWxpbmtzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZWYtbGluayB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTM1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7ICAgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5OyAgICAgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7ICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2N7XHJcbiAgICAmLWFkcmVzc19vbmV7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICAmLWNpdHl7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmcG9zdGNvZHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYtd2Vic2l0ZXtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1saXN0LXdyYXBwZXJ7XHJcbiAgICAubGlzdC13cmFwcGVye1xyXG4gICAgICAgIC5saXN0LW1hcmtlci1pZHtcclxuICAgICAgICAgICAgLmhpZ2hsaWdodHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI2Nhcm91c2VsQ2F0YWxvZ3VlIHtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2OGRlZywgd2hpdGUsIHRyYW5zcGFyZW50KTsgICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9zcmMvY2hldnJvbi1yaWdodC5zdmcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHsgXHJcbiAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9zcmMvY2hldnJvbi1sZWZ0LnN2Zyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiNjYXJvdXNlbENhdGFsb2d1ZSB7IFxyXG4gICAgLnNsaWNrLXNsaWRlIHsgXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpeyBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7IFxyXG4gICAgICAgIH0gXHJcbiAgICAgICAvKiAgJjpudGgtb2YtdHlwZShldmVuKXsgXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4OyBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwMHB4OyBcclxuICAgICAgICB9ICAqL1xyXG4gICAgfVxyXG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0dvdGhhbS1Gb250L0dvdGhhbUJvb2sudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlKTsgICAgXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpOyBcbn0gIiwiQGltcG9ydCAnX2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XG4vKiB4em9vbSAqL1xuLnh6b29tLXNvdXJjZSBpbWcsIC54em9vbS1wcmV2aWV3IGltZywgLnh6b29tLWxlbnMgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgICAgXG59XG4ueHpvb20ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwwLDAsMCkhaW1wb3J0YW50O1xufVxuLnhhY3RpdmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7XG59XG4ueHpvb20tZ2FsbGVyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2shaW1wb3J0YW50O1xufVxuLnh6b29tLXByZXZpZXcge1x0XHRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLDAsMCwwKSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2shaW1wb3J0YW50O1xufVxuXG4vKiBlbmQgeHpvb20gKi9cblxuLmRpc3BsYXkgeyAgIFxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xufVxuLmRpc3BsYXkuaXMtdmlzaWJsZSB7ICAgICAgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XG59XG5cbi5kaXNwbGF5LWRlbGF5IHtcbiAgICAmLmRpc3BsYXkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC44cztcbiAgICB9XG59XG5cbi5kaXNwbGF5LWRlbGF5LWEge1xuICAgICYuZGlzcGxheSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjhzO1xuICAgIH1cbn1cblxuLmRpc3BsYXktZGVsYXktYiB7XG4gICAgJi5kaXNwbGF5IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICB9XG59XG5cbi5kaXNwbGF5LWRlbGF5LWMge1xuICAgICYuZGlzcGxheSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbiAgICB9XG59XG5cbi5kaXNwbGF5LWRlbGF5LWQge1xuICAgICYuZGlzcGxheSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS40cztcbiAgICB9XG59XG5cbi5kaXNwbGF5LWRlbGF5LWUge1xuICAgICYuZGlzcGxheSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgICB9XG59XG4uZGlzcGxheS1kZWxheS1mIHtcbiAgICAmLmRpc3BsYXkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICAgIH1cbn1cbi8qIGVuZCB0cmFuc2l0aW9ucyAqL1xuLmludGVybmFsLXByb2R1Y3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi10YWJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvZHktc2l6ZXMge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgICYtY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNlY3Rpb24tYWNjb3JkaW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XG4gICAgICAgICAgICAgICAgLmltZy1iZW5lZml0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwdmg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGFibGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXNjcm9sbFgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47IC8qIHNjcm9sbC1iYXIgc3R5bGUgZm9yIGZpcmVmb3ggKi9cbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTdjIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9N2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10aHVtYm5haWxzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuLmludGVybmFsLXByb2R1Y3RzIC5jYXJkIC5jYXJkLWJvZHkgcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1x0XHRcbn1cbi5yZWxhdGVkLXByb2R1Y3RzLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTsgICAgICAgIFxuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXJnaW46IDVweDsgICAgICAgXG4gICAgfVxuICAgIC5idXR0b24tbmVzdGxlLW5lZ2F0aXZlLFxuICAgIC5idXR0b24tbmVzdGxlLXBvc2l0aXZlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4jaW5ncmVkaWVudENhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn1cbi5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWluZ3JlZGllbnQge1xuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH0gXG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfSBcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnRheG9ub215LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6NzBweDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH0gICBcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgLnNsaWRlLW9wZW4geyAgICAgICBcbiAgICAgICAgcmlnaHQ6MCFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICAgICAgXG4gICAgfVxuICAgIC5zbGlkZS1jbG9zZSB7ICAgICAgICBcbiAgICAgICAgcmlnaHQ6LTEwMCUhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjU1czsgICAgICAgIFxuICAgIH1cbiAgICAud3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgIFxuICAgICAgICByaWdodDotMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZzogMnJlbTsgXG4gICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxNXB4IHJnYmEoMCwwLCAwLC40KSFpbXBvcnRhbnQ7XG4gICAgICAgIC5jb250ZW50IHsgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87ICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgIC5jYWxsLWNsb3NlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6dmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7ICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6dmFyKC0tY29sb3ItYmxhY2spOyAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgXG4gICAgLm9wZW4tY2FsbCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH0gIFxuICAgIC5jYWxsIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYmFja21vZGFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSAgIFxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLnRlY2hub2xvZ3ktY2hhcmFjdGVyaXN0aWNzIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIC8qIGhlaWdodDogMTMwcHg7ICovXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cbi5idXR0b24tc2Nyb2xse1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRvcDogODAlO1xuICAgIHJpZ2h0OiA1JTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzYwcHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVyZW0gJGNvbG9yLXRlcnRpYXJ5O1xuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogdXJsKC4uLy4uL3B1cmluYS9zcmMvY2hldnJvbi11cC5zdmcpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogNDUlO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vLi4vcHVyaW5hL3NyYy9jaGV2cm9uLXVwLWhvdmVyLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnX2N1c3RvbS12YXJpYWJsZXMuc2Nzcyc7XG5oZWFkZXIge1xuICAgICYuaGVhZGVyLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxufVxubmF2IHtcbiAgICBvbC5icmVhZGNydW1iIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiY3VzdG9tLXZhcmlhYmxlcy5zY3NzXCI7XHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbkBtaXhpbiB0eHQtY29sb3IoJGNvbG9yKSB7XHJcbiAgICBAaWYgJGNvbG9yID09ICNmZmQ3MDB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuICAgIEBpZiAkY29sb3IgPT0gI2ZmZDEwMHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG4gICAgQGVsc2V7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLnR4dHtcclxuICAgICYtcHJpbWFyeXtcclxuICAgICAgICBAaW5jbHVkZSB0eHQtY29sb3IoJGNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICYtbGlua3tcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR4dC1jb2xvcigkY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zZWNvbmRhcnl7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0LWNvbG9yKCRjb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIl9jdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9idXR0b25zLnNjc3NcIjtcclxuc2VjdGlvbiB7XHJcbiAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLXJhdGluZ3Mge1xyXG4gICAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHN1LXJhdGluZ3MtcmV2aWV3cy1jb21tZW50e1xyXG4gICAgICAgIC5jb21tZW50e1xyXG4gICAgICAgICAgICAmX19tZXRhe1xyXG4gICAgICAgICAgICAgICAgLmNvbW1lbnRfX2F1dGhvcntcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAuY2FyZHtcclxuICAgICAgICAgICAgICAgICAgICAmLWJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maXZlc3Rhci1mb3JtLTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudXNlZnVsbmVzc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmxhZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGlvbi1mbGFne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3Rpb24tdW5mbGFne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIGZvcm11bGFyaW8gcGFyYSBlbCBjb21lbnRhcmlvIGVuIGVsIG1vZGFsKi9cclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgIC5jb21tZW50LWRzdS1yYXRpbmdzLXJldmlld3MtY29tbWVudC10eXBlLWZvcm17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsNmZyKTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNywgYXV0byk7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgICAgICAgICAnc3RhciBzdGFyJ1xyXG4gICAgICAgICAgICAnbmFtZSBuYW1lJ1xyXG4gICAgICAgICAgICAnc3ViamVjdCBzdWJqZWN0J1xyXG4gICAgICAgICAgICAnY29tbWVudCBjb21tZW50J1xyXG4gICAgICAgICAgICAncmVjb21tZW5kIHJlY29tbWVuZCdcclxuICAgICAgICAgICAgJ2NhcHRjaGEgY2FwdGNoYSdcclxuICAgICAgICAgICAgJ2FncmVlIHN1Ym1pdCdcclxuICAgICAgICAgICAgO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIC8qIGZvcm11bGFyaW8gcGFyYSBlbCBwcmltZXIgY29tZW50YXJpbyAqL1xyXG4gICAgLmNvbW1lbnQtZHN1LXJhdGluZ3MtcmV2aWV3cy1jb21tZW50LXR5cGUtZm9ybXtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNmZyIDZmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIGF1dG87XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICAgJ3N0YXIgbmFtZSdcclxuICAgICAgICAncmVjb21tZW5kIHN1YmplY3QnXHJcbiAgICAgICAgJ2NhcHRjaGEgY29tbWVudCdcclxuICAgICAgICAnYWdyZWUgc3VibWl0J1xyXG4gICAgICAgIDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA4cmVtO1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIC5mb3JtLWl0ZW0tbmFtZXtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBuYW1lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTsgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtZm9ybS1pdGVtLW5hbWV7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbmFtZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLS10eXBlLWZpdmVzdGFye1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHN0YXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXB0Y2hhe1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGNhcHRjaGE7XHJcbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5OyAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maWVsZC1wcmVmaXh7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLXR5cGUtc3RyaW5ne1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHN1YmplY3Q7XHJcbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5OyAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLXR5cGUtc3RyaW5nLWxvbmd7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY29tbWVudDtcclxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7ICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kc3UtcmVjb21tZW5ke1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHJlY29tbWVuZDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBsZWdlbmR7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kc3UtdG9ze1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGFncmVlO1xyXG4gICAgICAgICAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmZpZWxkLS1uYW1lLWZpZWxkLWRzdS1yZWNvbW1lbmQgZGl2LmZvcm0taXRlbS1maWVsZC1kc3UtcmVjb21tZW5kIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAmIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5IDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGlucHV0OmNoZWNrZWQgKyBsYWJlbHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICNlZGl0LWZpZWxkLWRzdS1pbWFnZXMtYWN0aW9uc3tcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9IFxyXG4gICAgICAgICAuanMtZm9ybS1pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAuZm9ybS10ZXh0LCAuZm9ybS10ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICAgI2VkaXQtZmllbGQtZHN1LXRvcy13cmFwcGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbS1maWVsZC1kc3UtdG9zLXZhbHVle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICNlZGl0LWZpZWxkLWRzdS10b3MtdmFsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAkY29sb3ItcHJpbWFyeVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAuZml2ZXN0YXItYmFzaWMgZGl2LmZpdmVzdGFyLXdpZGdldHsgICBcclxuICAgICAgICAuc3RhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07IFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ob3ZlciBhe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5maXZlc3Rhci1zdGF0aWMtZm9ybS1pdGVteyAvKiBjb21lbnRhcmlvIGVuIGxhIGRlc2NyaXBjaW9uIGRlIGxhIGludGVybmEgKi9cclxuICAgIC5qcy1mb3JtLWl0ZW17XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzpyb3c7XHJcbiAgICAgICAgLmZpdmVzdGFyLSBkaXYuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYy12b3Rle1xyXG4gICAgICAgICAgICAuc3RhcntcclxuICAgICAgICAgICAgICAgIHNwYW4ub2Zme1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi8uLi8uLi9tb2R1bGVzL2NvbnRyaWIvZml2ZXN0YXIvd2lkZ2V0cy9iYXNpYy9zdGFyLnBuZykgbm8tcmVwZWF0IDAgLTAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ub257XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uLy4uL21vZHVsZXMvY29udHJpYi9maXZlc3Rhci93aWRnZXRzL2Jhc2ljL3N0YXIucG5nKSBuby1yZXBlYXQgMCAtMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgICAuZm9ybS13cmFwcGVye1xyXG4gICAgICAgIGdyaWQtYXJlYTogc3VibWl0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLmJ1dHRvbi0tcHJpbWFyeXtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLW5lc3RsZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW5lc3RsZSgkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXdoaXRlLCAkYm9yZGVyLXJhZGl1cywgJGNvbG9yLXdoaXRlLCAkdGV4dC10cmFuc2Zvcm0sICRmb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuX2hvdmVyKCRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuX2ZvY3VzKCRjb2xvci13aGl0ZSwgJGNvbG9yLWJsYWNrLCAkY29sb3ItYmxhY2spO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4vKnByb2dlc3MgYmFyKi9cclxuLnRhYi1wYW5lIHtcclxuICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIH1cclxuICAgICYtZmlsdGVyIHtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1maWx0ZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwuYy1maWx0ZXJfX2l0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpdmVzdGFyLWF2ZXJhZ2Utc3RhcnMge1xyXG4gICAgICAgICAgICAuYy1maWx0ZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1wcmVmaXgsXHJcbiAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLXN1ZmZpeCxcclxuICAgICAgICAgICAgICAgIC5maXZlc3Rhci1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI2VkaXQtY3VycmVudC0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgLmMtZmlsdGVyX193cmFwcGVyLS1maWVsZC1yZWNvbW1lbmQtY2hlY2tib3gsXHJcbiAgICAuYy1zb3J0ZXJfX3dyYXBwZXItLWZpZWxkLXNvcnQtYnktdXNlZnVsLWNoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgLmMtZmlsdGVyX19idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZHNldC13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICNlZGl0LXN0YXJzeyBcclxuICAgICAgICAgICAgLmMtZmlsdGVyX19pdGVtLS1maWVsZC1zdGFycyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWVsZC1zdWZmaXgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHByb2dyZXNze1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ucmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1maWx0ZXJfX3dyYXBwZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc1IFxcMjYwNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmM4ZTE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWZpbHRlcl9fd3JhcHBlcjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc0IFxcMjYwNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmM4ZTE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWZpbHRlcl9fd3JhcHBlcjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICczIFxcMjYwNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmM4ZTE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWZpbHRlcl9fd3JhcHBlcjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcyIFxcMjYwNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmM4ZTE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWZpbHRlcl9fd3JhcHBlcjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcxIFxcMjYwNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmM4ZTE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWZpbHRlcl9fd3JhcHBlcjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcwIFxcMjYwNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmM4ZTE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHJvZ3Jlc3M6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG59XHJcbi5yYXRpbmctcmV2aWV3cyB7XHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgIC5jb21tZW50X19hdXRob3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICB9XHJcbiAgICAgICAuZml2ZXN0YXItc3RhdGljLWZvcm0taXRlbSB7XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAudXNlZnVsbmVzcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgICAuY29tbWVudF9fdGltZSxcclxuICAgICAgIC5jb21tZW50X19wZXJtYWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICB9XHJcbiAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5maXZlc3Rhci1zdGF0aWMtZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjNyZW0gMCAuNXJlbTtcclxuICAgICAgIH1cclxuICAgICAgIC5jYXJkLWJvZHkge1xyXG4vKiAgICAgICAgICAgICBkaXY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH0gKi9cclxuICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jZmlsZSB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICB9XHJcbn1cclxucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG59XHJcbi8qZW5kIHByb2dlc3MgYmFyKi9cclxuaDIuY29tbWVudC1mb3JtX190aXRsZSB7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAqL1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5mb3JtLmNvbW1lbnQtZHN1LXJhdGluZ3MtcmV2aWV3cy1jb21tZW50LXR5cGUtZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1vZGFsLWZvcm0tcmV2aWV3cyB7ICAgIFxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHJnYigxMzUsIDEzNSwgMTM1LCAuNjgpO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtZmllbGQtZHN1LXJlY29tbWVuZC0td3JhcHBlciB7XHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLmpzLWZvcm0tc3VibWl0LmZvcm0tc3VibWl0IHtcclxuICAgICAgICBAZXh0ZW5kICVidXR0b24tbmVzdGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1uZXN0bGUoJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSwgJGJvcmRlci1yYWRpdXMsICRjb2xvci13aGl0ZSwgJHRleHQtdHJhbnNmb3JtLCAkZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuX2hvdmVyKCRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBAaW5jbHVkZSBidG5fZm9jdXMoJGNvbG9yLXdoaXRlLCAkY29sb3ItYmxhY2ssICRjb2xvci1ibGFjayk7XHJcbiAgICB9XHJcbn1cclxuLnJldmlldy1jb21tZW50c3tcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIG1hcmdpbjogMXJlbTtcclxufVxyXG5cclxuIiwiLnRiLW1lZ2FtZW51IC5uYXY+bGk+YSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRibXtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgbGl7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY29uZGFyeS1tZW51LWl0ZW1zICB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgXCJjdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcblxuICAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjtcblxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgfVxuXG4gICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgfVxuXG5cbi8qIEBtZWRpYSAobWluLXdpZHRoOjUwMHB4KSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbiIsIkBpbXBvcnQgJ19jdXN0b20tdmFyaWFibGVzLnNjc3MnO1xuXG4uYWctaXRlbXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcXVhdGVybmFyeSk7XG59XG5cbi5maWxsLWNvbG9yLWRlc2sge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2Utc3JjIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAuY29udGFpbmVyLW5hdntcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMzcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KXtcbiAgICAuY29udGFpbmVyLW5hdntcbiAgICAgICAgbWF4LXdpZHRoOiAxNzAxcHg7XG4gICAgfVxufSIsIkBpbXBvcnQgJ19jdXN0b20tdmFyaWFibGVzLnNjc3MnO1xuXG4ubmF2IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYubmF2LXRhYnMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICAvLyBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeX0gKyAnNTAnICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAkY29sb3ItcHJpbWFyeSAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFiLWNvbnRlbnQge1xuICAvLyBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICAudGFiLXBhbmV7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudGFiLXBhbmU6bm90KC5hY3RpdmUpe1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn0iLCJAaW1wb3J0ICcuL2N1c3RvbS12YXJpYWJsZXMnO1xuXG4uYnJlYWRjcnVtYntcbiAgICAmLWl0ZW17XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KXjycgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICZfYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
