/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./assets/scss/blocks/slider/slider.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.slider__button-next, .slider__button-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 31px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #F4F4F4;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  z-index: 1;
  opacity: 1;
}
@media (max-width: 950px) {
  .slider__button-next, .slider__button-prev {
    display: none;
  }
}
.slider__button-next:hover, .slider__button-prev:hover {
  background-color: #EFF6EF;
}
.slider__button-next:hover:before, .slider__button-prev:hover:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjcyIDEwLjVIMy44NjNtMCAwIDUtNW0tNSA1IDUgNSIgc3Ryb2tlPSIjM0Y2OTQwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
}
.slider__button-next.swiper-button-disabled, .slider__button-prev.swiper-button-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.slider__button-next:before, .slider__button-prev:before {
  transition: all 0.3s ease-in-out;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjcyIDEwLjVIMy44NjNtMCAwIDUtNW0tNSA1IDUgNSIgc3Ryb2tlPSIjNEY4MzUwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
  width: 20px;
  height: 20px;
}
.slider__button-next {
  right: -46px;
  transform: rotate(180deg) translateY(50%);
}
@media (max-width: 1410px) {
  .slider__button-next {
    right: 12px;
  }
}
.slider__button-prev {
  left: -46px;
}
@media (max-width: 1410px) {
  .slider__button-prev {
    left: 12px;
  }
}
.slider__pagination {
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 18px;
  display: none;
}
@media (max-width: 950px) {
  .slider__pagination {
    display: flex;
  }
}
@media (max-width: 750px) {
  .slider__pagination {
    margin-top: 16px;
    gap: 6px;
  }
}
.slider__pagination .swiper-pagination-bullet {
  width: 16px;
  height: 8px;
  border-radius: 2px;
  background-color: #F4F4F4;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 750px) {
  .slider__pagination .swiper-pagination-bullet {
    width: 12px;
    height: 6px;
  }
}
.slider__pagination .swiper-pagination-bullet-active {
  background-color: #4F8350;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./htdocs/local/components/local/banner.list/templates/.default/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.banner-list__container {
  position: relative;
}
.banner-list__container .slider__pagination {
  display: flex;
}
.banner-list__slide-container {
  display: grid;
  gap: 24px;
  grid-template-areas: "main-banner banner2" "main-banner banner3";
}
.banner-list__main-banner-link {
  display: flex;
  grid-area: main-banner;
  border-radius: 15px;
  overflow: hidden;
  grid-column: span 2;
}
.banner-list__main-banner-link:hover .banner-list__banner-image {
  transform: scale(1.05);
}
.banner-list__main-banner-link picture {
  width: 100%;
}
.banner-list__banner-image {
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner-list__banner-link {
  display: flex;
  border-radius: 15px;
  overflow: hidden;
}
@media (max-width: 870px) {
  .banner-list__banner-link {
    display: none;
  }
}
.banner-list__banner-link:hover .banner-list__banner-image {
  transform: scale(1.05);
}
.banner-list__banner2 {
  grid-area: banner2;
  grid-column: span 1;
}
.banner-list__banner3 {
  grid-area: banner3;
  grid-column: span 1;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./htdocs/local/components/local/product.list/templates/.default/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.product-list {
  display: grid;
  gap: 64px 24px;
  grid-template-columns: repeat(auto-fill, minmax(245px, 1fr));
}
@media (max-width: 1150px) {
  .product-list {
    grid-template-columns: repeat(auto-fill, minmax(214px, 1fr));
  }
}
@media (max-width: 750px) {
  .product-list {
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 44px 16px;
  }
}
@media (max-width: 470px) {
  .product-list {
    grid-template-columns: repeat(auto-fill, calc(50% - 8px));
  }
}
.product-list__container {
  position: relative;
}
.product-list__header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  margin-bottom: 44px;
}
@media (max-width: 750px) {
  .product-list__header {
    margin-bottom: 28px;
  }
}
.product-list__header h2 {
  margin-bottom: 0;
}

.swiper-initialized .product-list {
  display: flex;
  gap: 0;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./htdocs/local/templates/2025/components/bitrix/catalog.item/.default/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.product-tile__inner {
  position: relative;
  display: flex;
  flex-direction: column;
}
.product-tile__inner:hover .product-tile__image {
  transform: scale(1.1);
}
.product-tile__inner:hover .product-tile__material {
  bottom: 0;
  opacity: 1;
}
.product-tile__inner:hover .product-tile__material::before {
  opacity: 1;
}
.product-tile__image-link {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 15px;
  position: relative;
  aspect-ratio: 306/418;
  margin-bottom: 18px;
}
.product-tile__image {
  transition: all 0.3s ease-in-out;
  transform: scale(1);
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-tile__material {
  display: flex;
  width: 100%;
  position: absolute;
  bottom: -100%;
  transition: all 0.3s ease-in-out;
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  opacity: 0;
  min-height: 57px;
}
@media (max-width: 750px) {
  .product-tile__material {
    min-height: 35px;
    padding: 10px;
  }
}
.product-tile__material:before {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 15px;
  backdrop-filter: blur(15px);
  background: rgba(255, 255, 255, 0.35);
}
.product-tile__material-text {
  z-index: 1;
  color: #090D09;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
@media (max-width: 750px) {
  .product-tile__material-text {
    font-size: 12px;
    line-height: 15px;
  }
}
.product-tile__shields {
  position: absolute;
  top: -18px;
  left: 0;
  width: 100%;
  padding-left: 24px;
  z-index: 1;
}
@media (max-width: 750px) {
  .product-tile__shields {
    top: -14px;
  }
}
.product-tile__name {
  color: #090D09;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  min-height: 48px;
  margin-bottom: 8px;
  text-decoration: none;
}
@media (max-width: 750px) {
  .product-tile__name {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 6px;
  }
}
.product-tile__article {
  height: 24px;
  font-size: 18px;
  font-weight: 500;
  display: flex;
  align-items: center;
  color: #729B72;
  margin-bottom: 16px;
}
@media (max-width: 750px) {
  .product-tile__article {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 12px;
  }
}
.product-tile__price-container {
  display: flex;
  gap: 16px;
}
.product-tile__price {
  color: #090D09;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
@media (max-width: 750px) {
  .product-tile__price {
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
  }
}
.product-tile__price--old {
  color: #C5C5C5;
  position: relative;
}
.product-tile__price--old::before {
  content: "";
  position: absolute;
  top: calc(50% + 1px);
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #C5C5C5;
}
.product-tile__action-buttons {
  display: flex;
  flex-direction: column;
  gap: 14px;
  position: absolute;
  right: 18px;
  top: 18px;
  z-index: 1;
}
@media (max-width: 750px) {
  .product-tile__action-buttons {
    right: 16px;
    top: 16px;
  }
}
.product-tile__favorite-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMy4zMzQ1IDI0LjcwNzdMMy44OTE0IDE0LjY5MjJDMS4yMzE1NyAxMS44NzExIDEuMzk5MDYgNy4yNDU1MiA0LjI1NTA2IDQuNjQ5MTRDNy4wODg0MSAyLjA3MzMyIDExLjM4NDUgMi41NzM1MSAxMy42MjM1IDUuNzM5ODdMMTQgNi4yNzIxOUwxNC4zNzY0IDUuNzM5ODdDMTYuNjE1NSAyLjU3MzUxIDIwLjkxMTUgMi4wNzMzMiAyMy43NDQ5IDQuNjQ5MTRDMjYuNjAwOSA3LjI0NTUyIDI2Ljc2ODUgMTEuODcxMSAyNC4xMDg1IDE0LjY5MjJMMTQuNjY1NSAyNC43MDc3QzE0LjI5NzkgMjUuMDk3NCAxMy43MDIgMjUuMDk3NCAxMy4zMzQ1IDI0LjcwNzdaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTMuMzUyNiAyNC4yMjA5TDQuMTcxODcgMTQuNjYwN0MxLjU4NTkyIDExLjk2NzkgMS43NDg3NiA3LjU1MjUzIDQuNTI1NDMgNS4wNzQxN0M3LjI4MDA4IDIuNjE1NDUgMTEuNDU2OSAzLjA5Mjg5IDEzLjYzMzcgNi4xMTUzM0wxMy45OTk3IDYuNjIzNDVMMTQuMzY1NyA2LjExNTMzQzE2LjU0MjUgMy4wOTI4OSAyMC43MTkyIDIuNjE1NDUgMjMuNDczOSA1LjA3NDE3QzI2LjI1MDYgNy41NTI1MyAyNi40MTM1IDExLjk2NzkgMjMuODI3NCAxNC42NjA3TDE0LjY0NjcgMjQuMjIwOUMxNC4yODk0IDI0LjU5MyAxMy43MSAyNC41OTMgMTMuMzUyNiAyNC4yMjA5WiIgc3Ryb2tlPSIjNTE1MTUxIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center;
}
@media (max-width: 670px) {
  .product-tile__favorite-button {
    width: 22px;
    height: 22px;
  }
}
.product-tile__favorite-button:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMy4zMzQ1IDI0LjcwNzdMMy44OTE0IDE0LjY5MjJDMS4yMzE1NyAxMS44NzExIDEuMzk5MDYgNy4yNDU1MiA0LjI1NTA2IDQuNjQ5MTRDNy4wODg0MSAyLjA3MzMyIDExLjM4NDUgMi41NzM1MSAxMy42MjM1IDUuNzM5ODdMMTQgNi4yNzIxOUwxNC4zNzY0IDUuNzM5ODdDMTYuNjE1NSAyLjU3MzUxIDIwLjkxMTUgMi4wNzMzMiAyMy43NDQ5IDQuNjQ5MTRDMjYuNjAwOSA3LjI0NTUyIDI2Ljc2ODUgMTEuODcxMSAyNC4xMDg1IDE0LjY5MjJMMTQuNjY1NSAyNC43MDc3QzE0LjI5NzkgMjUuMDk3NCAxMy43MDIgMjUuMDk3NCAxMy4zMzQ1IDI0LjcwNzdaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTMuMzUyNiAyNC4yMjA5TDQuMTcxODcgMTQuNjYwN0MxLjU4NTkyIDExLjk2NzkgMS43NDg3NiA3LjU1MjUzIDQuNTI1NDMgNS4wNzQxN0M3LjI4MDA4IDIuNjE1NDUgMTEuNDU2OSAzLjA5Mjg5IDEzLjYzMzcgNi4xMTUzM0wxMy45OTk3IDYuNjIzNDVMMTQuMzY1NyA2LjExNTMzQzE2LjU0MjUgMy4wOTI4OSAyMC43MTkyIDIuNjE1NDUgMjMuNDczOSA1LjA3NDE3QzI2LjI1MDYgNy41NTI1MyAyNi40MTM1IDExLjk2NzkgMjMuODI3NCAxNC42NjA3TDE0LjY0NjcgMjQuMjIwOUMxNC4yODk0IDI0LjU5MyAxMy43MSAyNC41OTMgMTMuMzUyNiAyNC4yMjA5WiIgc3Ryb2tlPSIjNEY4MzUwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center/contain;
}
.product-tile__favorite-button.active, .product-tile__favorite-button:focus, .product-tile__favorite-button:active {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMy4zMzQ1IDI0LjcwNzdMMy44OTE0IDE0LjY5MjJDMS4yMzE1NyAxMS44NzExIDEuMzk5MDYgNy4yNDU1MiA0LjI1NTA2IDQuNjQ5MTRDNy4wODg0MSAyLjA3MzMyIDExLjM4NDUgMi41NzM1MSAxMy42MjM1IDUuNzM5ODdMMTQgNi4yNzIxOUwxNC4zNzY0IDUuNzM5ODdDMTYuNjE1NSAyLjU3MzUxIDIwLjkxMTUgMi4wNzMzMiAyMy43NDQ5IDQuNjQ5MTRDMjYuNjAwOSA3LjI0NTUyIDI2Ljc2ODUgMTEuODcxMSAyNC4xMDg1IDE0LjY5MjJMMTQuNjY1NSAyNC43MDc3QzE0LjI5NzkgMjUuMDk3NCAxMy43MDIgMjUuMDk3NCAxMy4zMzQ1IDI0LjcwNzdaIiBmaWxsPSIjNEY4MzUwIi8+CjxwYXRoIGQ9Ik0xMy4zNTI2IDI0LjIyMDlMNC4xNzE4NyAxNC42NjA3QzEuNTg1OTIgMTEuOTY3OSAxLjc0ODc2IDcuNTUyNTMgNC41MjU0MyA1LjA3NDE3QzcuMjgwMDggMi42MTU0NSAxMS40NTY5IDMuMDkyODkgMTMuNjMzNyA2LjExNTMzTDEzLjk5OTcgNi42MjM0NUwxNC4zNjU3IDYuMTE1MzNDMTYuNTQyNSAzLjA5Mjg5IDIwLjcxOTIgMi42MTU0NSAyMy40NzM5IDUuMDc0MTdDMjYuMjUwNiA3LjU1MjUzIDI2LjQxMzUgMTEuOTY3OSAyMy44Mjc0IDE0LjY2MDdMMTQuNjQ2NyAyNC4yMjA5QzE0LjI4OTQgMjQuNTkzIDEzLjcxIDI0LjU5MyAxMy4zNTI2IDI0LjIyMDlaIiBzdHJva2U9IiM0RjgzNTAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) no-repeat center !important;
}
.product-tile__video-icon {
  width: 28px;
  height: 24px;
}
@media (max-width: 670px) {
  .product-tile__video-icon {
    width: 22px;
    height: 22px;
  }
}

.bx-touch .product-tile__material {
  bottom: 0;
  opacity: 1;
}
.bx-touch .product-tile__material::before {
  opacity: 1;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./assets/scss/blocks/shield/shield.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.shield {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  min-width: 36px;
  height: 36px;
  padding: 0 3px;
  background-color: #729B72;
  color: white;
  border-radius: 18px;
}
@media (max-width: 750px) {
  .shield {
    font-size: 10px;
    line-height: 12px;
    min-width: 28px;
    height: 28px;
  }
}
.shield.new {
  background-color: #729B72;
  color: white;
}
.shield.sale {
  background-color: #CE4D4C;
  color: white;
}
.shield__container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
}
@media (max-width: 750px) {
  .shield__container {
    gap: 8px;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./assets/scss/blocks/advantage/advantage.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.advantage {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 44px 24px;
}
@media (max-width: 730px) {
  .advantage {
    grid-template-columns: 1fr 1fr;
    gap: 34px 24px;
    max-width: 680px;
    margin: 0 auto;
  }
}
.advantage__container {
  background-color: #ECECEC;
}
.advantage__item {
  background: #fff;
  border-radius: 15px;
  padding: 44px 34px 34px 34px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  transition: transform 0.2s;
  position: relative;
}
@media (max-width: 730px) {
  .advantage__item {
    align-items: center;
    padding: 0;
    background: none;
  }
}
.advantage__item--highlight {
  background: #3F6940;
}
@media (max-width: 730px) {
  .advantage__item--highlight {
    background: none;
  }
}
.advantage__item--highlight .advantage__title {
  color: #fff;
}
@media (max-width: 730px) {
  .advantage__item--highlight .advantage__title {
    color: #090D09;
  }
}
.advantage__item--highlight .advantage__text {
  color: #fff;
}
.advantage__icon-container {
  width: 54px;
  height: 54px;
  background: #EFF6EF;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -27px;
}
@media (max-width: 730px) {
  .advantage__icon-container {
    position: static;
    background: #fff;
    width: 44px;
    height: 44px;
  }
}
.advantage__icon {
  width: 34px;
  height: 34px;
  color: #4F8350;
}
@media (max-width: 730px) {
  .advantage__icon {
    width: 26px;
    height: 26px;
  }
}
.advantage__title {
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  color: #090D09;
  margin: 0;
}
@media (max-width: 730px) {
  .advantage__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
  }
}
.advantage__text {
  font-size: 16px;
  line-height: 25px;
  color: #515151;
  margin: 0;
}
@media (max-width: 730px) {
  .advantage__text {
    display: none;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./assets/scss/blocks/video-reviews/video-reviews.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.video-reviews {
  background: url(/assets/build/assets/video-reviews-bg.92c9fc34.png) no-repeat center;
  background-size: cover;
  display: flex;
  gap: 46px;
  align-items: center;
  padding: 22px 64px;
  border-radius: 15px;
}
@media (max-width: 991px) {
  .video-reviews {
    flex-direction: column;
    padding: 64px;
    gap: 34px;
  }
}
@media (max-width: 750px) {
  .video-reviews {
    padding: 24px;
    gap: 29px;
  }
}
.video-reviews__title {
  margin: 0;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .video-reviews__title {
    font-size: 38px;
    line-height: 50px;
  }
}
@media (max-width: 750px) {
  .video-reviews__title {
    font-size: 34px;
    line-height: 45px;
  }
}
.video-reviews__col-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 34px;
}
@media (max-width: 750px) {
  .video-reviews__col-left {
    gap: 18px;
  }
}
.video-reviews__image {
  width: auto;
  max-width: 52%;
}
@media (max-width: 991px) {
  .video-reviews__image {
    max-width: 100%;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./assets/scss/blocks/contacts-for-consultation/contacts-for-consultation.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.contacts-for-consultation {
  background: url(/assets/build/assets/bg.ba748cfb.jpg) center/cover no-repeat;
}
.contacts-for-consultation__inner {
  display: flex;
  justify-content: space-between;
  gap: 44px;
}
@media (max-width: 1200px) {
  .contacts-for-consultation__inner {
    flex-direction: column;
  }
}
.contacts-for-consultation__inner--with-form {
  display: grid;
  grid-template-areas: "text form" "cards form";
}
@media (max-width: 950px) {
  .contacts-for-consultation__inner--with-form {
    grid-template-areas: "text" "cards" "form";
  }
}
.contacts-for-consultation__inner--with-form .contacts-for-consultation__cards {
  align-items: flex-end;
}
.contacts-for-consultation__form {
  grid-area: form;
}
.contacts-for-consultation__text {
  grid-area: text;
  flex: 1;
  color: white;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.contacts-for-consultation__title {
  color: white;
  margin: 0;
}
.contacts-for-consultation__subtitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  margin: 0;
}
.contacts-for-consultation__cards {
  grid-area: cards;
  flex: 1;
  display: flex;
  gap: 18px;
}
@media (max-width: 575px) {
  .contacts-for-consultation__cards {
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
}
.contacts-for-consultation__card {
  background: #fff;
  border-radius: 15px;
  padding: 28px;
  flex: 1;
  min-width: 200px;
  height: 182px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
  align-items: center;
}
@media (max-width: 1200px) {
  .contacts-for-consultation__card {
    min-width: unset;
  }
}
@media (max-width: 575px) {
  .contacts-for-consultation__card {
    padding: 24px;
    width: 100%;
    flex-direction: row;
  }
}
.contacts-for-consultation__card:hover {
  transform: scale(1.05);
}
@media (max-width: 575px) {
  .contacts-for-consultation__card:hover {
    transform: none;
  }
}
.contacts-for-consultation__card--taplink {
  display: none;
}
@media (max-width: 700px) {
  .contacts-for-consultation__card--taplink {
    display: flex;
  }
}
@media (max-width: 700px) {
  .contacts-for-consultation__card--telegram, .contacts-for-consultation__card--whatsapp {
    display: none;
  }
}
.contacts-for-consultation__card-text {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.contacts-for-consultation__icon {
  width: 22px;
  height: 22px;
  margin: 6px 0 0 6px;
  color: #3F6940;
}
@media (max-width: 575px) {
  .contacts-for-consultation__icon {
    margin-top: 0;
  }
}
.contacts-for-consultation__label {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #9E9E9E;
}
@media (max-width: 575px) {
  .contacts-for-consultation__label {
    font-size: 12px;
    line-height: 15px;
  }
}
.contacts-for-consultation__phone {
  color: #090D09;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}
@media (max-width: 575px) {
  .contacts-for-consultation__phone {
    font-size: 16px;
    line-height: 20px;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./assets/scss/blocks/mobile-map-address/mobile-map-address.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mobile-map-address {
  display: none;
}
@media (max-width: 670px) {
  .mobile-map-address {
    display: flex;
    flex-direction: column;
  }
}
.mobile-map-address__map-container {
  width: 100%;
  height: 350px;
  flex: unset;
}
.mobile-map-address__address {
  display: flex;
  gap: 6px;
  margin-bottom: 16px;
}
.mobile-map-address__address-text {
  color: #333333;
  font-size: 16px;
  line-height: 23px;
}
.mobile-map-address__icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 4px;
  color: #3F6940;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./assets/scss/blocks/main-page-header/main-page-header.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.main-page-header {
  background: url(/assets/build/assets/bg.ba748cfb.jpg) center/cover no-repeat;
  margin-top: 64px;
  margin-bottom: 64px;
}
.main-page-header__title {
  color: white;
  font-size: 36px;
  font-weight: 300;
  margin-bottom: 5px;
}
@media (max-width: 670px) {
  .main-page-header__title {
    font-size: 28px;
    line-height: 140%;
    margin-bottom: 16px;
  }
}
.main-page-header__inner {
  padding: 20px 40px 40px 40px;
  text-align: center;
}
@media (max-width: 670px) {
  .main-page-header__inner {
    padding: 20px 20px 40px 20px;
  }
}
.main-page-header__text {
  color: white;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./htdocs/local/templates/2025/components/bitrix/news.list/.default/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.news-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 64px 24px;
}
@media (max-width: 910px) {
  .news-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .news-list {
    gap: 32px 10px;
  }
}
@media (max-width: 440px) {
  .news-list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 910px) {
  .news-list--hide-items .news-list__item:nth-child(n+3) {
    display: none;
  }
}
@media (max-width: 910px) and (max-width: 440px) {
  .news-list--hide-items .news-list__item:nth-child(n+2) {
    display: none;
  }
}
.news-list__header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  margin-bottom: 44px;
}
@media (max-width: 750px) {
  .news-list__header {
    margin-bottom: 28px;
  }
}
.news-list__header h2 {
  margin-bottom: 0;
}
.news-list__item {
  display: flex;
  flex-direction: column;
  gap: 16px;
  border: 1px solid #808080;
  border-radius: 15px;
  padding: 15px;
}
.news-list__image-link {
  display: flex;
  overflow: hidden;
  border-radius: 15px;
  margin-bottom: 2px;
  margin: -15px -15px 0 -15px;
}
.news-list__image-link:hover .news-list__image {
  transform: scale(1.1);
}
.news-list__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.news-list__date {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #9E9E9E;
}
@media (max-width: 575px) {
  .news-list__date {
    font-size: 12px;
    line-height: 15px;
  }
}
.news-list__name {
  color: #090D09;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  min-height: 48px;
}
@media (max-width: 575px) {
  .news-list__name {
    font-size: 16px;
    line-height: 24px;
    min-height: 48px;
  }
}
.news-list__link {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 575px) {
  .news-list__link {
    font-size: 16px;
    line-height: 20px;
    margin-top: -5px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SUY7QUFDRjtBQUhFO0VBVkY7SUFXSTtFQU1GO0FBQ0Y7QUFISTtFQUNFO0lBQ0U7RUFLTjtBQUNGO0FBSk07RUFDRTtJQUNFO0VBTVI7QUFDRjtBQURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0o7QUFGSTtFQVBGO0lBUUk7RUFLSjtBQUNGO0FBSkk7RUFDRTtBQU1OO0FBRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFJSjtBQURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdKO0FBRE07RUFDRTtBQUdSO0FBQ0U7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBLGdDVmhEUztBVWlEYjtBQUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY1YzRGM7QVU0RGxCO0FBQUk7RUFMRjtJQU1JO0lBQ0E7RUFHSjtBQUNGO0FBQUU7RUFDRSxjVnhFYztFVXlFZDtFQUNBO0VBQ0E7RUFDQTtBQUVKO0FBREk7RUFORjtJQU9JO0lBQ0E7SUFDQTtFQUlKO0FBQ0Y7QUFERTtFQUNFO0VBQ0E7RUFDQTtBQUdKO0FBRkk7RUFKRjtJQUtJO0lBQ0E7SUFDQTtFQUtKO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3Rlc3N1dGktaXRhbC5ydS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9zbGlkZXIvc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzc3V0aS1pdGFsLnJ1Ly4vYXNzZXRzL3Njc3MvY29uc3RhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzc3V0aS1pdGFsLnJ1Ly4vaHRkb2NzL2xvY2FsL2NvbXBvbmVudHMvbG9jYWwvYmFubmVyLmxpc3QvdGVtcGxhdGVzLy5kZWZhdWx0L3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzc3V0aS1pdGFsLnJ1Ly4vaHRkb2NzL2xvY2FsL2NvbXBvbmVudHMvbG9jYWwvcHJvZHVjdC5saXN0L3RlbXBsYXRlcy8uZGVmYXVsdC9zdHlsZS5zY3NzIiwid2VicGFjazovL3Rlc3N1dGktaXRhbC5ydS8uL2h0ZG9jcy9sb2NhbC90ZW1wbGF0ZXMvMjAyNS9jb21wb25lbnRzL2JpdHJpeC9jYXRhbG9nLml0ZW0vLmRlZmF1bHQvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly90ZXNzdXRpLWl0YWwucnUvLi9hc3NldHMvc2Nzcy9ibG9ja3Mvc2hpZWxkL3NoaWVsZC5zY3NzIiwid2VicGFjazovL3Rlc3N1dGktaXRhbC5ydS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9hZHZhbnRhZ2UvYWR2YW50YWdlLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzc3V0aS1pdGFsLnJ1Ly4vYXNzZXRzL3Njc3MvYmxvY2tzL3ZpZGVvLXJldmlld3MvdmlkZW8tcmV2aWV3cy5zY3NzIiwid2VicGFjazovL3Rlc3N1dGktaXRhbC5ydS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9jb250YWN0cy1mb3ItY29uc3VsdGF0aW9uL2NvbnRhY3RzLWZvci1jb25zdWx0YXRpb24uc2NzcyIsIndlYnBhY2s6Ly90ZXNzdXRpLWl0YWwucnUvLi9hc3NldHMvc2Nzcy9ibG9ja3MvbW9iaWxlLW1hcC1hZGRyZXNzL21vYmlsZS1tYXAtYWRkcmVzcy5zY3NzIiwid2VicGFjazovL3Rlc3N1dGktaXRhbC5ydS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9tYWluLXBhZ2UtaGVhZGVyL21haW4tcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly90ZXNzdXRpLWl0YWwucnUvLi9odGRvY3MvbG9jYWwvdGVtcGxhdGVzLzIwMjUvY29tcG9uZW50cy9iaXRyaXgvbmV3cy5saXN0Ly5kZWZhdWx0L3N0eWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIi4uLy4uL2NvbnN0YW50c1wiO1xyXG5cclxuLnNsaWRlciB7XHJcbiAgJl9fYnV0dG9uLW5leHQsXHJcbiAgJl9fYnV0dG9uLXByZXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stNTA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBjb25zdGFudHMuJHRyYW5zaXRpb247XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29uc3RhbnRzLiRjb2xvci1ncmVlbi01MDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEUyTGpjeUlERXdMalZJTXk0NE5qTnRNQ0F3SURVdE5XMHROU0ExSURVZ05TSWdjM1J5YjJ0bFBTSWpNMFkyT1RRd0lpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrUEM5emRtYytcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNpdGlvbjogY29uc3RhbnRzLiR0cmFuc2l0aW9uO1xyXG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEUyTGpjeUlERXdMalZJTXk0NE5qTnRNQ0F3SURVdE5XMHROU0ExSURVZ05TSWdjM1J5YjJ0bFBTSWpORVk0TXpVd0lpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrUEM5emRtYytcIik7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tbmV4dCB7XHJcbiAgICByaWdodDogLTQ2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoKzUwJSk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQxMHB4KSB7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLXByZXYge1xyXG4gICAgbGVmdDogLTQ2cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQxMHB4KSB7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYWdpbmF0aW9uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTUwO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb25zdGFudHMuJHRyYW5zaXRpb247XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29uc3RhbnRzLiRjb2xvci1ncmVlbi01MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIkY29sb3ItcmVkLTUwMDogI0MyMjExRjtcclxuJGNvbG9yLXJlZC00MDA6ICNDRTRENEM7XHJcblxyXG4kY29sb3ItZ3JlZW4tNzAwOiAjMzk1OTNBO1xyXG4kY29sb3ItZ3JlZW4tNjAwOiAjM0Y2OTQwO1xyXG4kY29sb3ItZ3JlZW4tNTAwOiAjNEY4MzUwO1xyXG4kY29sb3ItZ3JlZW4tNDAwOiAjNzI5QjcyO1xyXG4kY29sb3ItZ3JlZW4tMzAwOiAjOTRCNDk1O1xyXG4kY29sb3ItZ3JlZW4tNTA6ICNFRkY2RUY7XHJcblxyXG4kY29sb3ItYmxhY2stOTAwOiAjMDkwRDA5O1xyXG4kY29sb3ItYmxhY2stNjAwOiAjMzMzMzMzO1xyXG4kY29sb3ItYmxhY2stNTAwOiAjNTE1MTUxO1xyXG4kY29sb3ItYmxhY2stNDAwOiAjNkY2RjZGO1xyXG4kY29sb3ItYmxhY2stMTUwOiAjODA4MDgwO1xyXG4kY29sb3ItYmxhY2stMTIwOiAjOUU5RTlFO1xyXG4kY29sb3ItYmxhY2stMTAwOiAjQzVDNUM1O1xyXG4kY29sb3ItYmxhY2stNzA6ICNFQ0VDRUM7XHJcbiRjb2xvci1ibGFjay01MDogI0Y0RjRGNDtcclxuXHJcbiR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuIiwiQHVzZSBcIi9hc3NldHMvc2Nzcy9jb25zdGFudHNcIjtcclxuLmJhbm5lci1saXN0IHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnNsaWRlcl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICBcIm1haW4tYmFubmVyIGJhbm5lcjJcIlxyXG4gICAgXCJtYWluLWJhbm5lciBiYW5uZXIzXCI7XHJcbiAgfVxyXG4gICZfX21haW4tYmFubmVyLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdyaWQtYXJlYTogbWFpbi1iYW5uZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmJhbm5lci1saXN0X19iYW5uZXItaW1hZ2Uge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHBpY3R1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICZfX2Jhbm5lci1pbWFnZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBjb25zdGFudHMuJHRyYW5zaXRpb247XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuICAmX19iYW5uZXItbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuYmFubmVyLWxpc3RfX2Jhbm5lci1pbWFnZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19iYW5uZXIyIHtcclxuICAgIGdyaWQtYXJlYTogYmFubmVyMjtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgfVxyXG4gICZfX2Jhbm5lcjMge1xyXG4gICAgZ3JpZC1hcmVhOiBiYW5uZXIzO1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICB9XHJcbn0iLCIucHJvZHVjdC1saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogNjRweCAyNHB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI0NXB4LCAxZnIpKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMTRweCwgMWZyKSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTgwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiA0NHB4IDE2cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBjYWxjKDUwJSAtIDhweCkpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN3aXBlci1pbml0aWFsaXplZCB7XHJcbiAgLnByb2R1Y3QtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwO1xyXG4gIH1cclxufSIsIkB1c2UgXCIvYXNzZXRzL3Njc3MvY29uc3RhbnRzXCI7XHJcbi5wcm9kdWN0LXRpbGUge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5wcm9kdWN0LXRpbGVfX2ltYWdlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgICAgLnByb2R1Y3QtdGlsZV9fbWF0ZXJpYWwge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFzcGVjdC1yYXRpbzogMzA2IC8gNDE4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgdHJhbnNpdGlvbjogY29uc3RhbnRzLiR0cmFuc2l0aW9uO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcbiAgJl9fbWF0ZXJpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGNvbnN0YW50cy4kdHJhbnNpdGlvbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA1N3B4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNpdGlvbjogY29uc3RhbnRzLiR0cmFuc2l0aW9uO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWF0ZXJpYWwtdGV4dCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stOTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NoaWVsZHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMThweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgdG9wOiAtMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay05MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYXJ0aWNsZSB7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ncmVlbi00MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ByaWNlLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxuICAmX19wcmljZSB7XHJcbiAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay05MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIH1cclxuICAgICYtLW9sZCB7XHJcbiAgICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FjdGlvbi1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE4cHg7XHJcbiAgICB0b3A6IDE4cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB0b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Zhdm9yaXRlLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBjb25zdGFudHMuJHRyYW5zaXRpb247XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyYVdWM1FtOTRQU0l3SURBZ01qZ2dNamdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHhNeTR6TXpRMUlESTBMamN3TnpkTU15NDRPVEUwSURFMExqWTVNakpETVM0eU16RTFOeUF4TVM0NE56RXhJREV1TXprNU1EWWdOeTR5TkRVMU1pQTBMakkxTlRBMklEUXVOalE1TVRSRE55NHdPRGcwTVNBeUxqQTNNek15SURFeExqTTRORFVnTWk0MU56TTFNU0F4TXk0Mk1qTTFJRFV1TnpNNU9EZE1NVFFnTmk0eU56SXhPVXd4TkM0ek56WTBJRFV1TnpNNU9EZERNVFl1TmpFMU5TQXlMalUzTXpVeElESXdMamt4TVRVZ01pNHdOek16TWlBeU15NDNORFE1SURRdU5qUTVNVFJETWpZdU5qQXdPU0EzTGpJME5UVXlJREkyTGpjMk9EVWdNVEV1T0RjeE1TQXlOQzR4TURnMUlERTBMalk1TWpKTU1UUXVOalkxTlNBeU5DNDNNRGMzUXpFMExqSTVOemtnTWpVdU1EazNOQ0F4TXk0M01ESWdNalV1TURrM05DQXhNeTR6TXpRMUlESTBMamN3TnpkYUlpQnpkSEp2YTJVOUluZG9hWFJsSWlCemRISnZhMlV0ZDJsa2RHZzlJak1pSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhjR0YwYUNCa1BTSk5NVE11TXpVeU5pQXlOQzR5TWpBNVREUXVNVGN4T0RjZ01UUXVOall3TjBNeExqVTROVGt5SURFeExqazJOemtnTVM0M05EZzNOaUEzTGpVMU1qVXpJRFF1TlRJMU5ETWdOUzR3TnpReE4wTTNMakk0TURBNElESXVOakUxTkRVZ01URXVORFUyT1NBekxqQTVNamc1SURFekxqWXpNemNnTmk0eE1UVXpNMHd4TXk0NU9UazNJRFl1TmpJek5EVk1NVFF1TXpZMU55QTJMakV4TlRNelF6RTJMalUwTWpVZ015NHdPVEk0T1NBeU1DNDNNVGt5SURJdU5qRTFORFVnTWpNdU5EY3pPU0ExTGpBM05ERTNRekkyTGpJMU1EWWdOeTQxTlRJMU15QXlOaTQwTVRNMUlERXhMamsyTnprZ01qTXVPREkzTkNBeE5DNDJOakEzVERFMExqWTBOamNnTWpRdU1qSXdPVU14TkM0eU9EazBJREkwTGpVNU15QXhNeTQzTVNBeU5DNDFPVE1nTVRNdU16VXlOaUF5TkM0eU1qQTVXaUlnYzNSeWIydGxQU0lqTlRFMU1UVXhJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGdvPVwiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNamdnTWpnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB4TXk0ek16UTFJREkwTGpjd056ZE1NeTQ0T1RFMElERTBMalk1TWpKRE1TNHlNekUxTnlBeE1TNDROekV4SURFdU16azVNRFlnTnk0eU5EVTFNaUEwTGpJMU5UQTJJRFF1TmpRNU1UUkROeTR3T0RnME1TQXlMakEzTXpNeUlERXhMak00TkRVZ01pNDFOek0xTVNBeE15NDJNak0xSURVdU56TTVPRGRNTVRRZ05pNHlOekl4T1V3eE5DNHpOelkwSURVdU56TTVPRGRETVRZdU5qRTFOU0F5TGpVM016VXhJREl3TGpreE1UVWdNaTR3TnpNek1pQXlNeTQzTkRRNUlEUXVOalE1TVRSRE1qWXVOakF3T1NBM0xqSTBOVFV5SURJMkxqYzJPRFVnTVRFdU9EY3hNU0F5TkM0eE1EZzFJREUwTGpZNU1qSk1NVFF1TmpZMU5TQXlOQzQzTURjM1F6RTBMakk1TnprZ01qVXVNRGszTkNBeE15NDNNRElnTWpVdU1EazNOQ0F4TXk0ek16UTFJREkwTGpjd056ZGFJaUJ6ZEhKdmEyVTlJbmRvYVhSbElpQnpkSEp2YTJVdGQybGtkR2c5SWpNaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284Y0dGMGFDQmtQU0pOTVRNdU16VXlOaUF5TkM0eU1qQTVURFF1TVRjeE9EY2dNVFF1TmpZd04wTXhMalU0TlRreUlERXhMamsyTnprZ01TNDNORGczTmlBM0xqVTFNalV6SURRdU5USTFORE1nTlM0d056UXhOME0zTGpJNE1EQTRJREl1TmpFMU5EVWdNVEV1TkRVMk9TQXpMakE1TWpnNUlERXpMall6TXpjZ05pNHhNVFV6TTB3eE15NDVPVGszSURZdU5qSXpORFZNTVRRdU16WTFOeUEyTGpFeE5UTXpRekUyTGpVME1qVWdNeTR3T1RJNE9TQXlNQzQzTVRreUlESXVOakUxTkRVZ01qTXVORGN6T1NBMUxqQTNOREUzUXpJMkxqSTFNRFlnTnk0MU5USTFNeUF5Tmk0ME1UTTFJREV4TGprMk56a2dNak11T0RJM05DQXhOQzQyTmpBM1RERTBMalkwTmpjZ01qUXVNakl3T1VNeE5DNHlPRGswSURJMExqVTVNeUF4TXk0M01TQXlOQzQxT1RNZ01UTXVNelV5TmlBeU5DNHlNakE1V2lJZ2MzUnliMnRsUFNJak5FWTRNelV3SWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDand2YzNablBnbz1cIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNamdnTWpnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB4TXk0ek16UTFJREkwTGpjd056ZE1NeTQ0T1RFMElERTBMalk1TWpKRE1TNHlNekUxTnlBeE1TNDROekV4SURFdU16azVNRFlnTnk0eU5EVTFNaUEwTGpJMU5UQTJJRFF1TmpRNU1UUkROeTR3T0RnME1TQXlMakEzTXpNeUlERXhMak00TkRVZ01pNDFOek0xTVNBeE15NDJNak0xSURVdU56TTVPRGRNTVRRZ05pNHlOekl4T1V3eE5DNHpOelkwSURVdU56TTVPRGRETVRZdU5qRTFOU0F5TGpVM016VXhJREl3TGpreE1UVWdNaTR3TnpNek1pQXlNeTQzTkRRNUlEUXVOalE1TVRSRE1qWXVOakF3T1NBM0xqSTBOVFV5SURJMkxqYzJPRFVnTVRFdU9EY3hNU0F5TkM0eE1EZzFJREUwTGpZNU1qSk1NVFF1TmpZMU5TQXlOQzQzTURjM1F6RTBMakk1TnprZ01qVXVNRGszTkNBeE15NDNNRElnTWpVdU1EazNOQ0F4TXk0ek16UTFJREkwTGpjd056ZGFJaUJtYVd4c1BTSWpORVk0TXpVd0lpOCtDanh3WVhSb0lHUTlJazB4TXk0ek5USTJJREkwTGpJeU1EbE1OQzR4TnpFNE55QXhOQzQyTmpBM1F6RXVOVGcxT1RJZ01URXVPVFkzT1NBeExqYzBPRGMySURjdU5UVXlOVE1nTkM0MU1qVTBNeUExTGpBM05ERTNRemN1TWpnd01EZ2dNaTQyTVRVME5TQXhNUzQwTlRZNUlETXVNRGt5T0RrZ01UTXVOak16TnlBMkxqRXhOVE16VERFekxqazVPVGNnTmk0Mk1qTTBOVXd4TkM0ek5qVTNJRFl1TVRFMU16TkRNVFl1TlRReU5TQXpMakE1TWpnNUlESXdMamN4T1RJZ01pNDJNVFUwTlNBeU15NDBOek01SURVdU1EYzBNVGRETWpZdU1qVXdOaUEzTGpVMU1qVXpJREkyTGpReE16VWdNVEV1T1RZM09TQXlNeTQ0TWpjMElERTBMalkyTURkTU1UUXVOalEyTnlBeU5DNHlNakE1UXpFMExqSTRPVFFnTWpRdU5Ua3pJREV6TGpjeElESTBMalU1TXlBeE15NHpOVEkySURJMExqSXlNRGxhSWlCemRISnZhMlU5SWlNMFJqZ3pOVEFpSUhOMGNtOXJaUzEzYVdSMGFEMGlNUzQxSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT1cIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX192aWRlby1pY29uIHtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYngtdG91Y2gge1xyXG4gIC5wcm9kdWN0LXRpbGVfX21hdGVyaWFsIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIvYXNzZXRzL3Njc3MvY29uc3RhbnRzXCI7XHJcbi5zaGllbGQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgbWluLXdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTQwMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgIH1cclxuICAgICYubmV3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTQwMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLnNhbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnN0YW50cy4kY29sb3ItcmVkLTQwMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vY29uc3RhbnRzXCI7XHJcbi5hZHZhbnRhZ2Uge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMjBweCwgMWZyKSk7XHJcbiAgZ2FwOiA0NHB4IDI0cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICAxZnIgMWZyO1xyXG5cclxuICAgIGdhcDogMzRweCAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stNzA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgcGFkZGluZzogNDRweCAzNHB4IDM0cHggMzRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWdobGlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTYwMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFkdmFudGFnZV9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xyXG4gICAgICAgICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stOTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWR2YW50YWdlX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTUwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTI3cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faWNvbiB7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTUwMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stOTAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay01MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZpZGVvLXJldmlld3Mge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL2h0ZG9jcy9pbWFnZXMvdmlkZW8tcmV2aWV3cy92aWRlby1yZXZpZXdzLWJnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDQ2cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyMnB4IDY0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiA2NHB4O1xyXG4gICAgZ2FwOiAzNHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBnYXA6IDI5cHg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29sLWxlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzRweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBnYXA6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA1MiU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vY29uc3RhbnRzXCI7XHJcbi5jb250YWN0cy1mb3ItY29uc3VsdGF0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi9odGRvY3MvaW1hZ2VzL2NvbnRhY3RzLWZvci1jb25zdWx0YXRpb24vYmcuanBnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDQ0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpdGgtZm9ybXtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICBcInRleHQgZm9ybVwiXHJcbiAgICAgICAgXCJjYXJkcyBmb3JtXCI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICBcInRleHRcIlxyXG4gICAgICAgICAgXCJjYXJkc1wiXHJcbiAgICAgICAgICBcImZvcm1cIjtcclxuICAgICAgfVxyXG4gICAgICAuY29udGFjdHMtZm9yLWNvbnN1bHRhdGlvbl9fY2FyZHMge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBncmlkLWFyZWE6IGZvcm07XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGdyaWQtYXJlYTogdGV4dDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX2NhcmRzIHtcclxuICAgIGdyaWQtYXJlYTogY2FyZHM7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMThweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHBhZGRpbmc6IDI4cHg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogMTgycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHRyYW5zaXRpb246IGNvbnN0YW50cy4kdHJhbnNpdGlvbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdGFwbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZWxlZ3JhbSxcclxuICAgICYtLXdoYXRzYXBwIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJkLXRleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW46IDZweCAwIDAgNnB4O1xyXG4gICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItZ3JlZW4tNjAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay0xMjA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob25lIHtcclxuICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTkwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy9hc3NldHMvc2Nzcy9jb25zdGFudHMnO1xyXG4ubW9iaWxlLW1hcC1hZGRyZXNzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmX19tYXAtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fYWRkcmVzcy10ZXh0IHtcclxuICAgICAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay02MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTYwMDtcclxuICAgIH1cclxufSIsIi5tYWluLXBhZ2UtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi9odGRvY3MvaW1hZ2VzL2NvbnRhY3RzLWZvci1jb25zdWx0YXRpb24vYmcuanBnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgbWFyZ2luLXRvcDogNjRweDtcclxuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4IDQwcHggNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn0iLCJAdXNlIFwiL2Fzc2V0cy9zY3NzL2NvbnN0YW50c1wiO1xyXG4ubmV3cy1saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgZ2FwOiA2NHB4IDI0cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkxMHB4KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgZ2FwOiAzMnB4IDEwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG5cclxuICAmLS1oaWRlLWl0ZW1zIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MTBweCkge1xyXG4gICAgICAubmV3cy1saXN0X19pdGVtOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XHJcbiAgICAgICAgLm5ld3MtbGlzdF9faXRlbTpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgY29uc3RhbnRzLiRjb2xvci1ibGFjay0xNTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgbWFyZ2luOiAtMTVweCAtMTVweCAwIC0xNXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5uZXdzLWxpc3RfX2ltYWdlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHRyYW5zaXRpb246IGNvbnN0YW50cy4kdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay0xMjA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stOTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIH1cclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/