/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/* use of palette */
/* use of color */
/* color alpha - background: color-alpha(primary, 0.85); */
/* hover shade - background: color-darken(primary, 10%); */
/*
* Fonts
*/
/*
* Font - DM_Sans
*/
@font-face {
  font-family: "DM Sans";
  src: url("../../assets/fonts/DM_Sans/DMSans-VariableFont_opsz,wght.ttf") format("truetype");
  font-weight: -500;
  font-style: normal;
  font-display: swap;
}
/*
* Font - Cormorant Garamond
*/
@font-face {
  font-family: "Cormorant Garamond";
  src: url("../../assets/fonts/Cormorant_Garamond/CormorantGaramond-VariableFont_wght.ttf") format("truetype");
  font-weight: -500;
  font-style: normal;
  font-display: swap;
}
/* Page */
/*
* Breakpoints
*/
/*
* Functions
*/
/* fluid values from max to min vw */
/* fluid values from max to min vw */
/* convert px to rem */
/* EM helper for the component scalling */
/*
    Transition 1s
*/
/*
    Background property
*/
/*
    Border radius All
*/
/*
    Border radius TOP
*/
/*
    Border radius BOTTOM
*/
/*
    Border radius RIGHT
*/
/*
    Border radius LEFT
*/
/*
    Block shaddow
*/
/*
    Animations
*/
/* fluid container:
   - side bleed grows from $min-space to $max-space
   - between $min-vw and $max-vw
   - content width still respects $max-page-width
*/
/* add spacing left and right to the element if vw less than max-width */
/* add spacing to the left side an align with other elements on the page */
/* Generic helper for any property */
/* Fluid property multiple values */
/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* Header
*/
header {
  position: absolute;
  z-index: 9999;
  top: 0;
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: center;
}
header .header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  --container-bleed: clamp(
    28px,
    calc(28px + 36 * ((100vw - 991px) / 209)),
    64px
  );
  width: 100%;
  max-width: calc(1248px + var(--container-bleed) * 2);
  margin-inline: auto;
  padding-inline: var(--container-bleed);
  box-sizing: border-box;
  padding-top: clamp(24px, 5.033492823px + 1.9138755981vw, 28px);
}
header .header__logo {
  padding-bottom: 24px;
}
header .header__logo a img {
  display: block;
  width: 150px;
  height: auto;
}
@media (max-width: 1160px) {
  header .header__logo a img {
    width: 100px;
    height: auto;
  }
}
header .header__elements {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  header .header__elements {
    flex-direction: row;
    gap: 1rem;
  }
}
header .header__top {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
header .header__top-devider {
  display: block;
  width: 1px;
  height: 16px;
  margin: clamp(0px, 0px + 0vw, 0px) clamp(10px, -94.3157894737px + 10.5263157895vw, 32px) clamp(0px, 0px + 0vw, 0px) clamp(10px, -94.3157894737px + 10.5263157895vw, 32px);
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  header .header__top-devider.d-lng {
    display: none;
  }
}
header .header__top .btn-search {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-collapse: collapse;
  padding-left: 20px;
  background-color: #C4A96B;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  cursor: pointer;
}
header .header__top .btn-search span {
  padding-right: 5px;
}
header .header__top .btn-search svg {
  width: 32px;
  height: 32px;
}
header .header__top .btn-search:hover {
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #231F20;
  color: #ffffff;
}
header .header__top .btn-search:hover svg path {
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  stroke: #ffffff !important;
}
@media (max-width: 640px) {
  header .header__top .btn-search {
    padding-left: 7px;
  }
  header .header__top .btn-search span {
    display: none;
  }
  header .header__top .btn-search svg {
    width: 32px;
    height: 32px;
  }
}
header .header__hamburger {
  display: none;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}
header .header__hamburger svg path {
  stroke: #ffffff;
}
@media (max-width: 1024px) {
  header .header__hamburger {
    display: block;
  }
}
header.h-page {
  background-color: #ffffff;
}
header.h-page .header .header__top .btn-search svg path {
  stroke: #231F20;
}
header.h-page .header .header__top .header__top-devider {
  background-color: #231F20;
}
header.h-page .header .header__hamburger svg path {
  stroke: #231F20;
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* Footer
*/
footer {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: #231F20;
}
footer .footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding-top: clamp(24px, -89.7990430622px + 11.4832535885vw, 48px);
  padding-bottom: clamp(24px, -89.7990430622px + 11.4832535885vw, 48px);
  --container-bleed: clamp(
    28px,
    calc(28px + 36 * ((100vw - 991px) / 209)),
    64px
  );
  width: 100%;
  max-width: calc(1248px + var(--container-bleed) * 2);
  margin-inline: auto;
  padding-inline: var(--container-bleed);
  box-sizing: border-box;
}
footer .footer h3 {
  display: block;
  font-size: clamp(14px, 4.5167464115px + 0.956937799vw, 16px);
  line-height: clamp(22px, 12.5167464115px + 0.956937799vw, 24px);
  color: #C4A96B;
  font-weight: 400;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-transform: uppercase;
  font-family: "DM Sans", sans-serif;
}
footer .footer h3:after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  margin-top: 1.0625rem;
  background-color: #C4A96B;
}
footer .footer h3 {
  color: #AAAAAA;
  margin-bottom: 32px;
}
footer .footer h3:after {
  margin-top: 32px;
  background-color: #AAAAAA;
}
footer .footer__elements {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  gap: 1rem;
}
footer .footer__logo a img {
  display: block;
  width: 150px;
  height: auto;
}
@media (max-width: 1160px) {
  footer .footer__logo a img {
    width: 100px;
    height: auto;
  }
}
footer .footer__nav .nav-wrap__menu {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 32px;
}
footer .footer__nav .nav-wrap__menu li {
  padding: 0;
}
footer .footer__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
footer .footer__content-items {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 32px;
}
@media (max-width: 768px) {
  footer .footer__content-items {
    flex-direction: column;
  }
}
footer .footer__map {
  display: block;
  width: 300px;
}
footer .footer__map-placeholder {
  width: 300px;
  height: 300px;
  aspect-ratio: 1/1;
  opacity: 0.5;
}
footer .footer__contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: clamp(14px, 4.5167464115px + 0.956937799vw, 16px);
  line-height: clamp(20px, 1.033492823px + 1.9138755981vw, 24px);
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  color: #AAAAAA;
}
footer .footer__contact p:first-of-type {
  color: #ffffff;
}
footer .footer__contact a {
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #ffffff;
  text-decoration: none;
}
footer .footer__contact a:hover {
  color: #C4A96B;
}
footer .footer__form {
  display: block;
  width: 300px;
}
footer .footer__copy {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding-top: clamp(24px, -89.7990430622px + 11.4832535885vw, 48px);
  font-size: clamp(12px, 2.5167464115px + 0.956937799vw, 14px);
  line-height: clamp(18px, 8.5167464115px + 0.956937799vw, 20px);
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
}
@media (max-width: 1160px) {
  footer .footer__elements {
    flex-direction: column;
    gap: 3rem;
  }
  footer .footer__nav .nav-wrap__menu {
    gap: 16px;
  }
  footer .footer__form {
    width: 100%;
  }
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* Navigation
*/
.nav-wrap {
  display: block;
  width: fit-content;
}
.nav-wrap__menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.625rem;
}
.nav-wrap__menu li {
  padding: 1rem;
}
.nav-wrap__menu li a {
  font-size: clamp(14px, 14px + 0vw, 14px);
  line-height: clamp(24px, 24px + 0vw, 24px);
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.nav-wrap__menu li a:hover {
  color: #C4A96B;
}
.nav-wrap__menu li.current_page_item a, .nav-wrap__menu li.is-active a {
  color: #C4A96B;
}
.nav-wrap__menu li:last-of-type {
  padding: 1rem 0 1rem 1rem;
}

.h-page .nav-wrap__menu li a {
  color: #231F20;
}
.h-page .nav-wrap__menu li a:hover {
  color: #C4A96B;
}
.h-page .nav-wrap__menu li.current_page_item a, .h-page .nav-wrap__menu li.is-active a {
  color: #C4A96B;
}

@media (max-width: 1024px) {
  header .nav-wrap {
    display: none;
  }
}
/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* RSP
*/
.rsp {
  position: fixed;
  z-index: 9999;
  inset: 0;
  display: block;
  background-color: #231F20;
  transform: translateX(100%);
  transition: transform 0.3s;
}
.rsp.is-open {
  transform: translateX(0);
}
.rsp__elements {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: stretch;
  width: 100%;
  height: 100vh;
}
.rsp__header {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  padding: 1.5rem 1.75rem 1.5rem 0;
  width: 100%;
}
.rsp__header-close {
  display: block;
  width: 2rem;
  height: 2rem;
  background-image: url(../images/ico_close.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.rsp__content {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  flex: 1;
  padding: 0.5rem 1.75rem 1.75rem 0;
}
.rsp__content .nav-wrap {
  padding-top: 1rem;
  gap: 0.5rem;
}
.rsp__content .nav-wrap__menu {
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
}
.rsp__content .nav-wrap__menu li {
  padding: 0.5rem;
}
@media (min-width: 1024px) {
  .rsp {
    display: none;
  }
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* SN links
*/
.sn-items {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
}
.sn-items__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}

.h-page .sn-items__item svg path {
  fill: #231F20;
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* Search Modal
*/
.fullscreen-search {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  background: rgba(0, 0, 0, 0.95);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.03);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
}
.fullscreen-search.is-active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.fullscreen-search__close {
  position: absolute;
  top: 30px;
  right: 40px;
  border: 0;
  background: transparent;
  color: #fff;
  font-size: 48px;
  line-height: 1;
  cursor: pointer;
}
.fullscreen-search__close:hover {
  opacity: 0.7;
}
.fullscreen-search__form {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 900px;
}
.fullscreen-search__input {
  width: 100%;
  border: 0;
  border-bottom: 2px solid #fff;
  background: transparent;
  color: #fff;
  padding: 10px 0;
  font-size: 32px;
  outline: none;
  text-align: center;
}
.fullscreen-search__input::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 767px) {
  .fullscreen-search__input {
    font-size: 24px;
  }
}
.fullscreen-search__submit {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(10px, 10px + 0vw, 10px) clamp(25px, -93.5406698565px + 11.961722488vw, 50px) clamp(10px, 10px + 0vw, 10px) clamp(25px, -93.5406698565px + 11.961722488vw, 50px);
  border: none;
  border-collapse: collapse;
  background-color: #ffffff;
  color: #231F20;
  font-size: clamp(16px, -59.8660287081px + 7.6555023923vw, 32px);
  cursor: pointer;
  -webkit-border-top-right-radius: 100px;
  -webkit-border-bottom-right-radius: 100px;
  -moz-border-radius-topright: 100px;
  -moz-border-radius-bottomright: 100px;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
}
.fullscreen-search__submit:hover {
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #C4A96B;
}
@media (max-width: 991px) {
  .fullscreen-search__form {
    flex-direction: column;
    gap: 1.5rem;
  }
  .fullscreen-search__submit {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
  }
}

body.search-open {
  overflow: hidden;
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* Products
*/
.products__items {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  min-width: 0;
}
.products__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: calc(25% - 24px);
  background-color: #ffffff;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.products__item-badges {
  position: absolute;
  z-index: 50;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 40px !important;
}
.products__item-badges--badge {
  position: absolute;
  display: block;
  width: fit-content;
  height: fit-content;
  background-color: #C4A96B;
  font-size: clamp(12px, 2.5167464115px + 0.956937799vw, 14px);
  line-height: clamp(18px, 8.5167464115px + 0.956937799vw, 20px);
  color: #231F20;
  font-weight: 600;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-transform: uppercase;
}
.products__item-badges--badge.b-default {
  z-index: 10;
  top: 0;
  left: 0;
  padding: clamp(8px, 8px + 0vw, 8px) clamp(10px, -18.4497607656px + 2.8708133971vw, 16px) clamp(8px, 8px + 0vw, 8px) clamp(10px, -18.4497607656px + 2.8708133971vw, 16px);
  border-top-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.products__item-badges--badge.b-circle {
  z-index: 20;
  top: 0;
  right: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(32px, -43.8660287081px + 7.6555023923vw, 48px);
  height: clamp(32px, -43.8660287081px + 7.6555023923vw, 48px);
  margin-top: 1rem;
  margin-left: 1rem;
  padding: 0.5rem;
  border-radius: 100px;
  white-space: nowrap;
}
.products__item-image {
  position: relative;
}
.products__item-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  -webkit-border-top-left-radius: 16px;
  -webkit-border-top-right-radius: 16px;
  -moz-border-radius-topleft: 16px;
  -moz-border-radius-topright: 16px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.products__item-data {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 32px;
  flex: 1;
  padding: 32px 16px;
}
.products__item-data h3 {
  display: block;
  width: 100%;
  font-size: clamp(16px, 6.5167464115px + 0.956937799vw, 18px);
  line-height: clamp(22px, 12.5167464115px + 0.956937799vw, 24px);
  color: #353535;
  font-weight: 700;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-align: center;
}
.products__item-data-type {
  text-align: center;
  color: #231F20;
}
.products__item-data .btn-product {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  padding: clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px) clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px);
  border: none;
  border-collapse: collapse;
  background-color: transparent;
  border: 1px solid #231F20;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: clamp(14px, 14px + 0vw, 14px);
  line-height: clamp(20px, 20px + 0vw, 20px);
  color: #231F20;
  font-weight: 500;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.products__item-data .btn-product span {
  padding-right: 0.75rem;
}
.products__item-data .btn-product:hover {
  color: #ffffff;
  background-color: #231F20;
}
.products__item-data .btn-product:hover svg path {
  stroke: #ffffff;
}
.products__item-data .btn-product {
  margin: auto auto 0 auto;
}
@media (max-width: 1024px) {
  .products__item {
    flex: 0 0 calc(50% - 16px);
  }
}
@media (max-width: 568px) {
  .products__item {
    flex: 0 0 100%;
  }
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* LNG links
*/
.lng {
  display: block;
}
.lng__nav {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
}
.lng__link {
  font-size: clamp(14px, 4.5167464115px + 0.956937799vw, 16px);
  line-height: clamp(20px, 1.033492823px + 1.9138755981vw, 24px);
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
}
.lng__link.is-active {
  color: #C4A96B;
}
.lng__link:hover {
  color: #C4A96B;
  text-decoration: none;
}

@media (max-width: 1024px) {
  header .lng {
    display: none;
  }
}
header.h-page .lng__link {
  color: #231F20;
}
header.h-page .lng__link.is-active {
  color: #C4A96B;
}
header.h-page .lng__link:hover {
  color: #C4A96B;
  text-decoration: none;
}

.rsp .lng {
  padding: 0.75rem;
  margin-top: auto;
}
.rsp .lng__link {
  text-transform: uppercase;
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* Layout - Hero
*/
.layout-hero {
  display: block;
  width: 100%;
  height: 100svh;
}
.layout-hero .hero {
  position: relative;
  display: block;
  width: 100%;
  height: 100svh;
}
.layout-hero .hero__images {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
}
.layout-hero .hero__images-overlay {
  position: absolute;
  z-index: 2;
  display: block;
  inset: 0;
  width: clamp(60%, 105.9860788863% + -4.6403712297vw, 80%);
  height: 100%;
  background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0) 100%);
}
.layout-hero .hero__images-video {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.layout-hero .hero__images-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.25;
}
.layout-hero .hero__images-back {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.layout-hero .hero__images-back img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  object-position: right center;
}
@media (max-width: 991px) {
  .layout-hero .hero__images-back img {
    object-position: calc(100% + 200px) center;
  }
}
.layout-hero .hero__content {
  position: relative;
  z-index: 20;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100vh;
  --container-bleed: clamp(
    28px,
    calc(28px + 36 * ((100vw - 991px) / 209)),
    64px
  );
  width: 100%;
  max-width: calc(1248px + var(--container-bleed) * 2);
  margin-inline: auto;
  padding-inline: var(--container-bleed);
  box-sizing: border-box;
}
.layout-hero .hero__content h3 {
  display: block;
  font-size: clamp(14px, 4.5167464115px + 0.956937799vw, 16px);
  line-height: clamp(22px, 12.5167464115px + 0.956937799vw, 24px);
  color: #C4A96B;
  font-weight: 400;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-transform: uppercase;
  font-family: "DM Sans", sans-serif;
}
.layout-hero .hero__content h3:after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  margin-top: 1.0625rem;
  background-color: #C4A96B;
}
.layout-hero .hero__content h1 {
  max-width: 448px;
  width: 100%;
  display: block;
  font-size: clamp(44px, -50.8325358852px + 9.5693779904vw, 64px);
  line-height: clamp(48px, -46.8325358852px + 9.5693779904vw, 68px);
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  font-family: "Cormorant Garamond", sans-serif;
  margin: clamp(16px, -149.3333333333px + 10.6666666667vw, 32px) clamp(0px, 0px + 0vw, 0px) clamp(32px, -298.6666666667px + 21.3333333333vw, 64px) clamp(0px, 0px + 0vw, 0px);
}
.layout-hero .hero__content-text {
  display: block;
  max-width: 448px;
  width: 100%;
  font-size: clamp(14px, 4.5167464115px + 0.956937799vw, 16px);
  line-height: clamp(20px, 1.033492823px + 1.9138755981vw, 24px);
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
}
.layout-hero .hero__content .btn-hero {
  margin-top: clamp(32px, -298.6666666667px + 21.3333333333vw, 64px);
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  min-height: auto;
  padding: clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px) clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px);
  border: none;
  border-collapse: collapse;
  background-color: transparent;
  border: 1px solid #ffffff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: clamp(14px, 14px + 0vw, 14px);
  line-height: clamp(20px, 20px + 0vw, 20px);
  color: #ffffff;
  font-weight: 500;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.layout-hero .hero__content .btn-hero span {
  padding-right: 0.75rem;
}
.layout-hero .hero__content .btn-hero svg path {
  stroke: #ffffff;
}
.layout-hero .hero__content .btn-hero:hover {
  color: #C4A96B;
  border-color: #C4A96B;
}
.layout-hero .hero__content .btn-hero:hover svg path {
  stroke: #C4A96B;
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* Layout - Various with image
*/
.layout-various-w-img {
  position: relative;
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: center;
  background-color: #ffffff;
}
.layout-various-w-img .vwi-bck {
  position: absolute;
  z-index: 10;
  display: block;
  width: 100%;
  height: 100%;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.4;
}
.layout-various-w-img .vwi {
  position: relative;
  z-index: 20;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: clamp(24px, -165.6650717703px + 19.1387559809vw, 64px) clamp(0px, 0px + 0vw, 0px) clamp(24px, -165.6650717703px + 19.1387559809vw, 64px) clamp(0px, 0px + 0vw, 0px);
  --container-bleed: clamp(
    28px,
    calc(28px + 36 * ((100vw - 991px) / 209)),
    64px
  );
  width: 100%;
  max-width: calc(1248px + var(--container-bleed) * 2);
  margin-inline: auto;
  padding-inline: var(--container-bleed);
  box-sizing: border-box;
  padding-top: clamp(24px, 5.033492823px + 1.9138755981vw, 28px);
}
.layout-various-w-img .vwi__wrap {
  display: flex;
  flex-wrap: wrap;
}
.layout-various-w-img .vwi__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-right: clamp(0px, -682.7942583732px + 68.8995215311vw, 144px);
  box-sizing: border-box;
  flex: 0 0 50%;
}
.layout-various-w-img .vwi__content h3 {
  display: block;
  font-size: clamp(14px, 4.5167464115px + 0.956937799vw, 16px);
  line-height: clamp(22px, 12.5167464115px + 0.956937799vw, 24px);
  color: #C4A96B;
  font-weight: 400;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-transform: uppercase;
  font-family: "DM Sans", sans-serif;
}
.layout-various-w-img .vwi__content h3:after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  margin-top: 1.0625rem;
  background-color: #C4A96B;
}
.layout-various-w-img .vwi__content h3 {
  margin-bottom: clamp(16px, -59.8660287081px + 7.6555023923vw, 32px);
}
.layout-various-w-img .vwi__content h2 {
  display: block;
  font-size: clamp(30px, -17.4162679426px + 4.7846889952vw, 40px);
  line-height: clamp(38px, -9.4162679426px + 4.7846889952vw, 48px);
  color: #231F20;
  font-weight: 600;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  font-style: italic;
  font-family: "Cormorant Garamond", sans-serif;
  margin-bottom: clamp(32px, -119.7320574163px + 15.3110047847vw, 64px);
}
.layout-various-w-img .vwi__content .btn-primary {
  margin-top: clamp(24px, -89.7990430622px + 11.4832535885vw, 48px);
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  padding: clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px) clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px);
  border: none;
  border-collapse: collapse;
  background-color: transparent;
  border: 1px solid #231F20;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: clamp(14px, 14px + 0vw, 14px);
  line-height: clamp(20px, 20px + 0vw, 20px);
  color: #231F20;
  font-weight: 500;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.layout-various-w-img .vwi__content .btn-primary span {
  padding-right: 0.75rem;
}
.layout-various-w-img .vwi__content .btn-primary:hover {
  color: #ffffff;
  background-color: #231F20;
}
.layout-various-w-img .vwi__content .btn-primary:hover svg path {
  stroke: #ffffff;
}
.layout-various-w-img .vwi__logos {
  display: flex;
  align-items: center;
  margin-top: 3rem;
}
.layout-various-w-img .vwi__logos .logo_devider {
  display: block;
  width: 1px;
  height: 40px;
  margin: clamp(0px, 0px + 0vw, 0px) clamp(24px, -89.7990430622px + 11.4832535885vw, 48px) clamp(0px, 0px + 0vw, 0px) clamp(24px, -89.7990430622px + 11.4832535885vw, 48px);
  background-color: #AAAAAA;
}
.layout-various-w-img .vwi__logos .logo_devider:last-of-type {
  display: none;
}
.layout-various-w-img .vwi__logo {
  display: block;
}
.layout-various-w-img .vwi__illustrations {
  display: flex;
  flex: 0 0 50%;
  gap: 32px;
}
.layout-various-w-img .vwi__illustrations.has-gal-video {
  flex-direction: column;
}
.layout-various-w-img .vwi__illustrations.has-gal-video .vwi__gallery,
.layout-various-w-img .vwi__illustrations.has-gal-video .vwi__video {
  width: 100%;
}
.layout-various-w-img .vwi__illustrations.has-gal-video .vwi__gallery.gal-two {
  gap: 32px;
}
.layout-various-w-img .vwi__gallery {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.layout-various-w-img .vwi__gallery.gal-one .vwi__gallery-image {
  width: 100%;
}
.layout-various-w-img .vwi__gallery.gal-two {
  gap: 32px;
}
.layout-various-w-img .vwi__gallery.gal-two .vwi__gallery-image {
  width: calc((100% - 32px) / 2);
  aspect-ratio: 4/3;
}
.layout-various-w-img .vwi__gallery-image {
  display: block;
  overflow: hidden;
  border-radius: clamp(16px, -59.8660287081px + 7.6555023923vw, 32px);
}
.layout-various-w-img .vwi__gallery-image img {
  transition: transform 0.35s ease;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.layout-various-w-img .vwi__gallery-image:hover img {
  transform: scale(1.1);
}
.layout-various-w-img .vwi__video {
  position: relative;
  display: block;
  width: 100%;
  border-radius: clamp(16px, -59.8660287081px + 7.6555023923vw, 32px);
}
.layout-various-w-img .vwi__video-overlay {
  position: absolute;
  z-index: 20;
  display: block;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 4/3;
  background-color: #231F20;
  border-radius: clamp(16px, -59.8660287081px + 7.6555023923vw, 32px);
  cursor: pointer;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}
.layout-various-w-img .vwi__video-overlay.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.layout-various-w-img .vwi__video-overlay svg {
  position: absolute;
  z-index: 20;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.layout-various-w-img .vwi__video-overlay img {
  position: relative;
  z-index: 10;
  opacity: 0.5;
  transition: transform 0.35s ease;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.layout-various-w-img .vwi__video-overlay:hover img {
  transform: scale(1.1);
}
.layout-various-w-img .vwi__video-file {
  position: relative;
  z-index: 10;
  display: block;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 4/3;
  border-radius: clamp(16px, -59.8660287081px + 7.6555023923vw, 32px);
}
.layout-various-w-img .vwi__video-file video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .layout-various-w-img .vwi__wrap {
    flex-direction: column;
    gap: 3rem;
  }
  .layout-various-w-img .vwi__content {
    flex: 0 0 100%;
  }
  .layout-various-w-img .vwi__logos {
    flex-direction: column;
    gap: 1.5rem;
  }
  .layout-various-w-img .vwi__logos .logo_devider {
    display: block;
    width: 40px;
    height: 1px;
  }
  .layout-various-w-img .vwi__gallery.gal-one img {
    height: 100%;
    width: auto;
  }
  .layout-various-w-img .vwi__gallery.gal-two .vwi__gallery-image {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .layout-various-w-img .vwi__gallery.gal-one img {
    height: auto;
    width: 100%;
  }
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* Layout - Title, text
*/
.layout-title-text {
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: center;
}
.layout-title-text .tt {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  --container-bleed: clamp(
    28px,
    calc(28px + 36 * ((100vw - 991px) / 209)),
    64px
  );
  width: 100%;
  max-width: calc(1248px + var(--container-bleed) * 2);
  margin-inline: auto;
  padding-inline: var(--container-bleed);
  box-sizing: border-box;
  padding-top: clamp(64px, -239.4641148325px + 30.6220095694vw, 128px);
  padding-bottom: clamp(64px, -239.4641148325px + 30.6220095694vw, 128px);
}
.layout-title-text .tt__items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.layout-title-text .tt__item {
  display: block;
  flex: 1;
}
.layout-title-text .tt__item h3 {
  display: block;
  font-size: clamp(22px, -25.4162679426px + 4.7846889952vw, 32px);
  line-height: clamp(38px, -9.4162679426px + 4.7846889952vw, 48px);
  color: #231F20;
  font-weight: 600;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  font-style: italic;
  font-family: "Cormorant Garamond", sans-serif;
  margin-bottom: clamp(16px, -59.8660287081px + 7.6555023923vw, 32px);
}
.layout-title-text .tt__devider {
  display: block;
  height: auto;
  width: 1px;
  align-self: stretch;
  border-left: 1px dotted rgba(35, 31, 32, 0.25);
  margin-left: clamp(20px, -359.3301435407px + 38.2775119617vw, 100px);
  margin-right: clamp(20px, -359.3301435407px + 38.2775119617vw, 100px);
}
.layout-title-text .tt__devider:last-of-type {
  display: none;
}
@media (max-width: 991px) {
  .layout-title-text .tt__items {
    flex-direction: column;
  }
  .layout-title-text .tt__devider {
    width: 100%;
    height: 1px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    border-left: none;
    border-top: 1px dotted rgba(35, 31, 32, 0.25);
  }
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* Layout - Products Featured
*/
.layout-product-featured {
  position: relative;
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: center;
  background-color: #F5F0E8;
}
.layout-product-featured .prod-ftr {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  min-width: 0;
  --container-bleed: clamp(
    28px,
    calc(28px + 36 * ((100vw - 991px) / 209)),
    64px
  );
  width: 100%;
  max-width: calc(1248px + var(--container-bleed) * 2);
  margin-inline: auto;
  padding-inline: var(--container-bleed);
  box-sizing: border-box;
  padding-top: clamp(24px, -165.6650717703px + 19.1387559809vw, 64px);
  padding-bottom: clamp(24px, -165.6650717703px + 19.1387559809vw, 64px);
}
.layout-product-featured .prod-ftr h2 {
  margin-bottom: 32px;
  display: block;
  font-size: clamp(30px, -17.4162679426px + 4.7846889952vw, 40px);
  line-height: clamp(38px, -9.4162679426px + 4.7846889952vw, 48px);
  color: #231F20;
  font-weight: 600;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  font-style: italic;
  font-family: "Cormorant Garamond", sans-serif;
  font-style: normal;
}
.layout-product-featured .prod-ftr .products {
  padding: 0 24px;
}
.layout-product-featured .prod-ftr .products__items {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.layout-product-featured .prod-ftr .products__item {
  display: flex;
  height: 100%;
  width: auto;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .layout-product-featured .prod-ftr .products__item {
    flex: 0 0 auto;
  }
}
@media (max-width: 568px) {
  .layout-product-featured .prod-ftr .products__item {
    flex: 0 0 auto;
  }
}
.layout-product-featured .prod-ftr__lnk {
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
}
.layout-product-featured .prod-ftr__lnk.btn-primary {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  padding: clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px) clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px);
  border: none;
  border-collapse: collapse;
  background-color: transparent;
  border: 1px solid #231F20;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: clamp(14px, 14px + 0vw, 14px);
  line-height: clamp(20px, 20px + 0vw, 20px);
  color: #231F20;
  font-weight: 500;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.layout-product-featured .prod-ftr__lnk.btn-primary span {
  padding-right: 0.75rem;
}
.layout-product-featured .prod-ftr__lnk.btn-primary:hover {
  color: #ffffff;
  background-color: #231F20;
}
.layout-product-featured .prod-ftr__lnk.btn-primary:hover svg path {
  stroke: #ffffff;
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* Layout - Single Products Featured
*/
.layout-product-single-featured {
  position: relative;
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: center;
  background-color: #F5F0E8;
}
.layout-product-single-featured .psf {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  --container-bleed: clamp(
    28px,
    calc(28px + 36 * ((100vw - 991px) / 209)),
    64px
  );
  width: 100%;
  max-width: calc(1248px + var(--container-bleed) * 2);
  margin-inline: auto;
  padding-inline: var(--container-bleed);
  box-sizing: border-box;
  padding-top: clamp(24px, -165.6650717703px + 19.1387559809vw, 64px);
  padding-bottom: clamp(24px, -165.6650717703px + 19.1387559809vw, 64px);
}
.layout-product-single-featured .psf h2 {
  margin-bottom: 32px;
  display: block;
  font-size: clamp(30px, -17.4162679426px + 4.7846889952vw, 40px);
  line-height: clamp(38px, -9.4162679426px + 4.7846889952vw, 48px);
  color: #231F20;
  font-weight: 600;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  font-style: italic;
  font-family: "Cormorant Garamond", sans-serif;
  font-style: normal;
}
.layout-product-single-featured .psf .products {
  padding: 0 24px;
}
.layout-product-single-featured .psf .products__items {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.layout-product-single-featured .psf .products__item {
  display: flex;
  height: 100%;
  width: auto;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .layout-product-single-featured .psf .products__item {
    flex: 0 0 auto;
  }
}
@media (max-width: 568px) {
  .layout-product-single-featured .psf .products__item {
    flex: 0 0 auto;
  }
}
.layout-product-single-featured .psf__lnk {
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
}
.layout-product-single-featured .psf__lnk.btn-primary {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  padding: clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px) clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px);
  border: none;
  border-collapse: collapse;
  background-color: transparent;
  border: 1px solid #231F20;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: clamp(14px, 14px + 0vw, 14px);
  line-height: clamp(20px, 20px + 0vw, 20px);
  color: #231F20;
  font-weight: 500;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.layout-product-single-featured .psf__lnk.btn-primary span {
  padding-right: 0.75rem;
}
.layout-product-single-featured .psf__lnk.btn-primary:hover {
  color: #ffffff;
  background-color: #231F20;
}
.layout-product-single-featured .psf__lnk.btn-primary:hover svg path {
  stroke: #ffffff;
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* Layout - Products (best selling)
*/
.layout-product-best-selling {
  position: relative;
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: center;
  background-color: #ffffff;
}
.layout-product-best-selling .prod-bs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  min-width: 0;
  --container-bleed: clamp(
    28px,
    calc(28px + 36 * ((100vw - 991px) / 209)),
    64px
  );
  width: 100%;
  max-width: calc(1248px + var(--container-bleed) * 2);
  margin-inline: auto;
  padding-inline: var(--container-bleed);
  box-sizing: border-box;
  padding-top: clamp(24px, -165.6650717703px + 19.1387559809vw, 64px);
  padding-bottom: clamp(24px, -165.6650717703px + 19.1387559809vw, 64px);
}
.layout-product-best-selling .prod-bs h2 {
  margin-bottom: 32px;
  display: block;
  font-size: clamp(30px, -17.4162679426px + 4.7846889952vw, 40px);
  line-height: clamp(38px, -9.4162679426px + 4.7846889952vw, 48px);
  color: #231F20;
  font-weight: 600;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  font-style: italic;
  font-family: "Cormorant Garamond", sans-serif;
  font-style: normal;
}
.layout-product-best-selling .prod-bs__all {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 48px;
}
.layout-product-best-selling .prod-bs__group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: calc(50% - 32px);
  gap: 2rem;
}
.layout-product-best-selling .prod-bs__group h3 {
  font-size: clamp(18px, -19.9330143541px + 3.8277511962vw, 26px);
  line-height: clamp(24px, -4.4497607656px + 2.8708133971vw, 30px);
  color: #C4A96B;
  font-weight: 600;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.layout-product-best-selling .prod-bs__file {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.5rem;
  width: 100%;
}
.layout-product-best-selling .prod-bs__file .btn-download {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  padding: clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px) clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px);
  border: none;
  border-collapse: collapse;
  background-color: transparent;
  border: 1px solid #231F20;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: clamp(14px, 14px + 0vw, 14px);
  line-height: clamp(20px, 20px + 0vw, 20px);
  color: #231F20;
  font-weight: 500;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.layout-product-best-selling .prod-bs__file .btn-download span {
  padding-right: 0.75rem;
}
.layout-product-best-selling .prod-bs__file .btn-download:hover {
  color: #ffffff;
  background-color: #231F20;
}
.layout-product-best-selling .prod-bs__file .btn-download:hover svg path {
  stroke: #ffffff;
}
.layout-product-best-selling .prod-bs__items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.5rem;
}
.layout-product-best-selling .prod-bs__item {
  display: flex;
  flex-direction: column;
}
.layout-product-best-selling .prod-bs__item h4 {
  font-size: clamp(16px, 6.5167464115px + 0.956937799vw, 18px);
  line-height: clamp(22px, 12.5167464115px + 0.956937799vw, 24px);
  color: #231F20;
  font-weight: 600;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.layout-product-best-selling .prod-bs__item--meta {
  color: #231F20;
}
.layout-product-best-selling .prod-bs__item:hover {
  text-decoration: none;
  color: #C4A96B;
}
.layout-product-best-selling .prod-bs__item:hover h3 {
  color: #C4A96B;
}
.layout-product-best-selling .prod-bs__item:hover .prod-bs__item--meta {
  color: #C4A96B;
}
@media (max-width: 991px) {
  .layout-product-best-selling .prod-bs__all {
    flex-direction: column;
  }
  .layout-product-best-selling .prod-bs__group {
    width: 100%;
  }
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* Single, Page
*/
.spacer {
  display: block;
  width: 100%;
  height: 150px;
}
@media (max-width: 1248px) {
  .spacer {
    height: 130px;
  }
}

.page-header-wrap {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-header-wrap .page-header {
  display: block;
  --container-bleed: clamp(
    28px,
    calc(28px + 36 * ((100vw - 991px) / 209)),
    64px
  );
  width: 100%;
  max-width: calc(1248px + var(--container-bleed) * 2);
  margin-inline: auto;
  padding-inline: var(--container-bleed);
  box-sizing: border-box;
  margin: 30px 0;
}
.page-header-wrap .page-header h1 {
  display: block;
  font-size: clamp(30px, -17.4162679426px + 4.7846889952vw, 40px);
  line-height: clamp(38px, -9.4162679426px + 4.7846889952vw, 48px);
  color: #231F20;
  font-weight: 600;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  font-style: italic;
  font-family: "Cormorant Garamond", sans-serif;
  font-family: "DM Sans", sans-serif;
}
.page-header-wrap .page-header__meta {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1rem;
  font-size: clamp(14px, 4.5167464115px + 0.956937799vw, 16px);
  line-height: clamp(22px, 12.5167464115px + 0.956937799vw, 24px);
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
}

.page-image {
  display: block;
  --container-bleed: clamp(
    28px,
    calc(28px + 36 * ((100vw - 991px) / 209)),
    64px
  );
  width: 100%;
  max-width: calc(1248px + var(--container-bleed) * 2);
  margin-inline: auto;
  padding-inline: var(--container-bleed);
  box-sizing: border-box;
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.page-image__featured {
  display: block;
  width: 100%;
  aspect-ratio: 4/3;
  overflow: hidden;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.page-image__featured img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.page-wrap {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-wrap .page-content {
  display: block;
  --container-bleed: clamp(
    28px,
    calc(28px + 36 * ((100vw - 991px) / 209)),
    64px
  );
  width: 100%;
  max-width: calc(1248px + var(--container-bleed) * 2);
  margin-inline: auto;
  padding-inline: var(--container-bleed);
  box-sizing: border-box;
  padding-top: clamp(15px, 15px + 0vw, 15px);
  padding-bottom: clamp(35px, -130.956937799px + 16.7464114833vw, 70px);
}
.page-wrap .page-content .content {
  font-size: clamp(14px, 4.5167464115px + 0.956937799vw, 16px);
  line-height: clamp(20px, 1.033492823px + 1.9138755981vw, 24px);
  color: #ffffff;
  font-weight: 300;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
}
.page-wrap .page-content .content h2 {
  margin: clamp(20px, -27.4162679426px + 4.7846889952vw, 30px) clamp(0px, 0px + 0vw, 0px) clamp(15px, -8.7081339713px + 2.3923444976vw, 20px) clamp(0px, 0px + 0vw, 0px);
  display: block;
  font-size: clamp(14px, 4.5167464115px + 0.956937799vw, 16px);
  line-height: clamp(22px, 12.5167464115px + 0.956937799vw, 24px);
  color: #C4A96B;
  font-weight: 400;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-transform: uppercase;
  font-family: "DM Sans", sans-serif;
}
.page-wrap .page-content .content h2:after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  margin-top: 1.0625rem;
  background-color: #C4A96B;
}
.page-wrap .page-content .content h3 {
  margin: clamp(20px, -27.4162679426px + 4.7846889952vw, 30px) clamp(0px, 0px + 0vw, 0px) clamp(15px, -8.7081339713px + 2.3923444976vw, 20px) clamp(0px, 0px + 0vw, 0px);
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
}
.page-wrap .page-content .content h4 {
  font-weight: 700;
  margin: clamp(20px, -27.4162679426px + 4.7846889952vw, 30px) clamp(0px, 0px + 0vw, 0px) clamp(15px, -8.7081339713px + 2.3923444976vw, 20px) clamp(0px, 0px + 0vw, 0px);
}
.page-wrap .page-content .content figure {
  display: block;
  width: 100%;
  margin: 0;
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
  border-radius: clamp(16px, 16px + 0vw, 16px) clamp(16px, 16px + 0vw, 16px) clamp(16px, 16px + 0vw, 16px) clamp(16px, 16px + 0vw, 16px);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  overflow: hidden;
}
.page-wrap .page-content .content figure img {
  width: 100%;
  height: auto;
  border-radius: clamp(16px, 16px + 0vw, 16px) clamp(16px, 16px + 0vw, 16px) clamp(16px, 16px + 0vw, 16px) clamp(16px, 16px + 0vw, 16px);
}
.page-wrap .page-content .content blockquote {
  display: block;
  width: 100%;
  margin: 0;
  padding: 1rem;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.8);
  color: #231F20;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* Archive
*/
.spacer {
  display: block;
  width: 100%;
  height: 150px;
}
@media (max-width: 1248px) {
  .spacer {
    height: 130px;
  }
}

.page-header-wrap {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-header-wrap .page-header {
  display: block;
  --container-bleed: clamp(
    28px,
    calc(28px + 36 * ((100vw - 991px) / 209)),
    64px
  );
  width: 100%;
  max-width: calc(1248px + var(--container-bleed) * 2);
  margin-inline: auto;
  padding-inline: var(--container-bleed);
  box-sizing: border-box;
  margin: 30px 0;
}
.page-header-wrap .page-header h1 {
  display: block;
  font-size: clamp(30px, -17.4162679426px + 4.7846889952vw, 40px);
  line-height: clamp(38px, -9.4162679426px + 4.7846889952vw, 48px);
  color: #231F20;
  font-weight: 600;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  font-style: italic;
  font-family: "Cormorant Garamond", sans-serif;
  font-family: "DM Sans", sans-serif;
}
.page-header-wrap .page-header__meta {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1rem;
  font-size: clamp(14px, 4.5167464115px + 0.956937799vw, 16px);
  line-height: clamp(22px, 12.5167464115px + 0.956937799vw, 24px);
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
}

.archive-wrap {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.archive-wrap .archive-content {
  display: block;
  --container-bleed: clamp(
    28px,
    calc(28px + 36 * ((100vw - 991px) / 209)),
    64px
  );
  width: 100%;
  max-width: calc(1248px + var(--container-bleed) * 2);
  margin-inline: auto;
  padding-inline: var(--container-bleed);
  box-sizing: border-box;
  padding-top: clamp(15px, 15px + 0vw, 15px);
  padding-bottom: clamp(35px, -130.956937799px + 16.7464114833vw, 70px);
}
.archive-wrap .archive-content .content .archive-load-more-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.archive-wrap .archive-content .content .archive-load-more-wrap .btn-primary {
  margin-top: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  padding: clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px) clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px);
  border: none;
  border-collapse: collapse;
  background-color: transparent;
  border: 1px solid #231F20;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: clamp(14px, 14px + 0vw, 14px);
  line-height: clamp(20px, 20px + 0vw, 20px);
  color: #231F20;
  font-weight: 500;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.archive-wrap .archive-content .content .archive-load-more-wrap .btn-primary span {
  padding-right: 0.75rem;
}
.archive-wrap .archive-content .content .archive-load-more-wrap .btn-primary:hover {
  color: #ffffff;
  background-color: #231F20;
}
.archive-wrap .archive-content .content .archive-load-more-wrap .btn-primary:hover svg path {
  stroke: #ffffff;
}

.no-of-prod {
  display: flex;
  width: 100%;
  align-items: flex-end;
  justify-content: flex-end;
  padding-bottom: 1.5rem;
}
.no-of-prod select {
  width: 50px;
  height: 30px;
  border: 0;
  border-collapse: collapse;
  border: 1px solid #353535;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-left: 10px;
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* Search result
*/
.search-results-list {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  gap: 2rem;
}

.search-load-more-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-load-more-wrap .btn-primary {
  margin-top: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  padding: clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px) clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px);
  border: none;
  border-collapse: collapse;
  background-color: transparent;
  border: 1px solid #231F20;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: clamp(14px, 14px + 0vw, 14px);
  line-height: clamp(20px, 20px + 0vw, 20px);
  color: #231F20;
  font-weight: 500;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.search-load-more-wrap .btn-primary span {
  padding-right: 0.75rem;
}
.search-load-more-wrap .btn-primary:hover {
  color: #ffffff;
  background-color: #231F20;
}
.search-load-more-wrap .btn-primary:hover svg path {
  stroke: #ffffff;
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* Single Product
*/
.spacer {
  display: block;
  width: 100%;
  height: 150px;
}
@media (max-width: 1248px) {
  .spacer {
    height: 130px;
  }
}

.single-product {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.single-product__head {
  display: block;
  --container-bleed: clamp(
    28px,
    calc(28px + 36 * ((100vw - 991px) / 209)),
    64px
  );
  width: 100%;
  max-width: calc(1248px + var(--container-bleed) * 2);
  margin-inline: auto;
  padding-inline: var(--container-bleed);
  box-sizing: border-box;
}
.single-product__head-breadcrumb {
  display: block;
  width: 100%;
}
.single-product__head-breadcrumb .product-breadcrumb {
  display: flex;
  width: 100%;
  gap: 1rem;
}
.single-product__head-breadcrumb .product-breadcrumb a {
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: clamp(12px, 2.5167464115px + 0.956937799vw, 14px);
  line-height: clamp(20px, 1.033492823px + 1.9138755981vw, 24px);
  color: #231F20;
  font-weight: 400;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
}
.single-product__head-breadcrumb .product-breadcrumb a:hover {
  color: #C4A96B;
}
.single-product__head h1 {
  display: block;
  margin: 64px 0 32px;
  display: block;
  font-size: clamp(30px, -17.4162679426px + 4.7846889952vw, 40px);
  line-height: clamp(38px, -9.4162679426px + 4.7846889952vw, 48px);
  color: #231F20;
  font-weight: 600;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  font-style: italic;
  font-family: "Cormorant Garamond", sans-serif;
  font-family: "DM Sans", sans-serif;
  font-style: normal;
  text-transform: capitalize;
}
.single-product__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 4rem;
  --container-bleed: clamp(
    28px,
    calc(28px + 36 * ((100vw - 991px) / 209)),
    64px
  );
  width: 100%;
  max-width: calc(1248px + var(--container-bleed) * 2);
  margin-inline: auto;
  padding-inline: var(--container-bleed);
  box-sizing: border-box;
}
.single-product__content-image {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  width: 50%;
}
.single-product__content-data {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 2rem;
  padding: 32px;
  width: calc(50% - 64px);
  background-color: #ffffff;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
@media (max-width: 1024px) {
  .single-product__content {
    flex-direction: column;
  }
  .single-product__content-image {
    width: 100%;
  }
  .single-product__content-data {
    width: calc(100% - 64px);
  }
}
.single-product .prod__badges {
  position: absolute;
  z-index: 50;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: fit-content;
}
.single-product .prod__badges--badge {
  position: absolute;
  display: block;
  width: fit-content;
  height: fit-content;
  background-color: #C4A96B;
  font-size: clamp(12px, 2.5167464115px + 0.956937799vw, 14px);
  line-height: clamp(18px, 8.5167464115px + 0.956937799vw, 20px);
  color: #231F20;
  font-weight: 600;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-transform: uppercase;
}
.single-product .prod__badges--badge.b-default {
  z-index: 10;
  top: 0;
  left: 0;
  padding: clamp(8px, 8px + 0vw, 8px) clamp(10px, -18.4497607656px + 2.8708133971vw, 16px) clamp(8px, 8px + 0vw, 8px) clamp(10px, -18.4497607656px + 2.8708133971vw, 16px);
  border-top-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.single-product .prod__badges--badge.b-circle {
  z-index: 20;
  top: 0;
  right: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: clamp(32px, -43.8660287081px + 7.6555023923vw, 48px);
  aspect-ratio: 1;
  margin-top: 1rem;
  margin-left: 1rem;
  padding: 0.5rem;
  border-radius: 50%;
  white-space: nowrap;
}
.single-product .prod__image {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1/1;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  overflow: hidden;
}
.single-product .prod__image img {
  transition: opacity 0.4s ease;
  opacity: 1;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.single-product .prod__image img.fade-out {
  opacity: 0;
}
.single-product .prod__image img {
  background-color: #ffffff;
}
.single-product .prod__gallery {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 2rem;
}
.single-product .prod__gallery-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(50% - 16px);
  aspect-ratio: 1/1;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
}
.single-product .prod__gallery-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.single-product .prod__option {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}
.single-product .prod__option h3 {
  font-size: clamp(16px, 6.5167464115px + 0.956937799vw, 18px);
  line-height: clamp(22px, 12.5167464115px + 0.956937799vw, 24px);
  color: #231F20;
  font-weight: 700;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
}
.single-product .prod__option:not(:last-of-type) {
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(170, 170, 170, 0.5);
}
.single-product .prod__values {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  max-width: 448px;
  width: 100%;
}
.single-product .prod__option-notes {
  display: block;
  width: 100%;
}
.single-product .prod__option-notes.top {
  display: block;
  width: 100%;
  padding: 8px 16px;
  box-sizing: border-box;
  margin-bottom: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  text-align: center;
}
.single-product .prod__option-notes.clr-1 {
  background-color: #FFF5C2;
}
.single-product .prod__option-notes.clr-2 {
  background-color: #FFD3D3;
}
.single-product .prod__option-notes.clr-3 {
  background-color: #EBDEC0;
}
.single-product .prod__option-notes.icons {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: clamp(8px, -105.7990430622px + 11.4832535885vw, 32px);
}
.single-product .prod__option-notes.icons:not(:last-of-type) {
  margin-bottom: 16px;
}
.single-product .prod__option-notes.icons img {
  width: 64px;
  height: auto;
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* CF7
*/
.wpcf7 {
  display: block;
  width: 100%;
}
.wpcf7 .wpcf7-form {
  display: flex;
  flex-wrap: wrap;
}
.wpcf7 .wpcf7-form .cf-col-50 {
  width: 100%;
}
.wpcf7 .wpcf7-form .cf-col-100 {
  display: flex;
  align-items: flex-start;
  justify-content: start;
  width: 100%;
  margin-top: 32px;
}
.wpcf7 .wpcf7-form .cf-col-100 p {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.wpcf7 .wpcf7-form p {
  margin: 0;
}
.wpcf7 .wpcf7-form br {
  display: none;
}
.wpcf7 .wpcf7-form .wpcf7-text {
  display: block;
  width: 100%;
  height: 48px;
  margin-bottom: 24px;
  border: none;
  border-collapse: collapse;
  background-color: transparent;
  border-bottom: 1px solid #ffffff;
  font-size: clamp(12px, 12px + 0vw, 12px);
  line-height: clamp(24px, 24px + 0vw, 24px);
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
}
.wpcf7 .wpcf7-form .wpcf7-text.wpcf7-tel {
  margin-bottom: 0;
}
.wpcf7 .wpcf7-form .wpcf7-textarea {
  display: block;
  width: 100%;
  height: 50px;
  margin-top: 32px;
  border: none;
  border-collapse: collapse;
  background-color: transparent;
  border-bottom: 1px solid #ffffff;
  font-size: clamp(12px, 12px + 0vw, 12px);
  line-height: clamp(24px, 24px + 0vw, 24px);
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
}
.wpcf7 .wpcf7-form .wpcf7-submit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  min-height: auto;
  padding: clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px) clamp(10px, 10px + 0vw, 10px) clamp(16px, -21.9330143541px + 3.8277511962vw, 24px);
  border: none;
  border-collapse: collapse;
  background-color: #231F20;
  border: 1px solid #ffffff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: clamp(14px, 14px + 0vw, 14px);
  line-height: clamp(20px, 20px + 0vw, 20px);
  color: #ffffff;
  font-weight: 500;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.wpcf7 .wpcf7-form .wpcf7-submit:hover {
  color: #C4A96B;
  background-color: #231F20;
}
.wpcf7 .wpcf7-form .wpcf7-not-valid {
  border-bottom: 1px solid #FF6A57;
}
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
  display: none;
}
.wpcf7 .wpcf7-form .wpcf7-response-output {
  width: 90%;
  padding: 10px;
  border: none;
  background-color: #F5F0E8;
}
@media (max-width: 768px) {
  .wpcf7 .wpcf7-form {
    flex-direction: column;
  }
  .wpcf7 .wpcf7-form .cf-col-50 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .wpcf7 .wpcf7-form .cf-col-50:first-of-type {
    padding-right: 0;
  }
  .wpcf7 .wpcf7-form .cf-col-50:last-of-type {
    padding-left: 0;
  }
  .wpcf7 .wpcf7-form .wpcf7-text.wpcf7-tel {
    margin-bottom: 32px;
  }
}

/*
Theme Name: TPK
Author: One Stop Marketing
Description: TPK
Version: 1.0.1
Tags: TPK
*/
/*
* Slick slider
*/
.slick-track {
  display: flex !important;
  align-items: stretch !important;
}

.slick-list {
  overflow: hidden;
  margin: 0 -16px;
}

.slick-slide {
  margin: 0 16px;
  height: auto !important;
  display: flex !important;
}

.slick-slide > div {
  display: flex;
  flex: 1;
  height: 100%;
}

.slick-slide > div > * {
  display: flex;
  flex-direction: column;
}

.slick-arrow {
  position: absolute;
  z-index: 50;
  display: block;
  height: 30px;
  width: 20px;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  border: none;
  border-collapse: collapse;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
}
.slick-arrow.slick-prev {
  left: 0;
}
.slick-arrow.slick-next {
  right: 0;
}
.slick-arrow svg {
  width: 15px;
  height: auto;
}
.slick-arrow svg g path,
.slick-arrow svg g g path {
  fill: #353535;
}
.slick-arrow:hover {
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.slick-arrow:hover svg g path,
.slick-arrow:hover svg g g path {
  fill: #C4A96B;
}

body {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  box-sizing: border-box;
  font-family: "DM Sans", sans-serif;
  color: #231F20;
  background-color: #F5F0E8;
  overflow-y: scroll;
}

html {
  scroll-behavior: smooth;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
}

p {
  margin: 0 0 24px;
}
p:last-child {
  margin: 0;
}

h1, h2, h3, h4 {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
strong {
  font-weight: 700;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblRoZW1lIE5hbWU6IFRQS1xuQXV0aG9yOiBPbmUgU3RvcCBNYXJrZXRpbmdcbkRlc2NyaXB0aW9uOiBUUEtcblZlcnNpb246IDEuMC4xXG5UYWdzOiBUUEtcbiovXG4vKiB1c2Ugb2YgcGFsZXR0ZSAqL1xuLyogdXNlIG9mIGNvbG9yICovXG4vKiBjb2xvciBhbHBoYSAtIGJhY2tncm91bmQ6IGNvbG9yLWFscGhhKHByaW1hcnksIDAuODUpOyAqL1xuLyogaG92ZXIgc2hhZGUgLSBiYWNrZ3JvdW5kOiBjb2xvci1kYXJrZW4ocHJpbWFyeSwgMTAlKTsgKi9cbi8qXG4qIEZvbnRzXG4qL1xuLypcbiogRm9udCAtIERNX1NhbnNcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9ETV9TYW5zL0RNU2Fucy1WYXJpYWJsZUZvbnRfb3Bzeix3Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IC01MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLypcbiogRm9udCAtIENvcm1vcmFudCBHYXJhbW9uZFxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvQ29ybW9yYW50X0dhcmFtb25kL0Nvcm1vcmFudEdhcmFtb25kLVZhcmlhYmxlRm9udF93Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IC01MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogUGFnZSAqL1xuLypcbiogQnJlYWtwb2ludHNcbiovXG4vKlxuKiBGdW5jdGlvbnNcbiovXG4vKiBmbHVpZCB2YWx1ZXMgZnJvbSBtYXggdG8gbWluIHZ3ICovXG4vKiBmbHVpZCB2YWx1ZXMgZnJvbSBtYXggdG8gbWluIHZ3ICovXG4vKiBjb252ZXJ0IHB4IHRvIHJlbSAqL1xuLyogRU0gaGVscGVyIGZvciB0aGUgY29tcG9uZW50IHNjYWxsaW5nICovXG4vKlxuICAgIFRyYW5zaXRpb24gMXNcbiovXG4vKlxuICAgIEJhY2tncm91bmQgcHJvcGVydHlcbiovXG4vKlxuICAgIEJvcmRlciByYWRpdXMgQWxsXG4qL1xuLypcbiAgICBCb3JkZXIgcmFkaXVzIFRPUFxuKi9cbi8qXG4gICAgQm9yZGVyIHJhZGl1cyBCT1RUT01cbiovXG4vKlxuICAgIEJvcmRlciByYWRpdXMgUklHSFRcbiovXG4vKlxuICAgIEJvcmRlciByYWRpdXMgTEVGVFxuKi9cbi8qXG4gICAgQmxvY2sgc2hhZGRvd1xuKi9cbi8qXG4gICAgQW5pbWF0aW9uc1xuKi9cbi8qIGZsdWlkIGNvbnRhaW5lcjpcbiAgIC0gc2lkZSBibGVlZCBncm93cyBmcm9tICRtaW4tc3BhY2UgdG8gJG1heC1zcGFjZVxuICAgLSBiZXR3ZWVuICRtaW4tdncgYW5kICRtYXgtdndcbiAgIC0gY29udGVudCB3aWR0aCBzdGlsbCByZXNwZWN0cyAkbWF4LXBhZ2Utd2lkdGhcbiovXG4vKiBhZGQgc3BhY2luZyBsZWZ0IGFuZCByaWdodCB0byB0aGUgZWxlbWVudCBpZiB2dyBsZXNzIHRoYW4gbWF4LXdpZHRoICovXG4vKiBhZGQgc3BhY2luZyB0byB0aGUgbGVmdCBzaWRlIGFuIGFsaWduIHdpdGggb3RoZXIgZWxlbWVudHMgb24gdGhlIHBhZ2UgKi9cbi8qIEdlbmVyaWMgaGVscGVyIGZvciBhbnkgcHJvcGVydHkgKi9cbi8qIEZsdWlkIHByb3BlcnR5IG11bHRpcGxlIHZhbHVlcyAqL1xuLypcblRoZW1lIE5hbWU6IFRQS1xuQXV0aG9yOiBPbmUgU3RvcCBNYXJrZXRpbmdcbkRlc2NyaXB0aW9uOiBUUEtcblZlcnNpb246IDEuMC4xXG5UYWdzOiBUUEtcbiovXG4vKlxuKiBIZWFkZXJcbiovXG5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLS1jb250YWluZXItYmxlZWQ6IGNsYW1wKFxuICAgIDI4cHgsXG4gICAgY2FsYygyOHB4ICsgMzYgKiAoKDEwMHZ3IC0gOTkxcHgpIC8gMjA5KSksXG4gICAgNjRweFxuICApO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyNDhweCArIHZhcigtLWNvbnRhaW5lci1ibGVlZCkgKiAyKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1ibGVlZCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyNHB4LCA1LjAzMzQ5MjgyM3B4ICsgMS45MTM4NzU1OTgxdncsIDI4cHgpO1xufVxuaGVhZGVyIC5oZWFkZXJfX2xvZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbmhlYWRlciAuaGVhZGVyX19sb2dvIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICBoZWFkZXIgLmhlYWRlcl9fbG9nbyBhIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJfX2VsZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLmhlYWRlcl9fZWxlbWVudHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbmhlYWRlciAuaGVhZGVyX190b3AtZGV2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogY2xhbXAoMHB4LCAwcHggKyAwdncsIDBweCkgY2xhbXAoMTBweCwgLTk0LjMxNTc4OTQ3MzdweCArIDEwLjUyNjMxNTc4OTV2dywgMzJweCkgY2xhbXAoMHB4LCAwcHggKyAwdncsIDBweCkgY2xhbXAoMTBweCwgLTk0LjMxNTc4OTQ3MzdweCArIDEwLjUyNjMxNTc4OTV2dywgMzJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX190b3AtZGV2aWRlci5kLWxuZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJfX3RvcCAuYnRuLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QTk2QjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyX190b3AgLmJ0bi1zZWFyY2ggc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbmhlYWRlciAuaGVhZGVyX190b3AgLmJ0bi1zZWFyY2ggc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbmhlYWRlciAuaGVhZGVyX190b3AgLmJ0bi1zZWFyY2g6aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzFGMjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaGVhZGVyIC5oZWFkZXJfX3RvcCAuYnRuLXNlYXJjaDpob3ZlciBzdmcgcGF0aCB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgc3Ryb2tlOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX3RvcCAuYnRuLXNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX3RvcCAuYnRuLXNlYXJjaCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX190b3AgLmJ0bi1zZWFyY2ggc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyX19oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlcl9faGFtYnVyZ2VyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyLmgtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5oZWFkZXIuaC1wYWdlIC5oZWFkZXIgLmhlYWRlcl9fdG9wIC5idG4tc2VhcmNoIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMjMxRjIwO1xufVxuaGVhZGVyLmgtcGFnZSAuaGVhZGVyIC5oZWFkZXJfX3RvcCAuaGVhZGVyX190b3AtZGV2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzFGMjA7XG59XG5oZWFkZXIuaC1wYWdlIC5oZWFkZXIgLmhlYWRlcl9faGFtYnVyZ2VyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMjMxRjIwO1xufVxuXG4vKlxuVGhlbWUgTmFtZTogVFBLXG5BdXRob3I6IE9uZSBTdG9wIE1hcmtldGluZ1xuRGVzY3JpcHRpb246IFRQS1xuVmVyc2lvbjogMS4wLjFcblRhZ3M6IFRQS1xuKi9cbi8qXG4qIEZvb3RlclxuKi9cbmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbn1cbmZvb3RlciAuZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDI0cHgsIC04OS43OTkwNDMwNjIycHggKyAxMS40ODMyNTM1ODg1dncsIDQ4cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjRweCwgLTg5Ljc5OTA0MzA2MjJweCArIDExLjQ4MzI1MzU4ODV2dywgNDhweCk7XG4gIC0tY29udGFpbmVyLWJsZWVkOiBjbGFtcChcbiAgICAyOHB4LFxuICAgIGNhbGMoMjhweCArIDM2ICogKCgxMDB2dyAtIDk5MXB4KSAvIDIwOSkpLFxuICAgIDY0cHhcbiAgKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMjQ4cHggKyB2YXIoLS1jb250YWluZXItYmxlZWQpICogMik7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXItYmxlZWQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuZm9vdGVyIC5mb290ZXIgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCA0LjUxNjc0NjQxMTVweCArIDAuOTU2OTM3Nzk5dncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMTIuNTE2NzQ2NDExNXB4ICsgMC45NTY5Mzc3OTl2dywgMjRweCk7XG4gIGNvbG9yOiAjQzRBOTZCO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuZm9vdGVyIC5mb290ZXIgaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAxLjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEE5NkI7XG59XG5mb290ZXIgLmZvb3RlciBoMyB7XG4gIGNvbG9yOiAjQUFBQUFBO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuZm9vdGVyIC5mb290ZXIgaDM6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBQUFBO1xufVxuZm9vdGVyIC5mb290ZXJfX2VsZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMXJlbTtcbn1cbmZvb3RlciAuZm9vdGVyX19sb2dvIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICBmb290ZXIgLmZvb3Rlcl9fbG9nbyBhIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuZm9vdGVyIC5mb290ZXJfX25hdiAubmF2LXdyYXBfX21lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG59XG5mb290ZXIgLmZvb3Rlcl9fbmF2IC5uYXYtd3JhcF9fbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5mb290ZXIgLmZvb3Rlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5mb290ZXIgLmZvb3Rlcl9fY29udGVudC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlcl9fY29udGVudC1pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXJfX21hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG59XG5mb290ZXIgLmZvb3Rlcl9fbWFwLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb3BhY2l0eTogMC41O1xufVxuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDQuNTE2NzQ2NDExNXB4ICsgMC45NTY5Mzc3OTl2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAxLjAzMzQ5MjgyM3B4ICsgMS45MTM4NzU1OTgxdncsIDI0cHgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQUFBQUFBO1xufVxuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgcDpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5mb290ZXIgLmZvb3Rlcl9fY29udGFjdCBhIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjQzRBOTZCO1xufVxuZm9vdGVyIC5mb290ZXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xufVxuZm9vdGVyIC5mb290ZXJfX2NvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyNHB4LCAtODkuNzk5MDQzMDYyMnB4ICsgMTEuNDgzMjUzNTg4NXZ3LCA0OHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAyLjUxNjc0NjQxMTVweCArIDAuOTU2OTM3Nzk5dncsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMThweCwgOC41MTY3NDY0MTE1cHggKyAwLjk1NjkzNzc5OXZ3LCAyMHB4KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyX19lbGVtZW50cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX25hdiAubmF2LXdyYXBfX21lbnUge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLypcblRoZW1lIE5hbWU6IFRQS1xuQXV0aG9yOiBPbmUgU3RvcCBNYXJrZXRpbmdcbkRlc2NyaXB0aW9uOiBUUEtcblZlcnNpb246IDEuMC4xXG5UYWdzOiBUUEtcbiovXG4vKlxuKiBOYXZpZ2F0aW9uXG4qL1xuLm5hdi13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5uYXYtd3JhcF9fbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5uYXYtd3JhcF9fbWVudSBsaSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubmF2LXdyYXBfX21lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTRweCArIDB2dywgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAyNHB4ICsgMHZ3LCAyNHB4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5uYXYtd3JhcF9fbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDNEE5NkI7XG59XG4ubmF2LXdyYXBfX21lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgLm5hdi13cmFwX19tZW51IGxpLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICNDNEE5NkI7XG59XG4ubmF2LXdyYXBfX21lbnUgbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gMXJlbTtcbn1cblxuLmgtcGFnZSAubmF2LXdyYXBfX21lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMjMxRjIwO1xufVxuLmgtcGFnZSAubmF2LXdyYXBfX21lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQzRBOTZCO1xufVxuLmgtcGFnZSAubmF2LXdyYXBfX21lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgLmgtcGFnZSAubmF2LXdyYXBfX21lbnUgbGkuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogI0M0QTk2Qjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLm5hdi13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKlxuVGhlbWUgTmFtZTogVFBLXG5BdXRob3I6IE9uZSBTdG9wIE1hcmtldGluZ1xuRGVzY3JpcHRpb246IFRQS1xuVmVyc2lvbjogMS4wLjFcblRhZ3M6IFRQS1xuKi9cbi8qXG4qIFJTUFxuKi9cbi5yc3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5yc3AuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5yc3BfX2VsZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLnJzcF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbSAxLjVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucnNwX19oZWFkZXItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucnNwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjc1cmVtIDEuNzVyZW0gMDtcbn1cbi5yc3BfX2NvbnRlbnQgLm5hdi13cmFwIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGdhcDogMC41cmVtO1xufVxuLnJzcF9fY29udGVudCAubmF2LXdyYXBfX21lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucnNwX19jb250ZW50IC5uYXYtd3JhcF9fbWVudSBsaSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKlxuVGhlbWUgTmFtZTogVFBLXG5BdXRob3I6IE9uZSBTdG9wIE1hcmtldGluZ1xuRGVzY3JpcHRpb246IFRQS1xuVmVyc2lvbjogMS4wLjFcblRhZ3M6IFRQS1xuKi9cbi8qXG4qIFNOIGxpbmtzXG4qL1xuLnNuLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5zbi1pdGVtc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaC1wYWdlIC5zbi1pdGVtc19faXRlbSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyMzFGMjA7XG59XG5cbi8qXG5UaGVtZSBOYW1lOiBUUEtcbkF1dGhvcjogT25lIFN0b3AgTWFya2V0aW5nXG5EZXNjcmlwdGlvbjogVFBLXG5WZXJzaW9uOiAxLjAuMVxuVGFnczogVFBLXG4qL1xuLypcbiogU2VhcmNoIE1vZGFsXG4qL1xuLmZ1bGxzY3JlZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5mdWxsc2NyZWVuLXNlYXJjaC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmZ1bGxzY3JlZW4tc2VhcmNoX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogNDBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mdWxsc2NyZWVuLXNlYXJjaF9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZnVsbHNjcmVlbi1zZWFyY2hfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4uZnVsbHNjcmVlbi1zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mdWxsc2NyZWVuLXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVsbHNjcmVlbi1zZWFyY2hfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5mdWxsc2NyZWVuLXNlYXJjaF9fc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDEwcHggKyAwdncsIDEwcHgpIGNsYW1wKDI1cHgsIC05My41NDA2Njk4NTY1cHggKyAxMS45NjE3MjI0ODh2dywgNTBweCkgY2xhbXAoMTBweCwgMTBweCArIDB2dywgMTBweCkgY2xhbXAoMjVweCwgLTkzLjU0MDY2OTg1NjVweCArIDExLjk2MTcyMjQ4OHZ3LCA1MHB4KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAtNTkuODY2MDI4NzA4MXB4ICsgNy42NTU1MDIzOTIzdncsIDMycHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAxMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG59XG4uZnVsbHNjcmVlbi1zZWFyY2hfX3N1Ym1pdDpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QTk2Qjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnVsbHNjcmVlbi1zZWFyY2hfX2Zvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbiAgLmZ1bGxzY3JlZW4tc2VhcmNoX19zdWJtaXQge1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgfVxufVxuXG5ib2R5LnNlYXJjaC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcblRoZW1lIE5hbWU6IFRQS1xuQXV0aG9yOiBPbmUgU3RvcCBNYXJrZXRpbmdcbkRlc2NyaXB0aW9uOiBUUEtcblZlcnNpb246IDEuMC4xXG5UYWdzOiBUUEtcbiovXG4vKlxuKiBQcm9kdWN0c1xuKi9cbi5wcm9kdWN0c19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnByb2R1Y3RzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnByb2R1Y3RzX19pdGVtLWJhZGdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0c19faXRlbS1iYWRnZXMtLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRBOTZCO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDIuNTE2NzQ2NDExNXB4ICsgMC45NTY5Mzc3OTl2dywgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOHB4LCA4LjUxNjc0NjQxMTVweCArIDAuOTU2OTM3Nzk5dncsIDIwcHgpO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdHNfX2l0ZW0tYmFkZ2VzLS1iYWRnZS5iLWRlZmF1bHQge1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiBjbGFtcCg4cHgsIDhweCArIDB2dywgOHB4KSBjbGFtcCgxMHB4LCAtMTguNDQ5NzYwNzY1NnB4ICsgMi44NzA4MTMzOTcxdncsIDE2cHgpIGNsYW1wKDhweCwgOHB4ICsgMHZ3LCA4cHgpIGNsYW1wKDEwcHgsIC0xOC40NDk3NjA3NjU2cHggKyAyLjg3MDgxMzM5NzF2dywgMTZweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xufVxuLnByb2R1Y3RzX19pdGVtLWJhZGdlcy0tYmFkZ2UuYi1jaXJjbGUge1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAwO1xuICByaWdodDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjbGFtcCgzMnB4LCAtNDMuODY2MDI4NzA4MXB4ICsgNy42NTU1MDIzOTIzdncsIDQ4cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDMycHgsIC00My44NjYwMjg3MDgxcHggKyA3LjY1NTUwMjM5MjN2dywgNDhweCk7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByb2R1Y3RzX19pdGVtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RzX19pdGVtLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAxNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDtcbn1cbi5wcm9kdWN0c19faXRlbS1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbn1cbi5wcm9kdWN0c19faXRlbS1kYXRhIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDYuNTE2NzQ2NDExNXB4ICsgMC45NTY5Mzc3OTl2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAxMi41MTY3NDY0MTE1cHggKyAwLjk1NjkzNzc5OXZ3LCAyNHB4KTtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdHNfX2l0ZW0tZGF0YS10eXBlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIzMUYyMDtcbn1cbi5wcm9kdWN0c19faXRlbS1kYXRhIC5idG4tcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDEwcHggKyAwdncsIDEwcHgpIGNsYW1wKDE2cHgsIC0yMS45MzMwMTQzNTQxcHggKyAzLjgyNzc1MTE5NjJ2dywgMjRweCkgY2xhbXAoMTBweCwgMTBweCArIDB2dywgMTBweCkgY2xhbXAoMTZweCwgLTIxLjkzMzAxNDM1NDFweCArIDMuODI3NzUxMTk2MnZ3LCAyNHB4KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzMUYyMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTRweCArIDB2dywgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAyMHB4ICsgMHZ3LCAyMHB4KTtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuLnByb2R1Y3RzX19pdGVtLWRhdGEgLmJ0bi1wcm9kdWN0IHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuLnByb2R1Y3RzX19pdGVtLWRhdGEgLmJ0bi1wcm9kdWN0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzFGMjA7XG59XG4ucHJvZHVjdHNfX2l0ZW0tZGF0YSAuYnRuLXByb2R1Y3Q6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG4ucHJvZHVjdHNfX2l0ZW0tZGF0YSAuYnRuLXByb2R1Y3Qge1xuICBtYXJnaW46IGF1dG8gYXV0byAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19faXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi8qXG5UaGVtZSBOYW1lOiBUUEtcbkF1dGhvcjogT25lIFN0b3AgTWFya2V0aW5nXG5EZXNjcmlwdGlvbjogVFBLXG5WZXJzaW9uOiAxLjAuMVxuVGFnczogVFBLXG4qL1xuLypcbiogTE5HIGxpbmtzXG4qL1xuLmxuZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxuZ19fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5sbmdfX2xpbmsge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDQuNTE2NzQ2NDExNXB4ICsgMC45NTY5Mzc3OTl2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAxLjAzMzQ5MjgyM3B4ICsgMS45MTM4NzU1OTgxdncsIDI0cHgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ubG5nX19saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjQzRBOTZCO1xufVxuLmxuZ19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQzRBOTZCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5sbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlci5oLXBhZ2UgLmxuZ19fbGluayB7XG4gIGNvbG9yOiAjMjMxRjIwO1xufVxuaGVhZGVyLmgtcGFnZSAubG5nX19saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjQzRBOTZCO1xufVxuaGVhZGVyLmgtcGFnZSAubG5nX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDNEE5NkI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJzcCAubG5nIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5yc3AgLmxuZ19fbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qXG5UaGVtZSBOYW1lOiBUUEtcbkF1dGhvcjogT25lIFN0b3AgTWFya2V0aW5nXG5EZXNjcmlwdGlvbjogVFBLXG5WZXJzaW9uOiAxLjAuMVxuVGFnczogVFBLXG4qL1xuLypcbiogTGF5b3V0IC0gSGVyb1xuKi9cbi5sYXlvdXQtaGVybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBzdmg7XG59XG4ubGF5b3V0LWhlcm8gLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBzdmg7XG59XG4ubGF5b3V0LWhlcm8gLmhlcm9fX2ltYWdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGF5b3V0LWhlcm8gLmhlcm9fX2ltYWdlcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiBjbGFtcCg2MCUsIDEwNS45ODYwNzg4ODYzJSArIC00LjY0MDM3MTIyOTd2dywgODAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigwLCAwLCAwKSAwJSwgcmdiKDAsIDAsIDApIDI1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cbi5sYXlvdXQtaGVybyAuaGVyb19faW1hZ2VzLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5sYXlvdXQtaGVybyAuaGVyb19faW1hZ2VzLXZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4ubGF5b3V0LWhlcm8gLmhlcm9fX2ltYWdlcy1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5sYXlvdXQtaGVybyAuaGVyb19faW1hZ2VzLWJhY2sgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxheW91dC1oZXJvIC5oZXJvX19pbWFnZXMtYmFjayBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2FsYygxMDAlICsgMjAwcHgpIGNlbnRlcjtcbiAgfVxufVxuLmxheW91dC1oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICAtLWNvbnRhaW5lci1ibGVlZDogY2xhbXAoXG4gICAgMjhweCxcbiAgICBjYWxjKDI4cHggKyAzNiAqICgoMTAwdncgLSA5OTFweCkgLyAyMDkpKSxcbiAgICA2NHB4XG4gICk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTI0OHB4ICsgdmFyKC0tY29udGFpbmVyLWJsZWVkKSAqIDIpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLWJsZWVkKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5sYXlvdXQtaGVybyAuaGVyb19fY29udGVudCBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDQuNTE2NzQ2NDExNXB4ICsgMC45NTY5Mzc3OTl2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAxMi41MTY3NDY0MTE1cHggKyAwLjk1NjkzNzc5OXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNDNEE5NkI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ubGF5b3V0LWhlcm8gLmhlcm9fX2NvbnRlbnQgaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAxLjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEE5NkI7XG59XG4ubGF5b3V0LWhlcm8gLmhlcm9fX2NvbnRlbnQgaDEge1xuICBtYXgtd2lkdGg6IDQ0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgLTUwLjgzMjUzNTg4NTJweCArIDkuNTY5Mzc3OTkwNHZ3LCA2NHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDQ4cHgsIC00Ni44MzI1MzU4ODUycHggKyA5LjU2OTM3Nzk5MDR2dywgNjhweCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogY2xhbXAoMTZweCwgLTE0OS4zMzMzMzMzMzMzcHggKyAxMC42NjY2NjY2NjY3dncsIDMycHgpIGNsYW1wKDBweCwgMHB4ICsgMHZ3LCAwcHgpIGNsYW1wKDMycHgsIC0yOTguNjY2NjY2NjY2N3B4ICsgMjEuMzMzMzMzMzMzM3Z3LCA2NHB4KSBjbGFtcCgwcHgsIDBweCArIDB2dywgMHB4KTtcbn1cbi5sYXlvdXQtaGVybyAuaGVyb19fY29udGVudC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDQuNTE2NzQ2NDExNXB4ICsgMC45NTY5Mzc3OTl2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAxLjAzMzQ5MjgyM3B4ICsgMS45MTM4NzU1OTgxdncsIDI0cHgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ubGF5b3V0LWhlcm8gLmhlcm9fX2NvbnRlbnQgLmJ0bi1oZXJvIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMzJweCwgLTI5OC42NjY2NjY2NjY3cHggKyAyMS4zMzMzMzMzMzMzdncsIDY0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAxMHB4ICsgMHZ3LCAxMHB4KSBjbGFtcCgxNnB4LCAtMjEuOTMzMDE0MzU0MXB4ICsgMy44Mjc3NTExOTYydncsIDI0cHgpIGNsYW1wKDEwcHgsIDEwcHggKyAwdncsIDEwcHgpIGNsYW1wKDE2cHgsIC0yMS45MzMwMTQzNTQxcHggKyAzLjgyNzc1MTE5NjJ2dywgMjRweCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE0cHggKyAwdncsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjBweCArIDB2dywgMjBweCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5sYXlvdXQtaGVybyAuaGVyb19fY29udGVudCAuYnRuLWhlcm8gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG4ubGF5b3V0LWhlcm8gLmhlcm9fX2NvbnRlbnQgLmJ0bi1oZXJvIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuLmxheW91dC1oZXJvIC5oZXJvX19jb250ZW50IC5idG4taGVybzpob3ZlciB7XG4gIGNvbG9yOiAjQzRBOTZCO1xuICBib3JkZXItY29sb3I6ICNDNEE5NkI7XG59XG4ubGF5b3V0LWhlcm8gLmhlcm9fX2NvbnRlbnQgLmJ0bi1oZXJvOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjQzRBOTZCO1xufVxuXG4vKlxuVGhlbWUgTmFtZTogVFBLXG5BdXRob3I6IE9uZSBTdG9wIE1hcmtldGluZ1xuRGVzY3JpcHRpb246IFRQS1xuVmVyc2lvbjogMS4wLjFcblRhZ3M6IFRQS1xuKi9cbi8qXG4qIExheW91dCAtIFZhcmlvdXMgd2l0aCBpbWFnZVxuKi9cbi5sYXlvdXQtdmFyaW91cy13LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5sYXlvdXQtdmFyaW91cy13LWltZyAudndpLWJjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgb3BhY2l0eTogMC40O1xufVxuLmxheW91dC12YXJpb3VzLXctaW1nIC52d2kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IGNsYW1wKDI0cHgsIC0xNjUuNjY1MDcxNzcwM3B4ICsgMTkuMTM4NzU1OTgwOXZ3LCA2NHB4KSBjbGFtcCgwcHgsIDBweCArIDB2dywgMHB4KSBjbGFtcCgyNHB4LCAtMTY1LjY2NTA3MTc3MDNweCArIDE5LjEzODc1NTk4MDl2dywgNjRweCkgY2xhbXAoMHB4LCAwcHggKyAwdncsIDBweCk7XG4gIC0tY29udGFpbmVyLWJsZWVkOiBjbGFtcChcbiAgICAyOHB4LFxuICAgIGNhbGMoMjhweCArIDM2ICogKCgxMDB2dyAtIDk5MXB4KSAvIDIwOSkpLFxuICAgIDY0cHhcbiAgKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMjQ4cHggKyB2YXIoLS1jb250YWluZXItYmxlZWQpICogMik7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXItYmxlZWQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMjRweCwgNS4wMzM0OTI4MjNweCArIDEuOTEzODc1NTk4MXZ3LCAyOHB4KTtcbn1cbi5sYXlvdXQtdmFyaW91cy13LWltZyAudndpX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxheW91dC12YXJpb3VzLXctaW1nIC52d2lfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgwcHgsIC02ODIuNzk0MjU4MzczMnB4ICsgNjguODk5NTIxNTMxMXZ3LCAxNDRweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG4ubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9fY29udGVudCBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDQuNTE2NzQ2NDExNXB4ICsgMC45NTY5Mzc3OTl2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAxMi41MTY3NDY0MTE1cHggKyAwLjk1NjkzNzc5OXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNDNEE5NkI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9fY29udGVudCBoMzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IDEuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QTk2Qjtcbn1cbi5sYXlvdXQtdmFyaW91cy13LWltZyAudndpX19jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgLTU5Ljg2NjAyODcwODFweCArIDcuNjU1NTAyMzkyM3Z3LCAzMnB4KTtcbn1cbi5sYXlvdXQtdmFyaW91cy13LWltZyAudndpX19jb250ZW50IGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgLTE3LjQxNjI2Nzk0MjZweCArIDQuNzg0Njg4OTk1MnZ3LCA0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDM4cHgsIC05LjQxNjI2Nzk0MjZweCArIDQuNzg0Njg4OTk1MnZ3LCA0OHB4KTtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMnB4LCAtMTE5LjczMjA1NzQxNjNweCArIDE1LjMxMTAwNDc4NDd2dywgNjRweCk7XG59XG4ubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9fY29udGVudCAuYnRuLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyNHB4LCAtODkuNzk5MDQzMDYyMnB4ICsgMTEuNDgzMjUzNTg4NXZ3LCA0OHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogY2xhbXAoMTBweCwgMTBweCArIDB2dywgMTBweCkgY2xhbXAoMTZweCwgLTIxLjkzMzAxNDM1NDFweCArIDMuODI3NzUxMTk2MnZ3LCAyNHB4KSBjbGFtcCgxMHB4LCAxMHB4ICsgMHZ3LCAxMHB4KSBjbGFtcCgxNnB4LCAtMjEuOTMzMDE0MzU0MXB4ICsgMy44Mjc3NTExOTYydncsIDI0cHgpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjMxRjIwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNHB4ICsgMHZ3LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDIwcHggKyAwdncsIDIwcHgpO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG59XG4ubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9fY29udGVudCAuYnRuLXByaW1hcnkgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG4ubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9fY29udGVudCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbn1cbi5sYXlvdXQtdmFyaW91cy13LWltZyAudndpX19jb250ZW50IC5idG4tcHJpbWFyeTpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbi5sYXlvdXQtdmFyaW91cy13LWltZyAudndpX19sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9fbG9nb3MgLmxvZ29fZGV2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogY2xhbXAoMHB4LCAwcHggKyAwdncsIDBweCkgY2xhbXAoMjRweCwgLTg5Ljc5OTA0MzA2MjJweCArIDExLjQ4MzI1MzU4ODV2dywgNDhweCkgY2xhbXAoMHB4LCAwcHggKyAwdncsIDBweCkgY2xhbXAoMjRweCwgLTg5Ljc5OTA0MzA2MjJweCArIDExLjQ4MzI1MzU4ODV2dywgNDhweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUFBQUE7XG59XG4ubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9fbG9nb3MgLmxvZ29fZGV2aWRlcjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxheW91dC12YXJpb3VzLXctaW1nIC52d2lfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sYXlvdXQtdmFyaW91cy13LWltZyAudndpX19pbGx1c3RyYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDUwJTtcbiAgZ2FwOiAzMnB4O1xufVxuLmxheW91dC12YXJpb3VzLXctaW1nIC52d2lfX2lsbHVzdHJhdGlvbnMuaGFzLWdhbC12aWRlbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9faWxsdXN0cmF0aW9ucy5oYXMtZ2FsLXZpZGVvIC52d2lfX2dhbGxlcnksXG4ubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9faWxsdXN0cmF0aW9ucy5oYXMtZ2FsLXZpZGVvIC52d2lfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9faWxsdXN0cmF0aW9ucy5oYXMtZ2FsLXZpZGVvIC52d2lfX2dhbGxlcnkuZ2FsLXR3byB7XG4gIGdhcDogMzJweDtcbn1cbi5sYXlvdXQtdmFyaW91cy13LWltZyAudndpX19nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXlvdXQtdmFyaW91cy13LWltZyAudndpX19nYWxsZXJ5LmdhbC1vbmUgLnZ3aV9fZ2FsbGVyeS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxheW91dC12YXJpb3VzLXctaW1nIC52d2lfX2dhbGxlcnkuZ2FsLXR3byB7XG4gIGdhcDogMzJweDtcbn1cbi5sYXlvdXQtdmFyaW91cy13LWltZyAudndpX19nYWxsZXJ5LmdhbC10d28gLnZ3aV9fZ2FsbGVyeS1pbWFnZSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG59XG4ubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9fZ2FsbGVyeS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxNnB4LCAtNTkuODY2MDI4NzA4MXB4ICsgNy42NTU1MDIzOTIzdncsIDMycHgpO1xufVxuLmxheW91dC12YXJpb3VzLXctaW1nIC52d2lfX2dhbGxlcnktaW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5sYXlvdXQtdmFyaW91cy13LWltZyAudndpX19nYWxsZXJ5LWltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5sYXlvdXQtdmFyaW91cy13LWltZyAudndpX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxNnB4LCAtNTkuODY2MDI4NzA4MXB4ICsgNy42NTU1MDIzOTIzdncsIDMycHgpO1xufVxuLmxheW91dC12YXJpb3VzLXctaW1nIC52d2lfX3ZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxRjIwO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxNnB4LCAtNTkuODY2MDI4NzA4MXB4ICsgNy42NTU1MDIzOTIzdncsIDMycHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB2aXNpYmlsaXR5IDAuNHMgZWFzZTtcbn1cbi5sYXlvdXQtdmFyaW91cy13LWltZyAudndpX192aWRlby1vdmVybGF5LmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9fdmlkZW8tb3ZlcmxheSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5sYXlvdXQtdmFyaW91cy13LWltZyAudndpX192aWRlby1vdmVybGF5IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9fdmlkZW8tb3ZlcmxheTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9fdmlkZW8tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDE2cHgsIC01OS44NjYwMjg3MDgxcHggKyA3LjY1NTUwMjM5MjN2dywgMzJweCk7XG59XG4ubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9fdmlkZW8tZmlsZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gIH1cbiAgLmxheW91dC12YXJpb3VzLXctaW1nIC52d2lfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5sYXlvdXQtdmFyaW91cy13LWltZyAudndpX19sb2dvcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuICAubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9fbG9nb3MgLmxvZ29fZGV2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgLmxheW91dC12YXJpb3VzLXctaW1nIC52d2lfX2dhbGxlcnkuZ2FsLW9uZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubGF5b3V0LXZhcmlvdXMtdy1pbWcgLnZ3aV9fZ2FsbGVyeS5nYWwtdHdvIC52d2lfX2dhbGxlcnktaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sYXlvdXQtdmFyaW91cy13LWltZyAudndpX19nYWxsZXJ5LmdhbC1vbmUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLypcblRoZW1lIE5hbWU6IFRQS1xuQXV0aG9yOiBPbmUgU3RvcCBNYXJrZXRpbmdcbkRlc2NyaXB0aW9uOiBUUEtcblZlcnNpb246IDEuMC4xXG5UYWdzOiBUUEtcbiovXG4vKlxuKiBMYXlvdXQgLSBUaXRsZSwgdGV4dFxuKi9cbi5sYXlvdXQtdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGF5b3V0LXRpdGxlLXRleHQgLnR0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLS1jb250YWluZXItYmxlZWQ6IGNsYW1wKFxuICAgIDI4cHgsXG4gICAgY2FsYygyOHB4ICsgMzYgKiAoKDEwMHZ3IC0gOTkxcHgpIC8gMjA5KSksXG4gICAgNjRweFxuICApO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyNDhweCArIHZhcigtLWNvbnRhaW5lci1ibGVlZCkgKiAyKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1ibGVlZCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg2NHB4LCAtMjM5LjQ2NDExNDgzMjVweCArIDMwLjYyMjAwOTU2OTR2dywgMTI4cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjRweCwgLTIzOS40NjQxMTQ4MzI1cHggKyAzMC42MjIwMDk1Njk0dncsIDEyOHB4KTtcbn1cbi5sYXlvdXQtdGl0bGUtdGV4dCAudHRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5sYXlvdXQtdGl0bGUtdGV4dCAudHRfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbn1cbi5sYXlvdXQtdGl0bGUtdGV4dCAudHRfX2l0ZW0gaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAtMjUuNDE2MjY3OTQyNnB4ICsgNC43ODQ2ODg5OTUydncsIDMycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzhweCwgLTkuNDE2MjY3OTQyNnB4ICsgNC43ODQ2ODg5OTUydncsIDQ4cHgpO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIC01OS44NjYwMjg3MDgxcHggKyA3LjY1NTUwMjM5MjN2dywgMzJweCk7XG59XG4ubGF5b3V0LXRpdGxlLXRleHQgLnR0X19kZXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgcmdiYSgzNSwgMzEsIDMyLCAwLjI1KTtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDIwcHgsIC0zNTkuMzMwMTQzNTQwN3B4ICsgMzguMjc3NTExOTYxN3Z3LCAxMDBweCk7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMjBweCwgLTM1OS4zMzAxNDM1NDA3cHggKyAzOC4yNzc1MTE5NjE3dncsIDEwMHB4KTtcbn1cbi5sYXlvdXQtdGl0bGUtdGV4dCAudHRfX2RldmlkZXI6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGF5b3V0LXRpdGxlLXRleHQgLnR0X19pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGF5b3V0LXRpdGxlLXRleHQgLnR0X19kZXZpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCByZ2JhKDM1LCAzMSwgMzIsIDAuMjUpO1xuICB9XG59XG5cbi8qXG5UaGVtZSBOYW1lOiBUUEtcbkF1dGhvcjogT25lIFN0b3AgTWFya2V0aW5nXG5EZXNjcmlwdGlvbjogVFBLXG5WZXJzaW9uOiAxLjAuMVxuVGFnczogVFBLXG4qL1xuLypcbiogTGF5b3V0IC0gUHJvZHVjdHMgRmVhdHVyZWRcbiovXG4ubGF5b3V0LXByb2R1Y3QtZmVhdHVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYwRTg7XG59XG4ubGF5b3V0LXByb2R1Y3QtZmVhdHVyZWQgLnByb2QtZnRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLXdpZHRoOiAwO1xuICAtLWNvbnRhaW5lci1ibGVlZDogY2xhbXAoXG4gICAgMjhweCxcbiAgICBjYWxjKDI4cHggKyAzNiAqICgoMTAwdncgLSA5OTFweCkgLyAyMDkpKSxcbiAgICA2NHB4XG4gICk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTI0OHB4ICsgdmFyKC0tY29udGFpbmVyLWJsZWVkKSAqIDIpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLWJsZWVkKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDI0cHgsIC0xNjUuNjY1MDcxNzcwM3B4ICsgMTkuMTM4NzU1OTgwOXZ3LCA2NHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDI0cHgsIC0xNjUuNjY1MDcxNzcwM3B4ICsgMTkuMTM4NzU1OTgwOXZ3LCA2NHB4KTtcbn1cbi5sYXlvdXQtcHJvZHVjdC1mZWF0dXJlZCAucHJvZC1mdHIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAtMTcuNDE2MjY3OTQyNnB4ICsgNC43ODQ2ODg5OTUydncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzhweCwgLTkuNDE2MjY3OTQyNnB4ICsgNC43ODQ2ODg5OTUydncsIDQ4cHgpO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5sYXlvdXQtcHJvZHVjdC1mZWF0dXJlZCAucHJvZC1mdHIgLnByb2R1Y3RzIHtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLmxheW91dC1wcm9kdWN0LWZlYXR1cmVkIC5wcm9kLWZ0ciAucHJvZHVjdHNfX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sYXlvdXQtcHJvZHVjdC1mZWF0dXJlZCAucHJvZC1mdHIgLnByb2R1Y3RzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxheW91dC1wcm9kdWN0LWZlYXR1cmVkIC5wcm9kLWZ0ciAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmxheW91dC1wcm9kdWN0LWZlYXR1cmVkIC5wcm9kLWZ0ciAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG4ubGF5b3V0LXByb2R1Y3QtZmVhdHVyZWQgLnByb2QtZnRyX19sbmsge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmxheW91dC1wcm9kdWN0LWZlYXR1cmVkIC5wcm9kLWZ0cl9fbG5rLmJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogY2xhbXAoMTBweCwgMTBweCArIDB2dywgMTBweCkgY2xhbXAoMTZweCwgLTIxLjkzMzAxNDM1NDFweCArIDMuODI3NzUxMTk2MnZ3LCAyNHB4KSBjbGFtcCgxMHB4LCAxMHB4ICsgMHZ3LCAxMHB4KSBjbGFtcCgxNnB4LCAtMjEuOTMzMDE0MzU0MXB4ICsgMy44Mjc3NTExOTYydncsIDI0cHgpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjMxRjIwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNHB4ICsgMHZ3LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDIwcHggKyAwdncsIDIwcHgpO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG59XG4ubGF5b3V0LXByb2R1Y3QtZmVhdHVyZWQgLnByb2QtZnRyX19sbmsuYnRuLXByaW1hcnkgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG4ubGF5b3V0LXByb2R1Y3QtZmVhdHVyZWQgLnByb2QtZnRyX19sbmsuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbn1cbi5sYXlvdXQtcHJvZHVjdC1mZWF0dXJlZCAucHJvZC1mdHJfX2xuay5idG4tcHJpbWFyeTpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cblxuLypcblRoZW1lIE5hbWU6IFRQS1xuQXV0aG9yOiBPbmUgU3RvcCBNYXJrZXRpbmdcbkRlc2NyaXB0aW9uOiBUUEtcblZlcnNpb246IDEuMC4xXG5UYWdzOiBUUEtcbiovXG4vKlxuKiBMYXlvdXQgLSBTaW5nbGUgUHJvZHVjdHMgRmVhdHVyZWRcbiovXG4ubGF5b3V0LXByb2R1Y3Qtc2luZ2xlLWZlYXR1cmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMEU4O1xufVxuLmxheW91dC1wcm9kdWN0LXNpbmdsZS1mZWF0dXJlZCAucHNmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLS1jb250YWluZXItYmxlZWQ6IGNsYW1wKFxuICAgIDI4cHgsXG4gICAgY2FsYygyOHB4ICsgMzYgKiAoKDEwMHZ3IC0gOTkxcHgpIC8gMjA5KSksXG4gICAgNjRweFxuICApO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyNDhweCArIHZhcigtLWNvbnRhaW5lci1ibGVlZCkgKiAyKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1ibGVlZCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyNHB4LCAtMTY1LjY2NTA3MTc3MDNweCArIDE5LjEzODc1NTk4MDl2dywgNjRweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyNHB4LCAtMTY1LjY2NTA3MTc3MDNweCArIDE5LjEzODc1NTk4MDl2dywgNjRweCk7XG59XG4ubGF5b3V0LXByb2R1Y3Qtc2luZ2xlLWZlYXR1cmVkIC5wc2YgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAtMTcuNDE2MjY3OTQyNnB4ICsgNC43ODQ2ODg5OTUydncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzhweCwgLTkuNDE2MjY3OTQyNnB4ICsgNC43ODQ2ODg5OTUydncsIDQ4cHgpO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5sYXlvdXQtcHJvZHVjdC1zaW5nbGUtZmVhdHVyZWQgLnBzZiAucHJvZHVjdHMge1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4ubGF5b3V0LXByb2R1Y3Qtc2luZ2xlLWZlYXR1cmVkIC5wc2YgLnByb2R1Y3RzX19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGF5b3V0LXByb2R1Y3Qtc2luZ2xlLWZlYXR1cmVkIC5wc2YgLnByb2R1Y3RzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxheW91dC1wcm9kdWN0LXNpbmdsZS1mZWF0dXJlZCAucHNmIC5wcm9kdWN0c19faXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAubGF5b3V0LXByb2R1Y3Qtc2luZ2xlLWZlYXR1cmVkIC5wc2YgLnByb2R1Y3RzX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuLmxheW91dC1wcm9kdWN0LXNpbmdsZS1mZWF0dXJlZCAucHNmX19sbmsge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmxheW91dC1wcm9kdWN0LXNpbmdsZS1mZWF0dXJlZCAucHNmX19sbmsuYnRuLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAxMHB4ICsgMHZ3LCAxMHB4KSBjbGFtcCgxNnB4LCAtMjEuOTMzMDE0MzU0MXB4ICsgMy44Mjc3NTExOTYydncsIDI0cHgpIGNsYW1wKDEwcHgsIDEwcHggKyAwdncsIDEwcHgpIGNsYW1wKDE2cHgsIC0yMS45MzMwMTQzNTQxcHggKyAzLjgyNzc1MTE5NjJ2dywgMjRweCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzFGMjA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE0cHggKyAwdncsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjBweCArIDB2dywgMjBweCk7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5sYXlvdXQtcHJvZHVjdC1zaW5nbGUtZmVhdHVyZWQgLnBzZl9fbG5rLmJ0bi1wcmltYXJ5IHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmxheW91dC1wcm9kdWN0LXNpbmdsZS1mZWF0dXJlZCAucHNmX19sbmsuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbn1cbi5sYXlvdXQtcHJvZHVjdC1zaW5nbGUtZmVhdHVyZWQgLnBzZl9fbG5rLmJ0bi1wcmltYXJ5OmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4vKlxuVGhlbWUgTmFtZTogVFBLXG5BdXRob3I6IE9uZSBTdG9wIE1hcmtldGluZ1xuRGVzY3JpcHRpb246IFRQS1xuVmVyc2lvbjogMS4wLjFcblRhZ3M6IFRQS1xuKi9cbi8qXG4qIExheW91dCAtIFByb2R1Y3RzIChiZXN0IHNlbGxpbmcpXG4qL1xuLmxheW91dC1wcm9kdWN0LWJlc3Qtc2VsbGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5sYXlvdXQtcHJvZHVjdC1iZXN0LXNlbGxpbmcgLnByb2QtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4td2lkdGg6IDA7XG4gIC0tY29udGFpbmVyLWJsZWVkOiBjbGFtcChcbiAgICAyOHB4LFxuICAgIGNhbGMoMjhweCArIDM2ICogKCgxMDB2dyAtIDk5MXB4KSAvIDIwOSkpLFxuICAgIDY0cHhcbiAgKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMjQ4cHggKyB2YXIoLS1jb250YWluZXItYmxlZWQpICogMik7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXItYmxlZWQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMjRweCwgLTE2NS42NjUwNzE3NzAzcHggKyAxOS4xMzg3NTU5ODA5dncsIDY0cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjRweCwgLTE2NS42NjUwNzE3NzAzcHggKyAxOS4xMzg3NTU5ODA5dncsIDY0cHgpO1xufVxuLmxheW91dC1wcm9kdWN0LWJlc3Qtc2VsbGluZyAucHJvZC1icyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIC0xNy40MTYyNjc5NDI2cHggKyA0Ljc4NDY4ODk5NTJ2dywgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzOHB4LCAtOS40MTYyNjc5NDI2cHggKyA0Ljc4NDY4ODk5NTJ2dywgNDhweCk7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmxheW91dC1wcm9kdWN0LWJlc3Qtc2VsbGluZyAucHJvZC1ic19fYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA0OHB4O1xufVxuLmxheW91dC1wcm9kdWN0LWJlc3Qtc2VsbGluZyAucHJvZC1ic19fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgZ2FwOiAycmVtO1xufVxuLmxheW91dC1wcm9kdWN0LWJlc3Qtc2VsbGluZyAucHJvZC1ic19fZ3JvdXAgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIC0xOS45MzMwMTQzNTQxcHggKyAzLjgyNzc1MTE5NjJ2dywgMjZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAtNC40NDk3NjA3NjU2cHggKyAyLjg3MDgxMzM5NzF2dywgMzBweCk7XG4gIGNvbG9yOiAjQzRBOTZCO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmxheW91dC1wcm9kdWN0LWJlc3Qtc2VsbGluZyAucHJvZC1ic19fZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxheW91dC1wcm9kdWN0LWJlc3Qtc2VsbGluZyAucHJvZC1ic19fZmlsZSAuYnRuLWRvd25sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogY2xhbXAoMTBweCwgMTBweCArIDB2dywgMTBweCkgY2xhbXAoMTZweCwgLTIxLjkzMzAxNDM1NDFweCArIDMuODI3NzUxMTk2MnZ3LCAyNHB4KSBjbGFtcCgxMHB4LCAxMHB4ICsgMHZ3LCAxMHB4KSBjbGFtcCgxNnB4LCAtMjEuOTMzMDE0MzU0MXB4ICsgMy44Mjc3NTExOTYydncsIDI0cHgpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjMxRjIwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNHB4ICsgMHZ3LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDIwcHggKyAwdncsIDIwcHgpO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG59XG4ubGF5b3V0LXByb2R1Y3QtYmVzdC1zZWxsaW5nIC5wcm9kLWJzX19maWxlIC5idG4tZG93bmxvYWQgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG4ubGF5b3V0LXByb2R1Y3QtYmVzdC1zZWxsaW5nIC5wcm9kLWJzX19maWxlIC5idG4tZG93bmxvYWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbn1cbi5sYXlvdXQtcHJvZHVjdC1iZXN0LXNlbGxpbmcgLnByb2QtYnNfX2ZpbGUgLmJ0bi1kb3dubG9hZDpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbi5sYXlvdXQtcHJvZHVjdC1iZXN0LXNlbGxpbmcgLnByb2QtYnNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxLjVyZW07XG59XG4ubGF5b3V0LXByb2R1Y3QtYmVzdC1zZWxsaW5nIC5wcm9kLWJzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5sYXlvdXQtcHJvZHVjdC1iZXN0LXNlbGxpbmcgLnByb2QtYnNfX2l0ZW0gaDQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDYuNTE2NzQ2NDExNXB4ICsgMC45NTY5Mzc3OTl2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAxMi41MTY3NDY0MTE1cHggKyAwLjk1NjkzNzc5OXZ3LCAyNHB4KTtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubGF5b3V0LXByb2R1Y3QtYmVzdC1zZWxsaW5nIC5wcm9kLWJzX19pdGVtLS1tZXRhIHtcbiAgY29sb3I6ICMyMzFGMjA7XG59XG4ubGF5b3V0LXByb2R1Y3QtYmVzdC1zZWxsaW5nIC5wcm9kLWJzX19pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0M0QTk2Qjtcbn1cbi5sYXlvdXQtcHJvZHVjdC1iZXN0LXNlbGxpbmcgLnByb2QtYnNfX2l0ZW06aG92ZXIgaDMge1xuICBjb2xvcjogI0M0QTk2Qjtcbn1cbi5sYXlvdXQtcHJvZHVjdC1iZXN0LXNlbGxpbmcgLnByb2QtYnNfX2l0ZW06aG92ZXIgLnByb2QtYnNfX2l0ZW0tLW1ldGEge1xuICBjb2xvcjogI0M0QTk2Qjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGF5b3V0LXByb2R1Y3QtYmVzdC1zZWxsaW5nIC5wcm9kLWJzX19hbGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxheW91dC1wcm9kdWN0LWJlc3Qtc2VsbGluZyAucHJvZC1ic19fZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qXG5UaGVtZSBOYW1lOiBUUEtcbkF1dGhvcjogT25lIFN0b3AgTWFya2V0aW5nXG5EZXNjcmlwdGlvbjogVFBLXG5WZXJzaW9uOiAxLjAuMVxuVGFnczogVFBLXG4qL1xuLypcbiogU2luZ2xlLCBQYWdlXG4qL1xuLnNwYWNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ4cHgpIHtcbiAgLnNwYWNlciB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLWhlYWRlci13cmFwIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtLWNvbnRhaW5lci1ibGVlZDogY2xhbXAoXG4gICAgMjhweCxcbiAgICBjYWxjKDI4cHggKyAzNiAqICgoMTAwdncgLSA5OTFweCkgLyAyMDkpKSxcbiAgICA2NHB4XG4gICk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTI0OHB4ICsgdmFyKC0tY29udGFpbmVyLWJsZWVkKSAqIDIpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLWJsZWVkKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGFnZS1oZWFkZXItd3JhcCAucGFnZS1oZWFkZXIgaDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAtMTcuNDE2MjY3OTQyNnB4ICsgNC43ODQ2ODg5OTUydncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzhweCwgLTkuNDE2MjY3OTQyNnB4ICsgNC43ODQ2ODg5OTUydncsIDQ4cHgpO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLWhlYWRlci13cmFwIC5wYWdlLWhlYWRlcl9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCA0LjUxNjc0NjQxMTVweCArIDAuOTU2OTM3Nzk5dncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMTIuNTE2NzQ2NDExNXB4ICsgMC45NTY5Mzc3OTl2dywgMjRweCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFnZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtLWNvbnRhaW5lci1ibGVlZDogY2xhbXAoXG4gICAgMjhweCxcbiAgICBjYWxjKDI4cHggKyAzNiAqICgoMTAwdncgLSA5OTFweCkgLyAyMDkpKSxcbiAgICA2NHB4XG4gICk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTI0OHB4ICsgdmFyKC0tY29udGFpbmVyLWJsZWVkKSAqIDIpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLWJsZWVkKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5wYWdlLWltYWdlX19mZWF0dXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnBhZ2UtaW1hZ2VfX2ZlYXR1cmVkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wYWdlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLS1jb250YWluZXItYmxlZWQ6IGNsYW1wKFxuICAgIDI4cHgsXG4gICAgY2FsYygyOHB4ICsgMzYgKiAoKDEwMHZ3IC0gOTkxcHgpIC8gMjA5KSksXG4gICAgNjRweFxuICApO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyNDhweCArIHZhcigtLWNvbnRhaW5lci1ibGVlZCkgKiAyKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1ibGVlZCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxNXB4LCAxNXB4ICsgMHZ3LCAxNXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDM1cHgsIC0xMzAuOTU2OTM3Nzk5cHggKyAxNi43NDY0MTE0ODMzdncsIDcwcHgpO1xufVxuLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5jb250ZW50IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCA0LjUxNjc0NjQxMTVweCArIDAuOTU2OTM3Nzk5dncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMS4wMzM0OTI4MjNweCArIDEuOTEzODc1NTk4MXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5jb250ZW50IGgyIHtcbiAgbWFyZ2luOiBjbGFtcCgyMHB4LCAtMjcuNDE2MjY3OTQyNnB4ICsgNC43ODQ2ODg5OTUydncsIDMwcHgpIGNsYW1wKDBweCwgMHB4ICsgMHZ3LCAwcHgpIGNsYW1wKDE1cHgsIC04LjcwODEzMzk3MTNweCArIDIuMzkyMzQ0NDk3NnZ3LCAyMHB4KSBjbGFtcCgwcHgsIDBweCArIDB2dywgMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgNC41MTY3NDY0MTE1cHggKyAwLjk1NjkzNzc5OXZ3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDEyLjUxNjc0NjQxMTVweCArIDAuOTU2OTM3Nzk5dncsIDI0cHgpO1xuICBjb2xvcjogI0M0QTk2QjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAuY29udGVudCBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IDEuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QTk2Qjtcbn1cbi5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAuY29udGVudCBoMyB7XG4gIG1hcmdpbjogY2xhbXAoMjBweCwgLTI3LjQxNjI2Nzk0MjZweCArIDQuNzg0Njg4OTk1MnZ3LCAzMHB4KSBjbGFtcCgwcHgsIDBweCArIDB2dywgMHB4KSBjbGFtcCgxNXB4LCAtOC43MDgxMzM5NzEzcHggKyAyLjM5MjM0NDQ5NzZ2dywgMjBweCkgY2xhbXAoMHB4LCAwcHggKyAwdncsIDBweCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQgaDQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IGNsYW1wKDIwcHgsIC0yNy40MTYyNjc5NDI2cHggKyA0Ljc4NDY4ODk5NTJ2dywgMzBweCkgY2xhbXAoMHB4LCAwcHggKyAwdncsIDBweCkgY2xhbXAoMTVweCwgLTguNzA4MTMzOTcxM3B4ICsgMi4zOTIzNDQ0OTc2dncsIDIwcHgpIGNsYW1wKDBweCwgMHB4ICsgMHZ3LCAwcHgpO1xufVxuLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5jb250ZW50IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxNnB4LCAxNnB4ICsgMHZ3LCAxNnB4KSBjbGFtcCgxNnB4LCAxNnB4ICsgMHZ3LCAxNnB4KSBjbGFtcCgxNnB4LCAxNnB4ICsgMHZ3LCAxNnB4KSBjbGFtcCgxNnB4LCAxNnB4ICsgMHZ3LCAxNnB4KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDE2cHgsIDE2cHggKyAwdncsIDE2cHgpIGNsYW1wKDE2cHgsIDE2cHggKyAwdncsIDE2cHgpIGNsYW1wKDE2cHgsIDE2cHggKyAwdncsIDE2cHgpIGNsYW1wKDE2cHgsIDE2cHggKyAwdncsIDE2cHgpO1xufVxuLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5jb250ZW50IGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi8qXG5UaGVtZSBOYW1lOiBUUEtcbkF1dGhvcjogT25lIFN0b3AgTWFya2V0aW5nXG5EZXNjcmlwdGlvbjogVFBLXG5WZXJzaW9uOiAxLjAuMVxuVGFnczogVFBLXG4qL1xuLypcbiogQXJjaGl2ZVxuKi9cbi5zcGFjZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0OHB4KSB7XG4gIC5zcGFjZXIge1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS1oZWFkZXItd3JhcCAucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLS1jb250YWluZXItYmxlZWQ6IGNsYW1wKFxuICAgIDI4cHgsXG4gICAgY2FsYygyOHB4ICsgMzYgKiAoKDEwMHZ3IC0gOTkxcHgpIC8gMjA5KSksXG4gICAgNjRweFxuICApO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyNDhweCArIHZhcigtLWNvbnRhaW5lci1ibGVlZCkgKiAyKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1ibGVlZCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhZ2UtaGVhZGVyLXdyYXAgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgLTE3LjQxNjI2Nzk0MjZweCArIDQuNzg0Njg4OTk1MnZ3LCA0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDM4cHgsIC05LjQxNjI2Nzk0MjZweCArIDQuNzg0Njg4OTk1MnZ3LCA0OHB4KTtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS1oZWFkZXItd3JhcCAucGFnZS1oZWFkZXJfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgNC41MTY3NDY0MTE1cHggKyAwLjk1NjkzNzc5OXZ3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDEyLjUxNjc0NjQxMTVweCArIDAuOTU2OTM3Nzk5dncsIDI0cHgpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFyY2hpdmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hcmNoaXZlLXdyYXAgLmFyY2hpdmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtLWNvbnRhaW5lci1ibGVlZDogY2xhbXAoXG4gICAgMjhweCxcbiAgICBjYWxjKDI4cHggKyAzNiAqICgoMTAwdncgLSA5OTFweCkgLyAyMDkpKSxcbiAgICA2NHB4XG4gICk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTI0OHB4ICsgdmFyKC0tY29udGFpbmVyLWJsZWVkKSAqIDIpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLWJsZWVkKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDE1cHgsIDE1cHggKyAwdncsIDE1cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzVweCwgLTEzMC45NTY5Mzc3OTlweCArIDE2Ljc0NjQxMTQ4MzN2dywgNzBweCk7XG59XG4uYXJjaGl2ZS13cmFwIC5hcmNoaXZlLWNvbnRlbnQgLmNvbnRlbnQgLmFyY2hpdmUtbG9hZC1tb3JlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hcmNoaXZlLXdyYXAgLmFyY2hpdmUtY29udGVudCAuY29udGVudCAuYXJjaGl2ZS1sb2FkLW1vcmUtd3JhcCAuYnRuLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAxMHB4ICsgMHZ3LCAxMHB4KSBjbGFtcCgxNnB4LCAtMjEuOTMzMDE0MzU0MXB4ICsgMy44Mjc3NTExOTYydncsIDI0cHgpIGNsYW1wKDEwcHgsIDEwcHggKyAwdncsIDEwcHgpIGNsYW1wKDE2cHgsIC0yMS45MzMwMTQzNTQxcHggKyAzLjgyNzc1MTE5NjJ2dywgMjRweCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzFGMjA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE0cHggKyAwdncsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjBweCArIDB2dywgMjBweCk7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5hcmNoaXZlLXdyYXAgLmFyY2hpdmUtY29udGVudCAuY29udGVudCAuYXJjaGl2ZS1sb2FkLW1vcmUtd3JhcCAuYnRuLXByaW1hcnkgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG4uYXJjaGl2ZS13cmFwIC5hcmNoaXZlLWNvbnRlbnQgLmNvbnRlbnQgLmFyY2hpdmUtbG9hZC1tb3JlLXdyYXAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzFGMjA7XG59XG4uYXJjaGl2ZS13cmFwIC5hcmNoaXZlLWNvbnRlbnQgLmNvbnRlbnQgLmFyY2hpdmUtbG9hZC1tb3JlLXdyYXAgLmJ0bi1wcmltYXJ5OmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4ubm8tb2YtcHJvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4ubm8tb2YtcHJvZCBzZWxlY3Qge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTM1MzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qXG5UaGVtZSBOYW1lOiBUUEtcbkF1dGhvcjogT25lIFN0b3AgTWFya2V0aW5nXG5EZXNjcmlwdGlvbjogVFBLXG5WZXJzaW9uOiAxLjAuMVxuVGFnczogVFBLXG4qL1xuLypcbiogU2VhcmNoIHJlc3VsdFxuKi9cbi5zZWFyY2gtcmVzdWx0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4td2lkdGg6IDA7XG4gIGdhcDogMnJlbTtcbn1cblxuLnNlYXJjaC1sb2FkLW1vcmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlYXJjaC1sb2FkLW1vcmUtd3JhcCAuYnRuLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAxMHB4ICsgMHZ3LCAxMHB4KSBjbGFtcCgxNnB4LCAtMjEuOTMzMDE0MzU0MXB4ICsgMy44Mjc3NTExOTYydncsIDI0cHgpIGNsYW1wKDEwcHgsIDEwcHggKyAwdncsIDEwcHgpIGNsYW1wKDE2cHgsIC0yMS45MzMwMTQzNTQxcHggKyAzLjgyNzc1MTE5NjJ2dywgMjRweCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzFGMjA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE0cHggKyAwdncsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjBweCArIDB2dywgMjBweCk7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5zZWFyY2gtbG9hZC1tb3JlLXdyYXAgLmJ0bi1wcmltYXJ5IHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuLnNlYXJjaC1sb2FkLW1vcmUtd3JhcCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbn1cbi5zZWFyY2gtbG9hZC1tb3JlLXdyYXAgLmJ0bi1wcmltYXJ5OmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4vKlxuVGhlbWUgTmFtZTogVFBLXG5BdXRob3I6IE9uZSBTdG9wIE1hcmtldGluZ1xuRGVzY3JpcHRpb246IFRQS1xuVmVyc2lvbjogMS4wLjFcblRhZ3M6IFRQS1xuKi9cbi8qXG4qIFNpbmdsZSBQcm9kdWN0XG4qL1xuLnNwYWNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ4cHgpIHtcbiAgLnNwYWNlciB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2hlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLS1jb250YWluZXItYmxlZWQ6IGNsYW1wKFxuICAgIDI4cHgsXG4gICAgY2FsYygyOHB4ICsgMzYgKiAoKDEwMHZ3IC0gOTkxcHgpIC8gMjA5KSksXG4gICAgNjRweFxuICApO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyNDhweCArIHZhcigtLWNvbnRhaW5lci1ibGVlZCkgKiAyKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1ibGVlZCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2hlYWQtYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9faGVhZC1icmVhZGNydW1iIC5wcm9kdWN0LWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxcmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X19oZWFkLWJyZWFkY3J1bWIgLnByb2R1Y3QtYnJlYWRjcnVtYiBhIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDIuNTE2NzQ2NDExNXB4ICsgMC45NTY5Mzc3OTl2dywgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAxLjAzMzQ5MjgyM3B4ICsgMS45MTM4NzU1OTgxdncsIDI0cHgpO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2hlYWQtYnJlYWRjcnVtYiAucHJvZHVjdC1icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogI0M0QTk2Qjtcbn1cbi5zaW5nbGUtcHJvZHVjdF9faGVhZCBoMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDY0cHggMCAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAtMTcuNDE2MjY3OTQyNnB4ICsgNC43ODQ2ODg5OTUydncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzhweCwgLTkuNDE2MjY3OTQyNnB4ICsgNC43ODQ2ODg5OTUydncsIDQ4cHgpO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgLS1jb250YWluZXItYmxlZWQ6IGNsYW1wKFxuICAgIDI4cHgsXG4gICAgY2FsYygyOHB4ICsgMzYgKiAoKDEwMHZ3IC0gOTkxcHgpIC8gMjA5KSksXG4gICAgNjRweFxuICApO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyNDhweCArIHZhcigtLWNvbnRhaW5lci1ibGVlZCkgKiAyKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1ibGVlZCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2NvbnRlbnQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIHdpZHRoOiA1MCU7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2NvbnRlbnQtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMzJweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNjRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0X19jb250ZW50LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3RfX2NvbnRlbnQtZGF0YSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2RfX2JhZGdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kX19iYWRnZXMtLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRBOTZCO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDIuNTE2NzQ2NDExNXB4ICsgMC45NTY5Mzc3OTl2dywgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOHB4LCA4LjUxNjc0NjQxMTVweCArIDAuOTU2OTM3Nzk5dncsIDIwcHgpO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2RfX2JhZGdlcy0tYmFkZ2UuYi1kZWZhdWx0IHtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogY2xhbXAoOHB4LCA4cHggKyAwdncsIDhweCkgY2xhbXAoMTBweCwgLTE4LjQ0OTc2MDc2NTZweCArIDIuODcwODEzMzk3MXZ3LCAxNnB4KSBjbGFtcCg4cHgsIDhweCArIDB2dywgOHB4KSBjbGFtcCgxMHB4LCAtMTguNDQ5NzYwNzY1NnB4ICsgMi44NzA4MTMzOTcxdncsIDE2cHgpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZF9fYmFkZ2VzLS1iYWRnZS5iLWNpcmNsZSB7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiBjbGFtcCgzMnB4LCAtNDMuODY2MDI4NzA4MXB4ICsgNy42NTU1MDIzOTIzdncsIDQ4cHgpO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZF9faW1hZ2UgaW1nLmZhZGUtb3V0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZF9faW1hZ2UgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZF9fZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMnJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZF9fZ2FsbGVyeS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2RfX2dhbGxlcnktaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kX19vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kX19vcHRpb24gaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDYuNTE2NzQ2NDExNXB4ICsgMC45NTY5Mzc3OTl2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAxMi41MTY3NDY0MTE1cHggKyAwLjk1NjkzNzc5OXZ3LCAyNHB4KTtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kX19vcHRpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNSk7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2RfX3ZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0NDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2RfX29wdGlvbi1ub3RlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZF9fb3B0aW9uLW5vdGVzLnRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZF9fb3B0aW9uLW5vdGVzLmNsci0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjVDMjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZF9fb3B0aW9uLW5vdGVzLmNsci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDNEMztcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZF9fb3B0aW9uLW5vdGVzLmNsci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCREVDMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZF9fb3B0aW9uLW5vdGVzLmljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IGNsYW1wKDhweCwgLTEwNS43OTkwNDMwNjIycHggKyAxMS40ODMyNTM1ODg1dncsIDMycHgpO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kX19vcHRpb24tbm90ZXMuaWNvbnM6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZF9fb3B0aW9uLW5vdGVzLmljb25zIGltZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG5UaGVtZSBOYW1lOiBUUEtcbkF1dGhvcjogT25lIFN0b3AgTWFya2V0aW5nXG5EZXNjcmlwdGlvbjogVFBLXG5WZXJzaW9uOiAxLjAuMVxuVGFnczogVFBLXG4qL1xuLypcbiogQ0Y3XG4qL1xuLndwY2Y3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwY2Y3IC53cGNmNy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLndwY2Y3IC53cGNmNy1mb3JtIC5jZi1jb2wtNTAge1xuICB3aWR0aDogMTAwJTtcbn1cbi53cGNmNyAud3BjZjctZm9ybSAuY2YtY29sLTEwMCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi53cGNmNyAud3BjZjctZm9ybSAuY2YtY29sLTEwMCBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi53cGNmNyAud3BjZjctZm9ybSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLndwY2Y3IC53cGNmNy1mb3JtIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cGNmNyAud3BjZjctZm9ybSAud3BjZjctdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxMnB4ICsgMHZ3LCAxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDI0cHggKyAwdncsIDI0cHgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LXRleHQud3BjZjctdGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cGNmNyAud3BjZjctZm9ybSAud3BjZjctdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMTJweCArIDB2dywgMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAyNHB4ICsgMHZ3LCAyNHB4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAxMHB4ICsgMHZ3LCAxMHB4KSBjbGFtcCgxNnB4LCAtMjEuOTMzMDE0MzU0MXB4ICsgMy44Mjc3NTExOTYydncsIDI0cHgpIGNsYW1wKDEwcHgsIDEwcHggKyAwdncsIDEwcHgpIGNsYW1wKDE2cHgsIC0yMS45MzMwMTQzNTQxcHggKyAzLjgyNzc1MTE5NjJ2dywgMjRweCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTRweCArIDB2dywgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAyMHB4ICsgMHZ3LCAyMHB4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogI0M0QTk2QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbn1cbi53cGNmNyAud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjZBNTc7XG59XG4ud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYwRTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwY2Y3IC53cGNmNy1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC53cGNmNyAud3BjZjctZm9ybSAuY2YtY29sLTUwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAud3BjZjcgLndwY2Y3LWZvcm0gLmNmLWNvbC01MDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC53cGNmNyAud3BjZjctZm9ybSAuY2YtY29sLTUwOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctdGV4dC53cGNmNy10ZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLypcblRoZW1lIE5hbWU6IFRQS1xuQXV0aG9yOiBPbmUgU3RvcCBNYXJrZXRpbmdcbkRlc2NyaXB0aW9uOiBUUEtcblZlcnNpb246IDEuMC4xXG5UYWdzOiBUUEtcbiovXG4vKlxuKiBTbGljayBzbGlkZXJcbiovXG4uc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIC0xNnB4O1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMTZweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpY2stc2xpZGUgPiBkaXYgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc2xpY2stYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zbGljay1hcnJvdyBzdmcgZyBwYXRoLFxuLnNsaWNrLWFycm93IHN2ZyBnIGcgcGF0aCB7XG4gIGZpbGw6ICMzNTM1MzU7XG59XG4uc2xpY2stYXJyb3c6aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2xpY2stYXJyb3c6aG92ZXIgc3ZnIGcgcGF0aCxcbi5zbGljay1hcnJvdzpob3ZlciBzdmcgZyBnIHBhdGgge1xuICBmaWxsOiAjQzRBOTZCO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMEU4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiJdfQ== */