/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/shop/css/style.css ***!
  \******************************************************************************************************************/
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-Thin.140ab155.woff2) format("woff2"),
    url(/build/fonts/Poppins-Thin.69cf6c9b.woff) format("woff");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-Light.f7847222.woff2) format("woff2"),
    url(/build/fonts/Poppins-Light.4df27bdf.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-Regular.5a6c15af.woff2) format("woff2"),
    url(/build/fonts/Poppins-Regular.9b9d9585.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-Medium.a19883c1.woff2) format("woff2"),
    url(/build/fonts/Poppins-Medium.26c20b0f.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-SemiBold.810728e0.woff2) format("woff2"),
    url(/build/fonts/Poppins-SemiBold.5159bcc2.woff) format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-Bold.b138d027.woff2) format("woff2"),
    url(/build/fonts/Poppins-Bold.c4e77e99.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-Black.95a92771.woff2) format("woff2"),
    url(/build/fonts/Poppins-Black.f375ee83.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-Italic.da1442a2.woff2) format("woff2"),
    url(/build/fonts/Poppins-Italic.5ecf34dc.woff) format("woff");
  font-weight: 400;
  font-style: italic;
}

.container {
  max-width: 1320px;
  padding: 0px 20px;
  margin: auto;
  position: relative;
  font-family: "Poppins";
}

.align-center {
  text-align: center;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-family: "Poppins";
}

body {
  margin: 0;
  font-family: "Poppins";
  color: #000;
}

.site-main {
  background: linear-gradient(
    180deg,
    rgba(222, 222, 222, 1) 0%,
    rgba(223, 216, 204, 1) 100%
  );
}

h1 {
  font-size: 40px;
  margin: 0;
  font-family: "Poppins";
}

p {
  font-size: 16px;
  font-weight: 400;
  font-family: "Poppins";
}

/*
 *   Header
 */

header {
  background-color: #f9f9f9;
}

header .top-bar .top-bar-left a {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #000;
  text-decoration: none;
  transition: 0.2s;
}

header .top-bar {
  display: flex;
  justify-content: space-between;
  padding: 18px 0;
  border-bottom: 1px solid #e4e4e4;
}

header .top-bar .top-bar-right {
  display: flex;
  gap: 40px;
}

header .top-bar .top-bar-right a {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #000;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 15px;
  transition: 0.2s;
}

header .top-bar a:hover {
  color: #ff7606;
}

header .main-header {
  padding: 16px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

header .main-header .main-menu a {
  font-family: Poppins;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
  margin-right: 40px;
  transition: 0.2s;
}

header .main-header .main-menu a.active {
  color: #ff7606;
}

header .main-header .main-menu a:last-child {
  margin-right: 0px;
}

header .main-header .menu-buttons {
  display: flex;
  gap: 24px;
  align-items: center;
}

header .main-header .menu-buttons a {
  text-decoration: none;
  display: flex;
  align-items: center;
}

header .main-header .menu-buttons a.mobile-item {
  display: none;
}

header .main-header .menu-buttons .menu-cart {
  display: flex;
  align-items: center;
  gap: 10px;
}

header .main-header .menu-buttons .cart-items {
  font-family: Poppins;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #000;
  position: relative;
  top: 1px;
}

header .cart-widget-side {
  position: fixed;
  background: #fff;
  width: 416px;
  right: -416px;
  height: 100%;
  bottom: 0;
  z-index: 99999;
  transition: all 0.3s;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}

.cart-widget-side.mini-cart-open {
  right: 0;
}

.mini-cart-over {
  position: fixed;
  top: 0;
  height: 100%;
  background: rgb(0 0 0 / 0.5);
  z-index: 99998;
  left: 0;
  width: 100%;
}

header .cart-widget-side .heading {
  padding: 30px 24px 20px 24px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #000000;
  align-items: center;
}

header .cart-widget-side .heading .title {
  font-family: Poppins;
  font-weight: 700;
  font-size: 20px;
}

header .cart-widget-side .close-mini-cart {
  cursor: pointer;
  transition: 0.2s;
}

header .cart-widget-side .close-mini-cart:hover {
  opacity: 0.6;
}

header .cart-widget-side .cart-footer {
  padding: 24px 24px 40px 24px;
  border-top: 1px solid #000;
}

header .cart-widget-side .cart-footer .mini-cart-total {
  display: flex;
  justify-content: space-between;
  font-family: Poppins;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
}

header .cart-widget-side .mini-cart-buttons {
  margin-top: 24px;
}

header .cart-widget-side .mini-cart-buttons .btn {
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #ff7606;
  color: #ffffff;
  border-radius: 8px;
  padding: 15px 0;
  font-family: Poppins;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  transition: 0.2s;
  display: block;
  text-decoration: none;
}

header .cart-widget-side .mini-cart-buttons .btn-transparent {
  width: 100%;
  text-align: center;
  margin-top: 16px;
  display: block;
  border: 1px solid #000;
  border-radius: 8px;
  font-family: Poppins;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  padding: 15px 0;
  text-decoration: none;
  transition: 0.2s;
}

header .cart-widget-side .mini-cart-buttons .btn:hover {
  background-color: #ff953d;
}

header .cart-widget-side .mini-cart-buttons .btn-transparent:hover {
  background-color: #000;
  color: #fff;
}

header .cart-widget-side .cart-content {
  display: flex;
  align-content: space-between;
  flex-direction: column;
  overflow: auto;
  padding: 0px 24px;
  height: 100%;
}

header .cart-widget-side .cart_list.product_list {
  list-style: none;
  margin: 0;
  height: 100%;
  padding: 0;
}

header .cart-widget-side li.mini_cart_item:first-child {
  padding-top: 24px;
}

header .cart-widget-side li.mini_cart_item:not(:last-child) {
  border-bottom: 1px solid #000000;
}

header .cart-widget-side li.mini_cart_item {
  position: relative;
  padding: 16px 0px;
  display: flex;
  gap: 17px;
}

header .cart-widget-side li.mini_cart_item .cart-info .cart-item-title {
  font-family: Poppins;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}

header .cart-widget-side li.mini_cart_item .cart-info .quantity-remove-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 16px;
  margin-bottom: 25px;
}

header
  .cart-widget-side
  li.mini_cart_item
  .cart-info
  .quantity-remove-row
  .remove-cart-item {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #6e6e6e;
  text-decoration: none;
  background-image: url(/build/images/remove-cart-item-x.782c53e9.svg);
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0px;
  background-size: 10px 10px;
  transition: 0.2s;
}

header
  .cart-widget-side
  li.mini_cart_item
  .cart-info
  .quantity-remove-row
  .remove-cart-item:hover {
  opacity: 0.6;
}

header .cart-widget-side li.mini_cart_item .cart-info .totals-row {
  display: flex;
  flex-direction: column;
}

header
  .cart-widget-side
  li.mini_cart_item
  .cart-info
  .totals-row
  .single-price-row,
header
  .cart-widget-side
  li.mini_cart_item
  .cart-info
  .totals-row
  .total-price-row {
  display: flex;
  justify-content: space-between;
}

header .cart-widget-side li.mini_cart_item .cart-info .totals-row .title {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

header .cart-widget-side li.mini_cart_item .cart-info .totals-row .price {
  font-family: Poppins;
  font-weight: 600;
  font-size: 14px;
  line-height: 28px;
}

.search-box-header {
  width: 100%;
  position: absolute;
  display: flex;
  justify-content: space-between;
  background: #f9f9f9;

  height: 100%;
  align-items: center;
  display: none;
  top: 0;
}

.search-box-header .search-close {
  cursor: pointer;
}

.search-box-header .search-close:hover img {
  filter: brightness(0) saturate(100%) invert(51%) sepia(27%) saturate(4760%)
    hue-rotate(355deg) brightness(104%) contrast(106%);
}

.search-box-header form {
  display: flex;
  align-items: center;
  gap: 21px;
}

.search-box-header form input {
  background-color: transparent;
  border: none;
  outline: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  font-family: Poppins;
}

.search-box-header form input::placeholder {
  font-family: Poppins;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #6e6e6e;
}

form input.input-field.invalid {
  border: 1px solid #ff0000 !important;
  margin-bottom: 0 !important;
}

#country-select.invalid {
  border: 1px solid #ff0000 !important;
  margin-bottom: 0 !important;
}

form span.error-message {
  color: #ff0000;
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  display: block;
  margin-top: 6px;
  margin-left: 5px;
  margin-bottom: 16px;
}

.delivery-error-message {
  color: #ff0000;
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  display: block;
  margin-top: 15px;
  margin-bottom: 0;
}

span.form-errors {
  color: #ff0000;
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  margin-left: 5px;
  margin-bottom: 10px;
}

form .error-message.d-none {
  display: none;
}

label.invalid {
  color: #ff0000 !important;
}

label.invalid a {
  color: #ff0000 !important;
}

input[type="checkbox"].invalid + .checkmark {
  border: 1px solid #ff0000 !important;
}

/*
 *  Footer
*/

footer {
  background-color: #000;
}

footer .footer-top {
  display: flex;
  justify-content: space-between;
  padding-top: 80px;
  padding-bottom: 24px;
  border-bottom: 1px solid #2e2d2d;
}

footer .footer-links-header {
  font-family: Poppins;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  color: #ff7606;
}

footer ul.footer-links {
  list-style: none;
  padding: 0;
}

footer ul.footer-links li a {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
  transition: 0.2s;
}

footer ul.footer-links li a.active {
  color: #ff7606;
}

footer ul.footer-links li {
  margin-bottom: 12px;
}

footer ul.footer-links li:last-child {
  margin-bottom: 0px;
}

footer ul.footer-links li a img {
  margin-right: 16px;
}

footer .footer-contacts .footer-links .map-li a {
  display: flex;
  max-width: 190px;
}

footer .footer-bottom {
  padding-top: 24px;
  padding-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

footer .footer-bottom .bottom-left {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
}

footer .footer-bottom .bottom-right a {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #ffffff;
  text-decoration: none;
  transition: 0.2s;
}

footer .footer-bottom .bottom-right a:first-child {
  margin-right: 40px;
}

/*
 * Prefooter
*/
.pre-footer .top-part {
  background-image: url(/build/images/prefooter-top.66f54bcd.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 613px;
  background-color: #c4c4c4;
  background-blend-mode: luminosity;
  background-position: center;
}

.pre-footer .bottom-part {
  background-color: #0f0f0f;
}

.pre-footer .bottom-part .text-wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 54px;
  padding-bottom: 85px;
  z-index: 2;
  position: relative;
}

.pre-footer .bottom-part .text-wrapper .first-col {
  max-width: 420px;
  font-family: Poppins;
  font-weight: 700;
  font-size: 80px;
  line-height: 80px;
  color: #fff;
}

.pre-footer .bottom-part .text-wrapper .first-col span {
  color: #ff7606;
}

.pre-footer .bottom-part .text-wrapper .second-col {
  max-width: 524px;
}

.pre-footer .bottom-part .text-wrapper .second-col p {
  color: #fff;
  margin: 0;
}

.pre-footer .bottom-part .bg-wall {
  background-image: url(/build/images/prefooter-wall.182e9263.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 457px;
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 1;
}

/*
 * Breadcrumbs
*/

.breadcrumbs {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 40px;
  padding-top: 24px;
  row-gap: 0;
}

.breadcrumbs .breadcrumb {
  font-size: 12px;
  color: #a9a5a2;
  line-height: 22px;
}

.breadcrumbs .breadcrumb a {
  font-family: Poppins;
  font-size: 12px;
  color: #6e6e6e;
  line-height: 22px;
  text-decoration: none;
  transition: 0.2s;
  font-weight: 400;
}

.breadcrumbs .divider {
  width: 24px;
  height: 1px;
  display: block;
  background-image: url(/build/images/breadcrumb-line.ce7699f7.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.breadcrumbs .breadcrumb-last {
  font-family: Poppins;
  font-size: 12px;
  color: #000;
  line-height: 22px;
  text-decoration: none;
  transition: 0.2s;
  font-weight: 600;
}

.breadcrumbs .breadcrumb a:hover {
  color: #ff7606 !important;
}

/*Quantity select*/
.quantity {
  border: 1px solid #ededed;
  border-radius: 8px;
  display: flex;
  margin-top: auto;
  max-height: 48px;
  padding: 0px 14px;
  align-items: center;
}

.quantity .minus,
.quantity .plus {
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: none;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
}

.quantity .minus:hover,
.quantity .plus:hover {
  opacity: 0.6;
}

.quantity .minus:after {
  content: " ";
  width: 20px;
  height: 20px;
  display: block;
  background-image: url(/build/images/minus.8b78fe5c.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  cursor: pointer;
}

.quantity .plus:after {
  content: " ";
  width: 20px;
  height: 20px;
  display: block;
  background-image: url(/build/images/plus.fb485d1c.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  cursor: pointer;
}

.quantity .qty.text {
  width: 62px;
  outline: none;
  border: none;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding: 14px;
  margin: 0px 14px;
  background: transparent;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
}

.quantity .qty.text::-webkit-outer-spin-button,
.quantity .qty.text::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity .qty.text[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}

.quantity .qty.text:focus {
  outline: none !important;
}

/*Quantity select END*/

/* PRODUCT CARD BEGIN*/
.products-card-block {
  border: 1px solid #d0cbc2;
  background: #fff;
  padding: 24px;
  display: flex;
  flex-direction: column;
}

.products-card-block .product-image {
  margin-bottom: 16px;
}

.products-card-block .product-name {
  font-family: Poppins;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 12px;
}

.products-card-block .product-specs {
  padding: 16px 0px;
  border-top: 1px solid #ededed;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px 20px;
}

.products-card-block .product-specs .product-spec {
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
}

.products-card-block .product-specs .product-spec:not(:last-child) {
  margin-bottom: 6px;
}

.products-card-block a {
  color: #000000;
  text-decoration: none;
}

.products-card-block .product-price {
  font-family: Poppins;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
}

.products-card-block .product-price ins {
  text-decoration: none;
}

.products-card-block .product-card-shipping {
  font-family: Poppins;
  font-weight: 400;
  font-size: 10px;
  line-height: 100%;
  display: flex;
}

.products-card-block .product-card-shipping span:before {
  width: 5px;
  height: 5px;
  content: "";
  background-color: #09b285;
  display: block;
  border-radius: 50%;
}

.products-card-block .product-qnt-price {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  margin-bottom: 24px;
  border-top: 1px solid #ededed;
  padding-top: 24px;
  margin-top: auto;
}

.products-card-block .product-qnt-price .product-card-shipping {
  display: flex;
  gap: 13px;
  align-content: center;
  justify-content: center;
}

.products-card-block .product-qnt-price .product-card-shipping span {
  display: flex;
  gap: 4px;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.products-card-block .add-to-cart-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

button.add-to-cart {
  padding: 16px 46px;
  width: 100%;
  display: flex;
  gap: 13px;
  background-color: #ff7606;
  border-radius: 8px;
  border: none;
  font-family: Poppins;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  color: #fff;
  transition: 0.2s;
}

.slick-prev.slick-arrow {
  position: absolute;
  left: -16px;
  z-index: 99;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.slick-next.slick-arrow {
  position: absolute;
  right: -16px;
  z-index: 99;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.products-card-block .product-image a img {
  width: 100%;
  aspect-ratio: 1.3 / 1;
  object-fit: contain;
}

.product-caruosel .slick-track {
  display: flex !important;
}

.product-caruosel .slick-track .slick-slide {
  height: inherit !important;
  display: flex;
}

/* PRODUCT CARD END*/

/* FORM FIELDS */
.cf-form {
  padding-top: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
}

.cf-form .input-container-full {
  position: relative;
  width: 100%;
}

.cf-form .input-field {
  padding: 20px 16px 10px 16px;
  border-radius: 8px;
  padding-right: 50px;
  width: 100%;
  border: 0;
  outline: none;
  font-weight: 600;
  font-size: 16px;
  background-color: #ffffff;
  border: 1px solid #fff;
}

.cf-form label {
  position: absolute;
  left: 0;
  top: 0;
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  color: #adadad;
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  margin-left: 16px;
  cursor: text;
  transition: 0.2s ease-in-out;
}

.cf-form .input-field:focus + label,
.cf-form .input-field:not(:placeholder-shown) + label {
  color: #ff7606;
  font-size: 8px;
  font-weight: 600;
  top: -10px;
  pointer-events: none;
}

.cf-form .input-field::placeholder {
  color: transparent;
}

.cf-form .input-field:focus,
.cf-form .input-field:not(:placeholder-shown) {
  border: 1px solid #ff7606;
}

.cf-form .btn-submit {
  border: none;
  outline: none;
  margin-top: 24px;
  cursor: pointer;
  background-color: #ff7606;
  color: #ffffff;
  border-radius: 8px;
  padding: 15px 0;
  font-family: Poppins;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  transition: 0.2s;
}

.cf-form .btn-submit:hover {
  background-color: #ff953d;
}

.cf-form .input-container-full {
  position: relative;
  width: 100%;
}

.mobile-item {
  display: none;
}

header {
  z-index: 100 !important;
  position: relative;
}

footer {
  z-index: 99 !important;
  position: relative;
}

.images-wrap {
  z-index: 3;
}

.no-scroll {
  overflow: hidden;
}

header .main-header .menu-buttons a:hover img {
  filter: brightness(0) saturate(100%) invert(51%) sepia(27%) saturate(4760%)
    hue-rotate(355deg) brightness(104%) contrast(106%);
}

header .main-header .menu-buttons a:hover span {
  color: #ff7606;
}

header .main-header .main-menu a:hover {
  color: #ff7606;
}

.mini-cart-total strong {
  font-weight: 600;
}

.product-cart-title {
  line-height: 26px !important;
}

.btn.blackborder-btn:hover,
.btn.btn-back:hover {
  background-color: #000;
  color: #fff;
}

.btn.blackborder-btn:hover img {
  filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(4395%)
    hue-rotate(269deg) brightness(121%) contrast(100%);
}

button.add-to-cart:hover,
a.home-btn:hover,
.conf-bnts .btn-next:hover,
.main-content-single button.add-to-cart:hover,
.extra-desk-btn:hover,
.cart-totals-wrap .btn-continue:hover,
.first-page .btn-next:hover {
  cursor: pointer;
  background-color: #ff953d;
}

footer ul.footer-links li a:hover,
footer .footer-bottom .bottom-right a:hover,
.single-post-container .title-wrap .btn-back:hover,
.contact-info-row a:hover {
  color: #ff7606;
}

.unit-btn {
  border: 1px solid #6e6e6e;
}

.unit-btn:hover {
  border: 1px solid #ff7606;
}

.blog .load-more-btn:hover {
  background-color: #606060 !important;
}

.discount-container .input-container-full {
  width: 100%;
  position: relative;
}

.discount-container .input-field {
  padding: 20px 16px 10px 16px;
  border-radius: 8px;
  padding-right: 50px;
  width: 100%;
  border: 0;
  outline: none;
  font-weight: 600;
  font-size: 16px;
  background-color: #ffffff;
  border: 1px solid #fff;
}

.checkout .discount-container .input-field {
  background-color: #f3f3f3;
}

.discount-container label {
  position: absolute;
  left: 0;
  top: 0;
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  color: #adadad;
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  margin-left: 16px;
  cursor: text;
  transition: 0.2s ease-in-out;
}

.discount-container .input-field:focus + label,
.discount-container .input-field:not(:placeholder-shown) + label {
  color: #ff7606;
  font-size: 8px;
  font-weight: 600;
  top: -10px;
  pointer-events: none;
}

.discount-container .input-field::placeholder {
  color: transparent;
}

.discount-container .input-field:focus,
.discount-container .input-field:not(:placeholder-shown) {
  border: 1px solid #ff7606;
}

.account-details-section .order-title .btn-back:hover,
.single-post-container .title-wrap .btn-back:hover {
  color: #ff7606;
  background-image: url(/build/images/arrow-hover.a311e8f3.svg);
}

/* FORM FIELDS  END*/
@media only screen and (max-width: 1400px) {
  .pre-footer .bottom-part .bg-wall {
    background-image: url(/build/images/prefooter-wall.182e9263.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 457px;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 1;
    left: 0;
  }
}

/* Min 1024px BEGIN*/
@media only screen and (max-width: 1024px) {
  .search-box-header {
    width: 100%;
    position: absolute;
    display: flex;
    justify-content: space-between;
    background: #f9f9f9;
    height: 100%;
    align-items: center;
    display: none;
    padding: 0px 20px;
    top: 0;
    left: 0;
  }

  .main-nav .active {
    color: #ff7606;
  }

  .menu-buttons .mobile-item img {
    max-height: 18px;
    width: auto;
  }

  header .main-header .menu-buttons .mobile-item {
    text-decoration: none;
    display: flex !important;
    align-items: center;
    align-content: center;
    justify-content: center;
  }

  header .main-header .menu-buttons .mobile-item:hover img {
    filter: brightness(0) saturate(100%) invert(51%) sepia(27%) saturate(4760%)
      hue-rotate(355deg) brightness(104%) contrast(106%);
  }

  .pre-footer .bottom-part .text-wrapper .first-col {
    font-size: 64px;
  }

  .pre-footer .bottom-part .text-wrapper {
    display: flex;
    justify-content: space-between;
    padding-top: 54px;
    padding-bottom: 64px;
    z-index: 2;
    position: relative;
    flex-direction: column;
    gap: 40px;
  }

  footer .footer-top {
    display: flex;
    justify-content: space-between;
    padding-top: 64px;
    padding-bottom: 24px;
    border-bottom: 1px solid #2e2d2d;
    flex-direction: column;
  }

  footer .footer-bottom {
    padding-top: 24px;
    padding-bottom: 40px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 16px;
  }

  footer .bottom-right {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .footer-contacts .footer-links {
    margin-bottom: 0px;
  }

  .footer-logo {
    text-align: center;
  }

  .footer-logo img {
    max-width: 166px;
  }

  .pre-footer .bottom-part .bg-wall {
    background-image: url(/build/images/prefooter-wall.182e9263.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 135px;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 1;
    top: -135px;
    left: 0;
  }

  .pre-footer .top-part {
    background-image: url(/build/images/prefooter-top.66f54bcd.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 380px;
    background-color: #c4c4c4;
    background-blend-mode: luminosity;
    background-position: center;
  }

  .desktop-item {
    display: none !important;
  }

  .mobile-item {
    display: block !important;
  }

  .mobile-menu-block {
    position: fixed;
    width: 100vw;
    background: linear-gradient(180deg, #dedede 0%, #dfd8cc 100%);
    height: calc(100% - 77px);
    z-index: 9999;
    left: 0;
    bottom: 0;
    padding: 24px 0 64px 0;

    /* Slide animation setup */
    transform: translateX(-100%);
    opacity: 0;
    transition: transform 0.4s ease, opacity 0.4s ease;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    pointer-events: none;
    /* prevent interaction while hidden */
  }

  .mobile-menu-block.open {
    transform: translateX(0);
    opacity: 1;
    pointer-events: auto;
  }

  .mobile-menu-icon:before {
    content: " ";
    width: 24px;
    height: 26px;
    display: block;
    background-image: url(/build/images/menu-hamburger.d399096f.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }

  .mobile-menu-wrap.open .mobile-menu-icon:before {
    content: " ";
    display: block;
    background-image: url(/build/images/menu-close.2aead4f5.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }

  .mobile-contact {
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    color: #000;
    text-decoration: none;
  }

  .mobile-contacts {
    display: flex;
    gap: 40px;
  }

  .mobile-menu-block .main-nav,
  .mobile-menu-block .main-nav .sub-menu {
    list-style: none;
    text-align: center;
    padding: 0;
  }

  .mobile-menu-block .main-nav .sub-menu {
    list-style: none;
    text-align: center;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  .no-scroll {
    overflow: hidden;
  }

  .main-nav li a {
    font-family: Poppins;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #000000;
  }

  .mobile-menu-bottom-item a {
    display: flex;
    align-content: center;
    align-items: center;
    gap: 16px;
    font-family: Poppins;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000000;
  }

  .mobile-menu-bottom-item a:hover,
  .mobile-menu-block .main-nav li a:hover,
  .main-nav li.active {
    color: #ff7606;
  }

  .mobile-menu-bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }

  .mobile-menu-block .submenu-container {
    position: fixed;
    width: 100vw;
    background: linear-gradient(180deg, #dedede 0%, #dfd8cc 100%);
    height: 100%;
    z-index: 9999;
    left: 0;
    bottom: 0;
    padding: 24px 0 64px 0;
    transform: translateX(-100%);
    transition: transform 0.4s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    pointer-events: none;
    opacity: 0;
  }

  .mobile-menu-block .submenu-container.open-sub {
    transform: translateX(0);
    opacity: 1;
    pointer-events: auto;
  }

  .main-nav {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  .highlight-text-menu {
    font-family: Poppins;
    font-weight: 700;
    font-size: 32px;
    text-align: center;
    color: #d0cbc2;
    margin: 0;
    margin-bottom: 24px;
  }

  .sub-menu-close {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 16px;
    position: absolute;
    bottom: 80px;
    width: 100%;
    align-items: center;
    align-content: center;
    left: 0;
  }

  header .main-header {
    padding: 16px 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 38px;
  }

  header .main-header .menu-buttons {
    display: flex;
    gap: 24px;
    align-items: center;
    margin-left: auto;
  }
}

/* Min 1024px END*/

/* Min 768px BEGIN*/
@media only screen and (max-width: 768px) {
  h1 {
    font-size: 24px;
    margin: 0;
  }

  .mobile-item {
    display: block !important;
  }

  .pre-footer .bottom-part .text-wrapper .first-col {
    font-size: 64px;
  }

  footer .footer-top {
    display: flex;
    justify-content: space-between;
    padding-top: 80px;
    padding-bottom: 24px;
    border-bottom: 1px solid #2e2d2d;
    flex-direction: column;
  }

  footer .footer-bottom {
    padding-top: 24px;
    padding-bottom: 40px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 16px;
  }

  footer .bottom-right {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .footer-logo {
    text-align: center;
  }

  .footer-logo img {
    max-width: 166px;
  }

  .pre-footer .bottom-part .bg-wall {
    background-image: url(/build/images/prefooter-wall.182e9263.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 135px;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 1;
    top: -135px;
  }

  .pre-footer .top-part {
    background-image: url(/build/images/prefooter-top.66f54bcd.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 380px;
    background-color: #c4c4c4;
    background-blend-mode: luminosity;
    background-position: center;
  }

  .pre-footer {
    margin-bottom: -1px;
  }

  .top-bar {
    display: none !important;
  }

  header .cart-widget-side {
    position: fixed;
    background: #fff;
    width: 100%;
    right: -100%;
    height: 100%;
    bottom: 0;
    z-index: 99999;
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }

  header .main-header .menu-buttons .cart-items {
    font-size: 14px;
  }

  .checkout-header .logo img {
    max-width: 117px;
  }

  body .login-page-wrapper .block-title {
    font-size: 24px !important;
    line-height: 24px !important;
  }

  .login-page-wrapper .login-wrap .title-wrap-checkout {
    padding-bottom: 16px !important;
    margin-bottom: 16px !important;
    border-bottom: 1px solid #000;
  }
}

/* Min 768px END*/

@media only screen and (max-width: 390px) {
  header .main-header {
    gap: 16px;
  }
}

.d-none {
  display: none !important;
}

.success-message {
  font-family: Poppins;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  color: #38b285;
  transition: 0.2s;
}

.cart-info {
  width: 100% !important;
}

.site-main.cart.full-cart .cart-table .product-name {
  justify-content: flex-start;
}

.cart .mobile-cards .item-image img {
  max-width: 144px;
  height: auto;
  border-radius: 8px;
}

.cart .mobile-cards .order-item .item-info {
  width: 70%;
}
.category-wrap .home-cat-block img{
  transition: all 0.3s;
}

.category-wrap .home-cat-block:hover img {
  scale: 0.9;
  transition: all 0.3s;
}

.header-scrolled header {
  position: fixed !important;
  top: 0;
  z-index: 1000 !important;
  width: 100%;
}

.main-header {
  height: 80px;
}

html.header-scrolled header .top-bar {
  opacity: 0;
  pointer-events: none;
  height: 0 !important;
  padding: 0 !important;
}

@media (max-width: 1024px) {
  header {
    transform: none !important;
  }

  header .container {
    transform: none !important;
    transition: none !important;
  }

  .top-bar {
    display: none !important;
  }

  .mobile-menu-block {
    position: fixed;
    width: 100vw;
    background: linear-gradient(180deg, #dedede 0%, #dfd8cc 100%);
    height: calc(100vh - 77px);
    z-index: 9999;
    left: 0;
    bottom: 0;
    padding: 24px 0 64px 0;
    transform: translateX(-100%);
    opacity: 0;
    transition: transform 0.4s ease, opacity 0.4s ease;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    pointer-events: none;
    top: 80px;
  }
}


.pre-footer .top-part {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed; 
  height: 613px;

  background-color: #c4c4c4;
  background-blend-mode: luminosity;
}

@media only screen and (max-width: 768px) {
  .pre-footer .top-part {
      height: 380px;
  }
}

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