@charset "UTF-8";
/**
* woocommerce.scss
* Governs the general look and feel of WooCommerce sections of stores using themes that do not
* integrate with WooCommerce specifically.
*/
/**
* Imports
*/
/**
 * Deprecated
 * Fallback for bourbon equivalent
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include transform(scale(1.5));`
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include box-sizing(border-box);`
 */
/**
 * Objects
 */
/**
 * WooCommerce CSS Variables
 */
/**
 * _animation.scss
 * Custom WooCommerce Animations.
 */
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/**
 * _fonts.scss
 * Custom WooCommerce fonts.
 */
@font-face {
  font-family: "star";
  src: url("/wp-content/plugins/woocommerce/assets/fonts/star.eot");
  src: url("/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "WooCommerce";
  src: url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot");
  src: url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
  font-weight: normal;
  font-style: normal;
}
.gecko-woocommerce li::before,
.woocommerce li::before {
  display: none;
}
.gecko-woocommerce .gecko-woocommerce-results-sort,
.woocommerce .gecko-woocommerce-results-sort {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: baseline;
      align-content: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (max-width: 1199px) {
  .gecko-woocommerce .gecko-woocommerce-results-sort,
.woocommerce .gecko-woocommerce-results-sort {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.gecko-woocommerce .woocommerce-loop-product__title,
.woocommerce .woocommerce-loop-product__title {
  font-size: 1.4em;
  line-height: 1.8em;
}
.gecko-woocommerce .loop-product-image-wrap,
.woocommerce .loop-product-image-wrap {
  height: 200px;
  max-height: 200px;
  padding: 0.5em;
  margin-bottom: 0.5em;
}
.gecko-woocommerce .loop-product-image-wrap img,
.woocommerce .loop-product-image-wrap img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.gecko-woocommerce .loop-product-image-wrap .placeholder,
.woocommerce .loop-product-image-wrap .placeholder {
  width: 100%;
  height: calc(200px - 1em);
  background-size: contain;
  border: 20px solid #efefef;
}
.gecko-woocommerce a.button:hover,
.woocommerce a.button:hover {
  color: #fff;
}
.gecko-woocommerce .woocommerce-message, .gecko-woocommerce .woocommerce-info, .gecko-woocommerce .woocommerce-error,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
  display: block;
  margin-bottom: 1.5em;
  padding: 1em;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
  border-top: none;
}
.gecko-woocommerce .woocommerce-message::before, .gecko-woocommerce .woocommerce-info::before, .gecko-woocommerce .woocommerce-error::before,
.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-error::before {
  display: none;
}
.gecko-woocommerce .woocommerce-notices-wrapper ul li,
.woocommerce .woocommerce-notices-wrapper ul li {
  margin-bottom: 0;
}
.gecko-woocommerce .woocommerce-notices-wrapper ul li::before,
.woocommerce .woocommerce-notices-wrapper ul li::before {
  display: none;
}
.gecko-woocommerce .woocommerce-error,
.woocommerce .woocommerce-error {
  border-left: 5px solid #d32f2f;
}
.gecko-woocommerce .woocommerce-error li::before,
.woocommerce .woocommerce-error li::before {
  display: none;
}
.gecko-woocommerce .woocommerce-info,
.woocommerce .woocommerce-info {
  border-left: 5px solid #003A5D;
}
.gecko-woocommerce .woocommerce-info li::before,
.woocommerce .woocommerce-info li::before {
  display: none;
}
.gecko-woocommerce .woocommerce-info a,
.woocommerce .woocommerce-info a {
  text-decoration: underline;
}
.gecko-woocommerce .cart-empty,
.woocommerce .cart-empty {
  width: 100% !important;
  margin-top: 2em;
}
.gecko-woocommerce .cart-empty + .wooccommerce-cart-form__message-wrapper,
.woocommerce .cart-empty + .wooccommerce-cart-form__message-wrapper {
  width: 100%;
}
.gecko-woocommerce .return-to-shop,
.woocommerce .return-to-shop {
  text-align: center;
}
.gecko-woocommerce .return-to-shop > a,
.woocommerce .return-to-shop > a {
  font-weight: 900;
}
.gecko-woocommerce .wooccommerce-cart-form__message-wrapper,
.woocommerce .wooccommerce-cart-form__message-wrapper {
  text-align: center;
}
.gecko-woocommerce form .form-row .required,
.woocommerce form .form-row .required {
  color: red;
  font-weight: 700;
  border: 0;
  text-decoration: none;
}
.gecko-woocommerce form .form-row label,
.woocommerce form .form-row label {
  display: block;
  margin-bottom: 0.25em;
}
.gecko-woocommerce form .form-row.form-row-wide,
.woocommerce form .form-row.form-row-wide {
  clear: both;
}
.gecko-woocommerce form .form-row.form-row-first, .gecko-woocommerce form .form-row.form-row-last,
.woocommerce form .form-row.form-row-first,
.woocommerce form .form-row.form-row-last {
  width: 47%;
  overflow: visible;
}
.gecko-woocommerce form .form-row.form-row-first,
.woocommerce form .form-row.form-row-first {
  float: left;
}
.gecko-woocommerce form .form-row.form-row-last,
.woocommerce form .form-row.form-row-last {
  float: right;
}
.gecko-woocommerce form .form-row.woocommerce-invalid select,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color: #d32f2f !important;
}
.gecko-woocommerce form button[type=submit],
.woocommerce form button[type=submit] {
  color: #fff;
  font-weight: 700;
}
.gecko-woocommerce form button[type=submit]:hover,
.woocommerce form button[type=submit]:hover {
  color: #fff;
}

.woocommerce table p {
  margin-bottom: 0;
}
.woocommerce .gecko-pagination {
  margin-bottom: 2rem;
}
.woocommerce ul.products {
  zoom: 1;
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.woocommerce ul.products::before, .woocommerce ul.products::after {
  content: " ";
  display: table;
}
.woocommerce ul.products::after {
  clear: both;
}
@media screen and (max-width: 766px) {
  .woocommerce ul.products {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.woocommerce ul.products button,
.woocommerce ul.products .button {
  padding: 0.5rem 1rem;
  margin: 0;
}
.woocommerce ul.products li {
  background-color: #efefef;
  margin: 0.5rem;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 260px;
          flex: 0 1 260px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .woocommerce ul.products li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
}
@media screen and (max-width: 766px) {
  .woocommerce ul.products li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
}
.woocommerce ul.products li:hover {
  opacity: 0.8;
}
.woocommerce ul.products li .woocommerce-loop-product__link {
  text-align: center;
  color: #000;
}
.woocommerce ul.products li .woocommerce-loop-product__title {
  font-size: 1rem;
  line-height: 1.375em;
  margin-bottom: 0.5rem;
}
.woocommerce ul.products li .button {
  margin-top: 0.5rem;
  -ms-flex-item-align: center;
      align-self: center;
}
.woocommerce ul.products li.product.product-type-configurable .price {
  display: none;
}
.woocommerce ul.products.columns-3 li {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 260px;
          flex: 0 1 260px;
}
@media screen and (max-width: 766px) {
  .woocommerce ul.products.columns-3 li {
    max-width: 100%;
  }
}
.woocommerce ul.products.columns-4 li {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 260px;
          flex: 0 1 260px;
}
@media screen and (max-width: 766px) {
  .woocommerce ul.products.columns-4 li {
    max-width: 100%;
  }
}
.woocommerce ul.products li {
  list-style: none outside;
}

.gecko-woocommerce div.product {
  margin: 2rem 0;
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  grid-template-rows: auto;
  grid-gap: 50px;
}
@media screen and (max-width: 1199px) {
  .gecko-woocommerce div.product {
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 20px;
  }
}
.gecko-woocommerce div.product .cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.gecko-woocommerce div.product .cart .quantity {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.gecko-woocommerce div.product .cart .single_add_to_cart_button.button.alt {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.gecko-woocommerce div.product .variations tbody {
  border: none;
}
.gecko-woocommerce div.product .variations tbody tr {
  background: #fff;
}
.gecko-woocommerce div.product .variations select {
  margin-bottom: 0;
}
.gecko-woocommerce div.product .woocommerce-variation-add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 250px;
}
.gecko-woocommerce div.product .woocommerce-tabs ul.tabs {
  list-style: none;
  padding: 0 0 0 1em;
  margin: 0 0 1.618em;
  overflow: hidden;
  position: relative;
}
.gecko-woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid #9eae24;
  display: inline-block;
  position: relative;
  z-index: 0;
  border-radius: 4px 4px 0 0;
  margin: 0 -5px;
  padding: 0 1em;
}
.gecko-woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  padding: 0.5em 0;
  font-weight: 700;
  color: black;
  text-decoration: none;
}
.gecko-woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  text-decoration: none;
  color: #22250e;
}
.gecko-woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #FFF;
  z-index: 2;
  border-bottom-color: #FFF;
}
.gecko-woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: inherit;
  text-shadow: inherit;
}
.gecko-woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
  -webkit-box-shadow: 2px 2px 0 #FFF;
          box-shadow: 2px 2px 0 #FFF;
}
.gecko-woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
  -webkit-box-shadow: -2px 2px 0 #FFF;
          box-shadow: -2px 2px 0 #FFF;
}
.gecko-woocommerce div.product .woocommerce-tabs ul.tabs li::before, .gecko-woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  border: 1px solid #9eae24;
  position: absolute;
  bottom: -1px;
  width: 5px;
  height: 5px;
  content: " ";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.gecko-woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  left: -5px;
  border-bottom-right-radius: 4px;
  border-width: 0 1px 1px 0;
  -webkit-box-shadow: 2px 2px 0 #C1D431;
          box-shadow: 2px 2px 0 #C1D431;
}
.gecko-woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  right: -5px;
  border-bottom-left-radius: 4px;
  border-width: 0 0 1px 1px;
  -webkit-box-shadow: -2px 2px 0 #C1D431;
          box-shadow: -2px 2px 0 #C1D431;
}
.gecko-woocommerce div.product .woocommerce-tabs ul.tabs::before {
  position: absolute;
  content: " ";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #9eae24;
  z-index: 1;
}
.gecko-woocommerce div.product .woocommerce-tabs .panel {
  margin: 0 0 2em;
  padding: 0;
}
.gecko-woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper,
.gecko-woocommerce div.product section.up-sells,
.gecko-woocommerce div.product section.related.products {
  grid-column: 1/span 2;
}
@media screen and (max-width: 1199px) {
  .gecko-woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper,
.gecko-woocommerce div.product section.up-sells,
.gecko-woocommerce div.product section.related.products {
    grid-column: 1/span 1;
  }
}
.gecko-woocommerce div.product .related.products {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.gecko-woocommerce div.product div.images {
  margin-bottom: 2em;
}
.gecko-woocommerce div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 500px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gecko-woocommerce div.product div.images div.thumbnails {
  padding-top: 1em;
}
.gecko-woocommerce div.product div.images.woocommerce-product-gallery {
  position: relative;
}
.gecko-woocommerce div.product div.images.woocommerce-product-gallery li {
  padding: 0;
}
.gecko-woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  -webkit-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  margin: 0;
  padding: 0;
}
.gecko-woocommerce div.product div.images .woocommerce-product-gallery .zoomImg {
  background-color: #fff;
}
.gecko-woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 25%;
  display: inline-block;
}
.gecko-woocommerce div.product div.images .flex-control-nav.flex-control-thumbs li img {
  padding: 0.5rem;
}
.gecko-woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 2em;
  z-index: 9;
  width: 36px;
  height: 36px;
  background: #fff;
  text-indent: -9999px;
  border-radius: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.gecko-woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 100%;
  position: absolute;
  top: 9px;
  left: 9px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.gecko-woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
  content: "";
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  border-radius: 6px;
  position: absolute;
  top: 19px;
  left: 22px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.gecko-woocommerce div.product div.images .flex-control-thumbs {
  overflow: hidden;
  zoom: 1;
  margin: 0;
  padding: 0;
}
.gecko-woocommerce div.product div.images .flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
  list-style: none;
}
.gecko-woocommerce div.product div.images .flex-control-thumbs li img {
  cursor: pointer;
  opacity: 0.5;
  margin: 0;
}
.gecko-woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .gecko-woocommerce div.product div.images .flex-control-thumbs li img:hover {
  opacity: 1;
}
.gecko-woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: left;
}
.gecko-woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: left;
}
.gecko-woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: left;
}

body.woocommerce-cart div.woocommerce {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
body.woocommerce-cart .return-to-shop {
  display: none;
}
body.woocommerce-cart .woocommerce-notices-wrapper {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
body.woocommerce-cart .cart-donation {
  margin-top: 1rem;
}
body.woocommerce-cart .cart-donation a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.woocommerce-cart .product-remove {
  position: relative;
  overflow: hidden;
}
body.woocommerce-cart .product-remove a {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 3px;
}
body.woocommerce-cart .product-remove:hover a {
  background-color: transparent;
  color: #e60000 !important;
}
body.woocommerce-cart .cart-collaterals {
  -ms-flex-preferred-size: 24rem;
      flex-basis: 24rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 1rem;
}
body.woocommerce-cart .cart-collaterals .cart_totals {
  position: -webkit-sticky;
  position: sticky;
  top: 200px;
  left: 0;
  -ms-flex-preferred-size: 20rem;
      flex-basis: 20rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: calc(100% - 2rem);
  margin: 0 auto;
}
body.woocommerce-cart #gecko-cart-checklist {
  text-align: center;
}
body.woocommerce-cart #gecko-cart-checklist.hidden {
  display: none;
}
body.woocommerce-cart .cart_item .product-name a {
  margin: 0 0 1.375rem;
  line-height: 1.25em;
  font-family: "Avenir Next", sans-serif;
  font-weight: 900;
}
@media screen and (max-width: 1199px) {
  body.woocommerce-cart .cart_item .product-name a {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-bottom: 0.25rem;
  }
}
body.woocommerce-cart .cart_item .product-thumbnail img {
  visibility: hidden;
}
body.woocommerce-cart .woocommerce-cart-form {
  -ms-flex-preferred-size: 38rem;
      flex-basis: 38rem;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
body.woocommerce-cart .woocommerce-cart-form td {
  vertical-align: middle;
}
@media screen and (max-width: 1199px) {
  body.woocommerce-cart .woocommerce-cart-form .product-thumbnail {
    display: none;
  }
}
body.woocommerce-cart .actions .coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 550px;
  float: left;
}
body.woocommerce-cart .actions .coupon label {
  display: none;
}
body.woocommerce-cart .actions .coupon #coupon_code {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
  min-width: auto;
}
body.woocommerce-cart .actions .coupon .button {
  margin-left: 1rem;
}
body.woocommerce-cart .actions .button {
  float: right;
}
body.woocommerce-cart .shop_table_body .cart_item + .cart_item {
  margin-top: 2em;
}
body.woocommerce-cart .shop_table_body .cart_item_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-bottom: 1px solid #E9E9E9;
}
body.woocommerce-cart .shop_table_body .cart_item_header .product-remove {
  padding: 0.25em;
  font-size: 3em;
}
body.woocommerce-cart .shop_table_body .cart_item_header .product-name {
  margin-left: 1em;
}
body.woocommerce-cart .shop_table_body .cart_item_header .product-name a {
  font-size: 1.5em;
}
body.woocommerce-cart .shop_table_body .cart_item_body, body.woocommerce-cart .shop_table_body .cart_item_footer {
  padding: 1em;
}
body.woocommerce-cart .shop_table_body .cart_item_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #f9f9f9;
}
body.woocommerce-cart .shop_table_body .cart_item_footer > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 900;
}
body.woocommerce-cart .shop_table_body .cart_item_footer > div label {
  font-weight: 900;
}
body.woocommerce-cart .shop_table_body .cart_item_footer > div .amount,
body.woocommerce-cart .shop_table_body .cart_item_footer > div .quantity {
  margin-left: 1em;
  font-weight: initial;
}
body.woocommerce-cart .shop_table_body .cart_item_footer > div input {
  font-weight: initial;
  margin: 0;
}
body.woocommerce-cart .shop_table_body .variations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0 -0.5em;
}
body.woocommerce-cart .shop_table_body .variations > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: calc(50% - 1em);
      flex-basis: calc(50% - 1em);
  margin: 0 0.5em;
}
body.woocommerce-cart .shop_table_body .variations > div .variation-value {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
body.woocommerce-cart .shop_table_body .variations > div .variation-title {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  font-weight: 900;
}
@media screen and (max-width: 1199px) {
  body.woocommerce-cart .shop_table_body .cart_item_header .product-name {
    max-width: 100%;
  }
  body.woocommerce-cart .shop_table_body .cart_item_header .product-name > a {
    font-size: 1.15em;
  }
  body.woocommerce-cart .shop_table_body .cart_item_body .variations {
    font-size: 0.9em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  body.woocommerce-cart .shop_table_body .cart_item_footer > div + div {
    margin-top: 1em;
  }
  body.woocommerce-cart .cart-collaterals {
    padding: 0;
  }
}

/**
 * Account page
 */
.woocommerce-account.member-logged-in .woocommerce {
  display: grid;
  grid-template-columns: minmax(25%, 200px) 1fr;
  grid-gap: 0 3rem;
  padding: 0 !important;
}
.woocommerce-account:not(.member-logged-in) .woocommerce form {
  margin: 0;
}
.woocommerce-account:not(.member-logged-in) .woocommerce-form-login-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 3rem;
  width: 100%;
}
.woocommerce-account:not(.member-logged-in) .signup-form-container {
  padding: 2rem;
}
.woocommerce-account:not(.member-logged-in) .signup-form-container .wp-block-button {
  margin-top: 2rem;
  margin: 2rem auto 0;
}
.woocommerce-account:not(.member-logged-in) .signup-form-container .wp-block-button a {
  display: block;
}
.woocommerce-account #customer_login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 230px;
          flex: 0 0 230px;
  grid-column: 1;
  padding: 0;
}
@media screen and (max-width: 1199px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  margin-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li::before {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 0;
  border-bottom: 1px solid white;
  margin-bottom: 0;
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
  text-align: center;
  -ms-flex-preferred-size: 1rem;
      flex-basis: 1rem;
  font-family: "Font Awesome 5 Pro";
  margin-right: 0.5rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-content {
  padding: 0 1rem 1rem 1rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.woocommerce-account .woocommerce-MyAccount-content .account-buttons {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: 1fr 1fr;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox {
  background-color: #f3f3f3 !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox::before {
  border-bottom-color: #f3f3f3 !important;
}
.woocommerce-account .woocommerce-MyAccount-content .order-actions,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions {
  display: grid;
  grid-gap: 0.5rem;
}
.woocommerce-account .woocommerce-MyAccount-content .order-actions a:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a:hover {
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content .order-actions a.cancel,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a.cancel {
  background-color: #b12828 !important;
}
.woocommerce-account .woocommerce-MyAccount-content .order-actions a.cancel:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a.cancel:hover {
  background-color: #c62d2d !important;
}
.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-button,
.woocommerce-account .woocommerce-MyAccount-content button,
.woocommerce-account .woocommerce-MyAccount-content .button {
  color: #fff;
}
@media screen and (max-width: 766px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    padding: 1rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
.woocommerce-account .woocommerce-MyAccount-orders a.woocommerce-button {
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a::before {
  content: "";
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a::before {
  content: "";
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a::before {
  content: "";
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a::before {
  content: "";
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a::before {
  content: "";
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods a::before {
  content: "";
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before {
  content: "";
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--members-area a::before {
  content: "";
}
.woocommerce-account .woocommerce-Address {
  margin-bottom: 20px;
}
.woocommerce-account .addresses .title {
  zoom: 1;
}
.woocommerce-account .addresses .title::before, .woocommerce-account .addresses .title::after {
  content: " ";
  display: table;
}
.woocommerce-account .addresses .title::after {
  clear: both;
}
.woocommerce-account .addresses .title h3 {
  float: left;
}
.woocommerce-account .addresses .title .edit {
  float: right;
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
  font-weight: 700;
  margin-bottom: 0;
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0;
}
.woocommerce-account ul.digital-downloads {
  margin-left: 0;
  padding-left: 0;
}
.woocommerce-account ul.digital-downloads li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.woocommerce-account ul.digital-downloads li::before {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "";
  text-decoration: none;
}
.woocommerce-account ul.digital-downloads li .count {
  float: right;
}
@media (max-width: 766px) {
  .woocommerce-account.member-logged-in .woocommerce {
    grid-template-columns: auto;
  }
  .woocommerce-account.member-logged-in .woocommerce .account-buttons {
    grid-template-columns: auto;
  }
  .woocommerce-account:not(.member-logged-in) .woocommerce-form-login-container {
    grid-template-columns: auto;
    grid-gap: 2rem;
  }
}
@media (min-width: 766px) and (max-width: 1199px) {
  .woocommerce-account .woocommerce {
    grid-template-columns: 200px 1fr;
    grid-gap: 1.5rem;
  }
  .woocommerce-account .woocommerce .login-form .u-columns .u-column1, .woocommerce-account .woocommerce .login-form .u-columns .u-column2 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .woocommerce-account .woocommerce .login-form .u-columns .u-column1:first-child, .woocommerce-account .woocommerce .login-form .u-columns .u-column2:first-child {
    border-right: none;
    margin-bottom: 2rem;
  }
}
@media (min-width: 766px) {
  .woocommerce-account .signup-form-container {
    padding: 2rem;
  }
  .woocommerce-account .signup-form-container .wp-block-button {
    margin-top: 2rem;
    margin: 2rem auto 0;
  }
  .woocommerce-account .signup-form-container .wp-block-button a {
    max-width: 175px;
  }
}

#__lpform_wc-elavon-converge-credit-card-account-number_icon {
  display: none;
}

body.woocommerce-checkout .woocommerce {
  margin-top: 2rem;
}
body.woocommerce-checkout .woocommerce-validated select, body.woocommerce-checkout .woocommerce-validated input, body.woocommerce-checkout .woocommerce-validated textarea {
  border-color: #49C1D9 !important;
}
body.woocommerce-checkout #payment {
  background-color: #f3f3f3 !important;
}
body.woocommerce-checkout #payment .payment_box {
  background-color: #f3f3f3 !important;
}
body.woocommerce-checkout #payment .payment_box::before {
  border-bottom-color: #f3f3f3 !important;
}
body.woocommerce-checkout #payment .payment_box .js-sv-wc-tokenize-payment {
  margin-right: 0.5rem;
}
body.woocommerce-checkout .hunter_educator .woocommerce-input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
body.woocommerce-checkout .hunter_educator .woocommerce-input-wrapper-item {
  margin-bottom: 0.5rem;
}
body.woocommerce-checkout .checkout > .col2-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem -1rem;
}
body.woocommerce-checkout .checkout > .col2-set > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 1rem;
}
body.woocommerce-checkout .checkout > .col2-set > div .woocommerce-input-wrapper .select2-hidden-accessible {
  min-width: initial;
}
body.woocommerce-checkout .checkout > .col2-set > div .woocommerce-input-wrapper .select2-container .select2-selection--single {
  height: initial;
  padding: 0.5rem;
}
body.woocommerce-checkout .checkout > .col2-set > div .woocommerce-input-wrapper .select2-container .select2-selection--single .select2-selection__arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 1199px) {
  body.woocommerce-checkout .checkout > .col2-set {
    display: block;
    margin: 0 auto;
  }
}

.gecko-page .woocommerce {
  margin: 0 auto;
  width: 100%;
  max-width: 90em;
  padding: 0 !important;
}

.gecko-woocommerce {
  margin: 0 auto;
  width: 100%;
  max-width: 90em;
}
.gecko-woocommerce .gecko-pagination {
  margin-bottom: 2em;
}

.woocommerce-error a.wc-forward {
  display: none;
}

.woocommerce-configurable.woocommerce .gecko-woocommerce {
  padding: 0;
  margin: 0;
  max-width: initial;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.woocommerce-configurable.woocommerce .product {
  height: 100%;
}
.woocommerce-configurable.woocommerce .product .summary {
  height: 100%;
}
.woocommerce-configurable main.gecko-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: calc(100vh - 131px);
}
.woocommerce-configurable main.gecko-page::after {
  display: none;
}

.cfg__searching {
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.cfg__searching svg {
  position: -webkit-sticky;
  position: sticky;
  top: 50vh;
  display: block;
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1199px) {
  .cfg__searching {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .cfg__searching svg {
    position: -webkit-sticky;
    position: sticky;
    top: 28vh;
  }
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd29vY29tbWVyY2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7Ozs7Q0FJQztBQUNEOztDQUVDO0FBQ0Q7OztFQUdFO0FBQ0Y7OztFQUdFO0FBQ0Y7OztFQUdFO0FBQ0Y7OztFQUdFO0FBQ0Y7OztFQUdFO0FBQ0Y7OztFQUdFO0FBQ0Y7OztFQUdFO0FBQ0Y7OztFQUdFO0FBQ0Y7OztFQUdFO0FBQ0Y7OztFQUdFO0FBQ0Y7OztFQUdFO0FBQ0Y7OztFQUdFO0FBQ0Y7OztFQUdFO0FBQ0Y7OztFQUdFO0FBQ0Y7O0VBRUU7QUFDRjs7RUFFRTtBQUNGOzs7RUFHRTtBQUNGO0VBQ0U7SUFDRSxpQ0FBeUI7WUFBekIseUJBQXlCO0VBQzNCO0FBQ0Y7QUFKQTtFQUNFO0lBQ0UsaUNBQXlCO1lBQXpCLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7OztFQUdFO0FBQ0Y7RUFDRSxtQkFBbUI7RUFDbkIsaUVBQWlFO0VBQ2pFLG9WQUFvVjtFQUNwVixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSwwQkFBMEI7RUFDMUIsd0VBQXdFO0VBQ3hFLHVYQUF1WDtFQUN2WCxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsYUFBYTtBQUNmO0FBQ0E7O0VBRUUsZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXVCO01BQXZCLHVCQUF1QjtFQUN2Qix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFOztJQUVFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7O0VBRUUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLGFBQWE7RUFDYixpQkFB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Q2Y7O0FBRUE7RUFDRSxVQUFVO0VBQ1Ysb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsY0FBYztFQUNkLFlBQVk7RUFDWixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRTtJQUNFLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0lBQ2hCLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRTtJQUNFLDRCQUFvQjtZQUFwQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGlDQUF5QjtZQUF6Qix5QkFBeUI7RUFDM0I7QUFDRjtBQVBBO0VBQ0U7SUFDRSw0QkFBb0I7WUFBcEIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxpQ0FBeUI7WUFBekIseUJBQXlCO0VBQzNCO0FBQ0YsQyIsImZpbGUiOiJzdHlsZS13b29jb21tZXJjZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiogd29vY29tbWVyY2Uuc2Nzc1xuKiBHb3Zlcm5zIHRoZSBnZW5lcmFsIGxvb2sgYW5kIGZlZWwgb2YgV29vQ29tbWVyY2Ugc2VjdGlvbnMgb2Ygc3RvcmVzIHVzaW5nIHRoZW1lcyB0aGF0IGRvIG5vdFxuKiBpbnRlZ3JhdGUgd2l0aCBXb29Db21tZXJjZSBzcGVjaWZpY2FsbHkuXG4qL1xuLyoqXG4qIEltcG9ydHNcbiovXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIEZhbGxiYWNrIGZvciBib3VyYm9uIGVxdWl2YWxlbnRcbiAqL1xuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cbiAqL1xuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cbiAqL1xuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cbiAqL1xuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cbiAqL1xuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cbiAqL1xuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cbiAqL1xuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cbiAqL1xuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cbiAqL1xuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cbiAqL1xuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cbiAqL1xuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cbiAqL1xuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBVc2UgYm91cmJvbiBtaXhpbiBpbnN0ZWFkIGBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS41KSk7YFxuICovXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFVzZSBib3VyYm9uIG1peGluIGluc3RlYWQgYEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7YFxuICovXG4vKipcbiAqIE9iamVjdHNcbiAqL1xuLyoqXG4gKiBXb29Db21tZXJjZSBDU1MgVmFyaWFibGVzXG4gKi9cbi8qKlxuICogX2FuaW1hdGlvbi5zY3NzXG4gKiBDdXN0b20gV29vQ29tbWVyY2UgQW5pbWF0aW9ucy5cbiAqL1xuQGtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyoqXG4gKiBfZm9udHMuc2Nzc1xuICogQ3VzdG9tIFdvb0NvbW1lcmNlIGZvbnRzLlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3RhclwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3BsdWdpbnMvd29vY29tbWVyY2UvYXNzZXRzL2ZvbnRzL3N0YXIuZW90XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3BsdWdpbnMvd29vY29tbWVyY2UvYXNzZXRzL2ZvbnRzL3N0YXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvcGx1Z2lucy93b29jb21tZXJjZS9hc3NldHMvZm9udHMvc3Rhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3BsdWdpbnMvd29vY29tbWVyY2UvYXNzZXRzL2ZvbnRzL3N0YXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC9wbHVnaW5zL3dvb2NvbW1lcmNlL2Fzc2V0cy9mb250cy9zdGFyLnN2ZyNzdGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldvb0NvbW1lcmNlXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvcGx1Z2lucy93b29jb21tZXJjZS9hc3NldHMvZm9udHMvV29vQ29tbWVyY2UuZW90XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3BsdWdpbnMvd29vY29tbWVyY2UvYXNzZXRzL2ZvbnRzL1dvb0NvbW1lcmNlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3BsdWdpbnMvd29vY29tbWVyY2UvYXNzZXRzL2ZvbnRzL1dvb0NvbW1lcmNlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvcGx1Z2lucy93b29jb21tZXJjZS9hc3NldHMvZm9udHMvV29vQ29tbWVyY2UudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC9wbHVnaW5zL3dvb2NvbW1lcmNlL2Fzc2V0cy9mb250cy9Xb29Db21tZXJjZS5zdmcjV29vQ29tbWVyY2VcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZ2Vja28td29vY29tbWVyY2UgbGk6OmJlZm9yZSxcbi53b29jb21tZXJjZSBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZWNrby13b29jb21tZXJjZSAuZ2Vja28td29vY29tbWVyY2UtcmVzdWx0cy1zb3J0LFxuLndvb2NvbW1lcmNlIC5nZWNrby13b29jb21tZXJjZS1yZXN1bHRzLXNvcnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5nZWNrby13b29jb21tZXJjZSAuZ2Vja28td29vY29tbWVyY2UtcmVzdWx0cy1zb3J0LFxuLndvb2NvbW1lcmNlIC5nZWNrby13b29jb21tZXJjZS1yZXN1bHRzLXNvcnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5nZWNrby13b29jb21tZXJjZSAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cbi5nZWNrby13b29jb21tZXJjZSAubG9vcC1wcm9kdWN0LWltYWdlLXdyYXAsXG4ud29vY29tbWVyY2UgLmxvb3AtcHJvZHVjdC1pbWFnZS13cmFwIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5nZWNrby13b29jb21tZXJjZSAubG9vcC1wcm9kdWN0LWltYWdlLXdyYXAgaW1nLFxuLndvb2NvbW1lcmNlIC5sb29wLXByb2R1Y3QtaW1hZ2Utd3JhcCBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nZWNrby13b29jb21tZXJjZSAubG9vcC1wcm9kdWN0LWltYWdlLXdyYXAgLnBsYWNlaG9sZGVyLFxuLndvb2NvbW1lcmNlIC5sb29wLXByb2R1Y3QtaW1hZ2Utd3JhcCAucGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIwMHB4IC0gMWVtKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDIwcHggc29saWQgI2VmZWZlZjtcbn1cbi5nZWNrby13b29jb21tZXJjZSBhLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdlY2tvLXdvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlLCAuZ2Vja28td29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8sIC5nZWNrby13b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgd2lkdGg6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5nZWNrby13b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlLCAuZ2Vja28td29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSwgLmdlY2tvLXdvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcjo6YmVmb3JlLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmUsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3I6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Vja28td29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB1bCBsaSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nZWNrby13b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHVsIGxpOjpiZWZvcmUsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZWNrby13b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZDMyZjJmO1xufVxuLmdlY2tvLXdvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciBsaTo6YmVmb3JlLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZWNrby13b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwM0E1RDtcbn1cbi5nZWNrby13b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBsaTo6YmVmb3JlLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdlY2tvLXdvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGEsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdlY2tvLXdvb2NvbW1lcmNlIC5jYXJ0LWVtcHR5LFxuLndvb2NvbW1lcmNlIC5jYXJ0LWVtcHR5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLmdlY2tvLXdvb2NvbW1lcmNlIC5jYXJ0LWVtcHR5ICsgLndvb2Njb21tZXJjZS1jYXJ0LWZvcm1fX21lc3NhZ2Utd3JhcHBlcixcbi53b29jb21tZXJjZSAuY2FydC1lbXB0eSArIC53b29jY29tbWVyY2UtY2FydC1mb3JtX19tZXNzYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZWNrby13b29jb21tZXJjZSAucmV0dXJuLXRvLXNob3AsXG4ud29vY29tbWVyY2UgLnJldHVybi10by1zaG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdlY2tvLXdvb2NvbW1lcmNlIC5yZXR1cm4tdG8tc2hvcCA+IGEsXG4ud29vY29tbWVyY2UgLnJldHVybi10by1zaG9wID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZ2Vja28td29vY29tbWVyY2UgLndvb2Njb21tZXJjZS1jYXJ0LWZvcm1fX21lc3NhZ2Utd3JhcHBlcixcbi53b29jb21tZXJjZSAud29vY2NvbW1lcmNlLWNhcnQtZm9ybV9fbWVzc2FnZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdlY2tvLXdvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5yZXF1aXJlZCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAucmVxdWlyZWQge1xuICBjb2xvcjogcmVkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5nZWNrby13b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4uZ2Vja28td29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctd2lkZSxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy13aWRlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZ2Vja28td29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctZmlyc3QsIC5nZWNrby13b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0LFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWZpcnN0LFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWxhc3Qge1xuICB3aWR0aDogNDclO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5nZWNrby13b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1maXJzdCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1maXJzdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmdlY2tvLXdvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWxhc3QsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctbGFzdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5nZWNrby13b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIHNlbGVjdCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuLmdlY2tvLXdvb2NvbW1lcmNlIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi53b29jb21tZXJjZSBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5nZWNrby13b29jb21tZXJjZSBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ud29vY29tbWVyY2UgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZSAuZ2Vja28tcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuICB6b29tOiAxO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHM6OmJlZm9yZSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0czo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGJ1dHRvbixcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyAuYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogMDtcbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIG1hcmdpbjogMC41cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMSAyNjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtdHlwZS1jb25maWd1cmFibGUgLnByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTMgbGkge1xuICBmbGV4OiAwIDEgMjYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuY29sdW1ucy0zIGxpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkge1xuICBmbGV4OiAwIDEgMjYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbn1cblxuLmdlY2tvLXdvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMmZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLWdhcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gIH1cbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY2FydCAucXVhbnRpdHkge1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY2FydCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5idXR0b24uYWx0IHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmdlY2tvLXdvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xuICBtYXJnaW46IDAgMCAxLjYxOGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZWFlMjQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuLmdlY2tvLXdvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIyMjUwZTtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG59XG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAwICNGRkY7XG59XG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogLTJweCAycHggMCAjRkZGO1xufVxuLmdlY2tvLXdvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6OmJlZm9yZSwgLmdlY2tvLXdvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzllYWUyNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjpiZWZvcmUge1xuICBsZWZ0OiAtNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICBib3gtc2hhZG93OiAycHggMnB4IDAgI0MxRDQzMTtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjphZnRlciB7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgI0MxRDQzMTtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllYWUyNDtcbiAgei1pbmRleDogMTtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAucGFuZWwge1xuICBtYXJnaW46IDAgMCAyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMud2MtdGFicy13cmFwcGVyLFxuLmdlY2tvLXdvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNlY3Rpb24udXAtc2VsbHMsXG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc2VjdGlvbi5yZWxhdGVkLnByb2R1Y3RzIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicy53Yy10YWJzLXdyYXBwZXIsXG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc2VjdGlvbi51cC1zZWxscyxcbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCBzZWN0aW9uLnJlbGF0ZWQucHJvZHVjdHMge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxufVxuLmdlY2tvLXdvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5yZWxhdGVkLnByb2R1Y3RzIHtcbiAgZmxleDogMSAxIDEwMCU7XG59XG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIGRpdi50aHVtYm5haWxzIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjc5NSwgLTAuMDM1LCAwLCAxKSAwLjVzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC56b29tSW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZChuKzIpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdlY2tvLXdvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXRodW1icyBsaSBpbWcge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICByaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA5cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmdlY2tvLXdvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogMjJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW46IDA7XG59XG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyBsaSBpbWcuZmxleC1hY3RpdmUsIC5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2Vja28td29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0zIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmdlY2tvLXdvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNCAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoNG4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cbi5nZWNrby13b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTUgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDVuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbmJvZHkud29vY29tbWVyY2UtY2FydCBkaXYud29vY29tbWVyY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydC1kb25hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtZG9uYXRpb24gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LXJlbW92ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1yZW1vdmUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtcmVtb3ZlOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlNjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyB7XG4gIGZsZXgtYmFzaXM6IDI0cmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDIwMHB4O1xuICBsZWZ0OiAwO1xuICBmbGV4LWJhc2lzOiAyMHJlbTtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0ICNnZWNrby1jYXJ0LWNoZWNrbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAjZ2Vja28tY2FydC1jaGVja2xpc3QuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUgYSB7XG4gIG1hcmdpbjogMCAwIDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF9pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gIGZsZXgtYmFzaXM6IDM4cmVtO1xuICBmbGV4LWdyb3c6IDI7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keS53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmFjdGlvbnMgLmNvdXBvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5hY3Rpb25zIC5jb3Vwb24gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5hY3Rpb25zIC5jb3Vwb24gI2NvdXBvbl9jb2RlIHtcbiAgZmxleDogMCAwIDIwMHB4O1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmFjdGlvbnMgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZV9ib2R5IC5jYXJ0X2l0ZW0gKyAuY2FydF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5zaG9wX3RhYmxlX2JvZHkgLmNhcnRfaXRlbV9oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZV9ib2R5IC5jYXJ0X2l0ZW1faGVhZGVyIC5wcm9kdWN0LXJlbW92ZSB7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgZm9udC1zaXplOiAzZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnNob3BfdGFibGVfYm9keSAuY2FydF9pdGVtX2hlYWRlciAucHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZV9ib2R5IC5jYXJ0X2l0ZW1faGVhZGVyIC5wcm9kdWN0LW5hbWUgYSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnNob3BfdGFibGVfYm9keSAuY2FydF9pdGVtX2JvZHksIGJvZHkud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZV9ib2R5IC5jYXJ0X2l0ZW1fZm9vdGVyIHtcbiAgcGFkZGluZzogMWVtO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5zaG9wX3RhYmxlX2JvZHkgLmNhcnRfaXRlbV9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnNob3BfdGFibGVfYm9keSAuY2FydF9pdGVtX2Zvb3RlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm8td3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZV9ib2R5IC5jYXJ0X2l0ZW1fZm9vdGVyID4gZGl2IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZV9ib2R5IC5jYXJ0X2l0ZW1fZm9vdGVyID4gZGl2IC5hbW91bnQsXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnNob3BfdGFibGVfYm9keSAuY2FydF9pdGVtX2Zvb3RlciA+IGRpdiAucXVhbnRpdHkge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZV9ib2R5IC5jYXJ0X2l0ZW1fZm9vdGVyID4gZGl2IGlucHV0IHtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZV9ib2R5IC52YXJpYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwIC0wLjVlbTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZV9ib2R5IC52YXJpYXRpb25zID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFlbSk7XG4gIG1hcmdpbjogMCAwLjVlbTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZV9ib2R5IC52YXJpYXRpb25zID4gZGl2IC52YXJpYXRpb24tdmFsdWUge1xuICBmbGV4LWdyb3c6IDE7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnNob3BfdGFibGVfYm9keSAudmFyaWF0aW9ucyA+IGRpdiAudmFyaWF0aW9uLXRpdGxlIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZV9ib2R5IC5jYXJ0X2l0ZW1faGVhZGVyIC5wcm9kdWN0LW5hbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnNob3BfdGFibGVfYm9keSAuY2FydF9pdGVtX2hlYWRlciAucHJvZHVjdC1uYW1lID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gIH1cbiAgYm9keS53b29jb21tZXJjZS1jYXJ0IC5zaG9wX3RhYmxlX2JvZHkgLmNhcnRfaXRlbV9ib2R5IC52YXJpYXRpb25zIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIGJvZHkud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZV9ib2R5IC5jYXJ0X2l0ZW1fZm9vdGVyID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qKlxuICogQWNjb3VudCBwYWdlXG4gKi9cbi53b29jb21tZXJjZS1hY2NvdW50Lm1lbWJlci1sb2dnZWQtaW4gLndvb2NvbW1lcmNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjUlLCAyMDBweCkgMWZyO1xuICBncmlkLWdhcDogMCAzcmVtO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudDpub3QoLm1lbWJlci1sb2dnZWQtaW4pIC53b29jb21tZXJjZSBmb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQ6bm90KC5tZW1iZXItbG9nZ2VkLWluKSAud29vY29tbWVyY2UtZm9ybS1sb2dpbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50Om5vdCgubWVtYmVyLWxvZ2dlZC1pbikgLnNpZ251cC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ud29vY29tbWVyY2UtYWNjb3VudDpub3QoLm1lbWJlci1sb2dnZWQtaW4pIC5zaWdudXAtZm9ybS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudDpub3QoLm1lbWJlci1sb2dnZWQtaW4pIC5zaWdudXAtZm9ybS1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAjY3VzdG9tZXJfbG9naW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgMjMwcHg7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYTpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5hY2NvdW50LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1QYXltZW50Qm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1QYXltZW50Qm94OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLm9yZGVyLWFjdGlvbnMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDAuNXJlbTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAub3JkZXItYWN0aW9ucyBhOmhvdmVyLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLm9yZGVyLWFjdGlvbnMgYS5jYW5jZWwsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zIGEuY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxMjgyOCAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5vcmRlci1hY3Rpb25zIGEuY2FuY2VsOmhvdmVyLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyBhLmNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjJkMmQgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBhLndvb2NvbW1lcmNlLWJ1dHRvbixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBidXR0b24sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyBhLndvb2NvbW1lcmNlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWRhc2hib2FyZCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLW9yZGVycyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VsFwiO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWRvd25sb2FkcyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWVkaXQtYWRkcmVzcyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ku1wiO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWVkaXQtYWNjb3VudCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvVwiO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLXBheW1lbnQtbWV0aG9kcyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWN1c3RvbWVyLWxvZ291dCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LtVwiO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLW1lbWJlcnMtYXJlYSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Uh1wiO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGUge1xuICB6b29tOiAxO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGU6OmJlZm9yZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZSBoMyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGUgLmVkaXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCBvbC5jb21tZW50bGlzdC5ub3RlcyBsaS5ub3RlIHAubWV0YSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCBvbC5jb21tZW50bGlzdC5ub3RlcyBsaS5ub3RlIC5kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgdWwuZGlnaXRhbC1kb3dubG9hZHMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgdWwuZGlnaXRhbC1kb3dubG9hZHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgdWwuZGlnaXRhbC1kb3dubG9hZHMgbGk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldvb0NvbW1lcmNlXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYxOGVtO1xuICBjb250ZW50OiBcIu6AilwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCB1bC5kaWdpdGFsLWRvd25sb2FkcyBsaSAuY291bnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQubWVtYmVyLWxvZ2dlZC1pbiAud29vY29tbWVyY2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgfVxuICAud29vY29tbWVyY2UtYWNjb3VudC5tZW1iZXItbG9nZ2VkLWluIC53b29jb21tZXJjZSAuYWNjb3VudC1idXR0b25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQ6bm90KC5tZW1iZXItbG9nZ2VkLWluKSAud29vY29tbWVyY2UtZm9ybS1sb2dpbi1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2NnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XG4gICAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLmxvZ2luLWZvcm0gLnUtY29sdW1ucyAudS1jb2x1bW4xLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLmxvZ2luLWZvcm0gLnUtY29sdW1ucyAudS1jb2x1bW4yIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAubG9naW4tZm9ybSAudS1jb2x1bW5zIC51LWNvbHVtbjE6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAubG9naW4tZm9ybSAudS1jb2x1bW5zIC51LWNvbHVtbjI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY2cHgpIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLnNpZ251cC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC53cC1ibG9jay1idXR0b24gYSB7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgfVxufVxuXG4jX19scGZvcm1fd2MtZWxhdm9uLWNvbnZlcmdlLWNyZWRpdC1jYXJkLWFjY291bnQtbnVtYmVyX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS12YWxpZGF0ZWQgc2VsZWN0LCBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS12YWxpZGF0ZWQgaW5wdXQsIGJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLXZhbGlkYXRlZCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogIzQ5QzFEOSAhaW1wb3J0YW50O1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjMgIWltcG9ydGFudDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgLnBheW1lbnRfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAucGF5bWVudF9ib3g6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmM2YzZjMgIWltcG9ydGFudDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgLnBheW1lbnRfYm94IC5qcy1zdi13Yy10b2tlbml6ZS1wYXltZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5odW50ZXJfZWR1Y2F0b3IgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAuaHVudGVyX2VkdWNhdG9yIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dCA+IC5jb2wyLXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMXJlbSAtMXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0ID4gLmNvbDItc2V0ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0ID4gLmNvbDItc2V0ID4gZGl2IC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgPiAuY29sMi1zZXQgPiBkaXYgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dCA+IC5jb2wyLXNldCA+IGRpdiAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keS53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgPiAuY29sMi1zZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5nZWNrby1wYWdlIC53b29jb21tZXJjZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MGVtO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZWNrby13b29jb21tZXJjZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MGVtO1xufVxuLmdlY2tvLXdvb2NvbW1lcmNlIC5nZWNrby1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3IgYS53Yy1mb3J3YXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNvbmZpZ3VyYWJsZS53b29jb21tZXJjZSAuZ2Vja28td29vY29tbWVyY2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgZmxleC1ncm93OiAxO1xufVxuLndvb2NvbW1lcmNlLWNvbmZpZ3VyYWJsZS53b29jb21tZXJjZSAucHJvZHVjdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53b29jb21tZXJjZS1jb25maWd1cmFibGUud29vY29tbWVyY2UgLnByb2R1Y3QgLnN1bW1hcnkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud29vY29tbWVyY2UtY29uZmlndXJhYmxlIG1haW4uZ2Vja28tcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEzMXB4KTtcbn1cbi53b29jb21tZXJjZS1jb25maWd1cmFibGUgbWFpbi5nZWNrby1wYWdlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jZmdfX3NlYXJjaGluZyB7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jZmdfX3NlYXJjaGluZyBzdmcge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDUwdmg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2ZnX19zZWFyY2hpbmcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jZmdfX3NlYXJjaGluZyBzdmcge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAyOHZoO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/