@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-user:before {
  content: "\f007";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-lock:before {
  content: "\f023";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-search:before {
  content: "\f002";
}

.fa-search:before {
  content: "\f002";
}

.fa-times:before {
  content: "\f00d";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-lightbulb-on:before {
  content: "\f672";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-question:before {
  content: "\f128";
}

.fa-times:before {
  content: "\f00d";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

h1 {
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
  margin: 0 0 25px 0 !important;
}
@media (max-width: 991.98px) {
  h1 {
    font-size: 32px;
  }
}

h2 {
  font-size: 28px;
  font-weight: 700;
  text-transform: none;
}

h3 {
  line-height: 1;
  font-family: "Open Sans";
  font-size: 24px;
  font-size: 2rem;
  font-weight: 400;
}

h4, .checkout-index-index #checkout-step-payment #co-payment-form .fieldset > legend, h5, h6 {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
}

.street > label[for=street_1] {
  display: none;
}

input[type=text], input[type=email], input[type=password], input[type=tel] {
  height: 40px;
  width: 100%;
  border: 1px solid #828282;
  border-radius: 4px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 0 30px 0;
}

input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 24px;
  width: 24px;
  border: 2px solid #fff;
  outline: 1px solid #000;
  border-radius: 2px;
  vertical-align: middle;
  background-color: #fff;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
input[type=checkbox] + label {
  vertical-align: middle;
  margin: 0;
  padding: 0 0 0 10px;
  font-weight: 400;
}
input[type=checkbox]:active, input[type=checkbox]:checked {
  background-color: #1979C3;
}

select {
  height: 40px;
  line-height: 1;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #333333;
  display: block;
  border: none;
  font-size: 16px;
  font-weight: 400;
  border-radius: 4px;
  padding: 0 15px;
  background-image: url("../images/general/select-box-arrow.png");
  background-repeat: no-repeat;
  border: 1px solid #828282;
  background-position: right 15px center;
  margin: 0 0 30px 0;
}
select:active, select:focus {
  outline: none;
}

.mage-error {
  color: #ef6161;
  margin-bottom: 30px;
}

.field label {
  font-weight: 400;
}
.field.required > label:after, .field._required > label:after {
  content: "*";
  color: #ef6161;
  margin-left: 5px;
}

button, .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success #registration a {
  outline: none;
}
button:active, .checkout-onepage-success .checkout-success .continue:active, .checkout-onepage-success #registration a:active, button:hover, .checkout-onepage-success .checkout-success .continue:hover, .checkout-onepage-success #registration a:hover, button:focus, .checkout-onepage-success .checkout-success .continue:focus, .checkout-onepage-success #registration a:focus {
  outline: none !important;
}

.field.choice {
  margin: 0 0 15px 0;
}

.message {
  width: 100%;
  background-color: rgba(0, 164, 181, 0.08);
  color: #3a3a3a;
  border: none;
  border-radius: 5px;
  padding: 10px 10px;
  position: relative;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: center;
          justify-content: center;
  border: 1px solid #e0e0e0;
}
.message a {
  color: #fff;
}
.message:after {
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.message:last-of-type {
  margin: 0 0 30px 0;
}

.message.info {
  background-color: #FEFAED;
  color: #333;
}

.message-error, .message.error {
  color: #fff;
  background-color: #ff787c;
}

.product-item-details .message.error {
  padding-left: 15px;
}

.message-success {
  background-color: #dbff9f;
}
.message-success a {
  color: #333;
  text-decoration: underline;
  font-weight: bold;
}

button, .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success #registration a {
  background-color: #5bb300;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
button:hover, .checkout-onepage-success .checkout-success .continue:hover, .checkout-onepage-success #registration a:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
@media (max-width: 767.98px) {
  button, .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success #registration a {
    font-size: 13px;
  }
}

body.page-layout-2columns-left .columns {
  list-style-type: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -15px;
}
@media (max-width: 991.98px) {
  body.page-layout-2columns-left .columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
body.page-layout-2columns-left .columns .column.main {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 78.16666667%;
  flex: 0 0 78.16666667%;
  max-width: 78.16666667%;
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  body.page-layout-2columns-left .columns .column.main {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
body.page-layout-2columns-left .columns .sidebar {
  padding: 0 15px;
  -ms-flex-preferred-size: 0px;
      flex-basis: 0px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
  max-width: 100%;
}
@media (max-width: 991.98px) {
  body.page-layout-2columns-left .columns .sidebar {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.page-layout-2columns-left .column.main {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.page-layout-2columns-left .sidebar-main {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.page-layout-2columns-right .columns-container .column-main {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.page-layout-2columns-right .columns-container .column-sidebar {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

[class^=col-lg-], [class^=col-md-], [class^=col-sm-], [class^=col-xs-], [class^=col-] {
  padding: 0 15px;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container, .app-header__top__inner, .product.info.detailed, .cms-404-not-found-led-panel-store .main-content-wrapper #maincontent, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .breadcrumbs, .cms-no-route .main-content-wrapper #maincontent {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
}
@media (min-width: 576px) {
  .container, .app-header__top__inner, .product.info.detailed, .cms-404-not-found-led-panel-store .main-content-wrapper #maincontent, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .breadcrumbs, .cms-no-route .main-content-wrapper #maincontent {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .app-header__top__inner, .product.info.detailed, .cms-404-not-found-led-panel-store .main-content-wrapper #maincontent, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .breadcrumbs, .cms-no-route .main-content-wrapper #maincontent {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .app-header__top__inner, .product.info.detailed, .cms-404-not-found-led-panel-store .main-content-wrapper #maincontent, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .breadcrumbs, .cms-no-route .main-content-wrapper #maincontent {
    max-width: 1150px;
  }
}
@media (min-width: 1500px) {
  .container, .app-header__top__inner, .product.info.detailed, .cms-404-not-found-led-panel-store .main-content-wrapper #maincontent, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .breadcrumbs, .cms-no-route .main-content-wrapper #maincontent {
    max-width: 1500px;
  }
}

.cms-no-route .main-content-wrapper {
  margin: 0 auto;
  padding: 50px 0;
  color: #fff;
  background-color: #3990ce;
  color: #fff;
  line-height: 2;
}
.cms-no-route .main-content-wrapper ul {
  list-style-type: disc;
}
.cms-no-route .main-content-wrapper a {
  text-decoration: underline;
  color: #fff;
}
.loader img {
  border-radius: 100%;
  max-width: 75px;
}

.loading-mask {
  position: absolute;
}

body > .loading-mask {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: none;
          transform: none;
  z-index: 20;
}
body > .loading-mask .loader {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 100;
}
body > .loading-mask .loader p {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  display: none;
}

/* Hide All Back Actions To Stop Us having To Override A Bunch of Templates */
.action.back {
  display: none;
}

.sidebar-additional {
  display: none !important;
}

.ec_shortcut_bml_QtPqMxTLmLkmj1JZanTZcnX0VPcSavbi {
  display: none;
}

.price-including-tax:before {
  display: none;
}
.price-including-tax:after {
  content: attr(data-label);
  margin: 0 5px 0 0;
}

.price-excluding-tax:before {
  display: none;
}
.price-excluding-tax:after {
  content: attr(data-label);
  margin: 0 5px 0 0;
}

body * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  text-decoration: none;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.field-tooltip .label {
  display: none;
}
.field-tooltip .field-tooltip-content {
  margin: 15px 0 15px 0;
  background-color: #F2F2F2;
  padding: 15px;
}

body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.modals-overlay {
  z-index: -1;
  top: 0;
  position: fixed;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0.3;
}

.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
          box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}

.modal-inner-wrap {
  color: #000;
}
.modal-inner-wrap input, .modal-inner-wrap textarea {
  color: #000;
}
.modal-inner-wrap .mage-error {
  margin-bottom: 20px;
  margin-top: 20px;
}
.modal-inner-wrap input[type=number] {
  height: 40px;
  width: 100%;
  border: 1px solid #828282;
  border-radius: 4px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 0 30px 0;
  color: #000;
}
.modal-inner-wrap input[type=number].mage-error {
  margin-top: 20px;
}

.modal-slide {
  left: 14.8rem;
  z-index: 100;
}
.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.modal-slide .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-property: -webkit-transform, visibility;
  -webkit-transition-property: visibility, -webkit-transform;
  transition-property: visibility, -webkit-transform;
  transition-property: transform, visibility;
  transition-property: transform, visibility, -webkit-transform;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-slide._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-slide._inner-scroll .modal-footer {
  margin-top: auto;
}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem;
}
.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}

.modal-popup {
  left: 0;
  overflow-y: auto;
  z-index: 100;
}
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modal-popup .modal-footer {
  font-size: 0;
  display: block;
}
.modal-popup .modal-footer button, .modal-popup .modal-footer .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .modal-popup .modal-footer .continue, .modal-popup .modal-footer .checkout-onepage-success #registration a, .checkout-onepage-success #registration .modal-popup .modal-footer a {
  background-color: #5bb300;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  max-width: 250px;
}
.modal-popup .modal-footer button:hover, .modal-popup .modal-footer .checkout-onepage-success .checkout-success .continue:hover, .checkout-onepage-success .checkout-success .modal-popup .modal-footer .continue:hover, .modal-popup .modal-footer .checkout-onepage-success #registration a:hover, .checkout-onepage-success #registration .modal-popup .modal-footer a:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.modal-popup .modal-footer button.action-hide-popup, .modal-popup .modal-footer .checkout-onepage-success .checkout-success .action-hide-popup.continue, .checkout-onepage-success .checkout-success .modal-popup .modal-footer .action-hide-popup.continue, .modal-popup .modal-footer .checkout-onepage-success #registration a.action-hide-popup, .checkout-onepage-success #registration .modal-popup .modal-footer a.action-hide-popup, .modal-popup .modal-footer button.action-dismiss, .modal-popup .modal-footer .checkout-onepage-success .checkout-success .action-dismiss.continue, .checkout-onepage-success .checkout-success .modal-popup .modal-footer .action-dismiss.continue, .modal-popup .modal-footer .checkout-onepage-success #registration a.action-dismiss, .checkout-onepage-success #registration .modal-popup .modal-footer a.action-dismiss {
  margin-top: 0;
  background-color: #fff;
  color: #333;
  text-decoration: underline;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (max-width: 991.98px) {
  .modal-popup .modal-footer button, .modal-popup .modal-footer .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .modal-popup .modal-footer .continue, .modal-popup .modal-footer .checkout-onepage-success #registration a, .checkout-onepage-success #registration .modal-popup .modal-footer a {
    max-width: 100%;
  }
}
.modal-popup .modal-header {
  position: relative;
}
.modal-popup .modal-header .action-close {
  position: absolute;
  right: 30px;
  top: 30px;
  color: #000;
  background: none;
  outline: none;
  border: none;
  max-width: 30px;
}
@media (max-width: 991.98px) {
  .modal-popup .modal-header .action-close {
    top: 15px;
    right: 15px;
  }
}
.modal-popup .modal-header .action-close:before {
  content: "×";
  font-size: 1.875rem;
  display: block;
  line-height: 1;
}
.modal-popup .modal-header .action-close span {
  display: none;
}
.modal-popup .modal-inner-wrap {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
  left: 0;
  margin: 5rem auto;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-property: -webkit-transform, visibility;
  -webkit-transition-property: visibility, -webkit-transform;
  transition-property: visibility, -webkit-transform;
  transition-property: transform, visibility;
  transition-property: transform, visibility, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 75%;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.ie10 .modal-popup._inner-scroll, .ie9 .modal-popup._inner-scroll {
  overflow-y: auto;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
}
.ie10 .modal-popup._inner-scroll .modal-inner-wrap, .ie9 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none;
}
.modal-popup._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-popup .modal-header {
  padding-bottom: 1rem;
  padding-top: 2.5rem;
}
.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal-popup .modal-footer-actions {
  text-align: right;
}

@media (max-width: 991.98px) {
  .modal-popup.modal-slide {
    left: 14.8rem;
    z-index: 100;
    left: 0;
  }
  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition-duration: 0.6s;
            transition-duration: 0.6s;
    -webkit-transition-property: -webkit-transform, visibility;
    -webkit-transition-property: visibility, -webkit-transform;
    transition-property: visibility, -webkit-transform;
    transition-property: transform, visibility;
    transition-property: transform, visibility, -webkit-transform;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
    width: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: none;
  }
}
.breadcrumbs {
  margin: 50px auto 30px auto;
}
@media (max-width: 991.98px) {
  .breadcrumbs {
    margin: 30px auto;
  }
}
@media (max-width: 767.98px) {
  .breadcrumbs {
    display: none;
  }
}
.breadcrumbs .items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumbs .items li {
  display: inline-block;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  margin: 0;
}
.breadcrumbs .items li a {
  color: #009fdb;
}
.breadcrumbs .items li strong {
  font-weight: 400;
}
.breadcrumbs .items li::before {
  display: none;
}
.breadcrumbs .items li::after {
  content: "/";
  display: inline-block;
  margin: 0 3px;
}
.breadcrumbs .items li:last-of-type::after {
  display: none;
}

@media (max-width: 767.98px) {
  .product-slider .container, .product-slider .app-header__top__inner, .product-slider .product.info.detailed, .product-slider .cms-404-not-found-led-panel-store .main-content-wrapper #maincontent, .cms-404-not-found-led-panel-store .main-content-wrapper .product-slider #maincontent, .product-slider .catalog-product_compare-index #maincontent, .catalog-product_compare-index .product-slider #maincontent, .product-slider body.customer-account-createpassword .page-main, body.customer-account-createpassword .product-slider .page-main, .product-slider .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .product-slider .page-title-wrapper, .product-slider .customer-account-forgotpassword .columns, .customer-account-forgotpassword .product-slider .columns, .product-slider .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .product-slider .columns, .product-slider .customer-account-logoutsuccess .page-title-wrapper, .customer-account-logoutsuccess .product-slider .page-title-wrapper, .product-slider .customer-account-create .columns, .customer-account-create .product-slider .columns, .product-slider .customer-account-create .page-title-wrapper, .customer-account-create .product-slider .page-title-wrapper, .product-slider .cms-page-view #maincontent, .cms-page-view .product-slider #maincontent, .product-slider .checkout-onepage-success .checkout-success, .checkout-onepage-success .product-slider .checkout-success, .product-slider .checkout-onepage-success #registration, .checkout-onepage-success .product-slider #registration, .product-slider .checkout-onepage-success .page-title-wrapper, .checkout-onepage-success .product-slider .page-title-wrapper, .product-slider .checkout-index-index #maincontent, .checkout-index-index .product-slider #maincontent, .product-slider .checkout-cart-index .page-title-wrapper, .checkout-cart-index .product-slider .page-title-wrapper, .product-slider .checkout-cart-index .column.main, .checkout-cart-index .product-slider .column.main, .product-slider .cart-empty, .product-slider body.catalog-product-view .site-product-slider, body.catalog-product-view .product-slider .site-product-slider, .product-slider .category-header-wrapper .category-header, .category-header-wrapper .product-slider .category-header, .product-slider .app-footer__menu, .product-slider .cms-no-route .main-content-wrapper #maincontent, .cms-no-route .main-content-wrapper .product-slider #maincontent, .product-slider .breadcrumbs {
    padding: 0;
    margin: 0;
    max-width: 100% !important;
  }
}
.product-slider__title {
  font-size: 29px;
  margin: 0 0 50px 0;
  text-align: center;
}
.product-slider__slider {
  position: relative;
}
.product-slider__slider__inner .product-single {
  outline: none;
}
.product-slider__slider__inner .slick-list {
  margin: 0 -15px;
}
@media (max-width: 991.98px) {
  .product-slider__slider__inner .slick-list {
    margin: 0 -7.5px;
  }
}
.product-slider__slider__inner .slick-list .slick-slide {
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  .product-slider__slider__inner .slick-list .slick-slide {
    padding: 0 7.5px;
  }
}
.product-slider__slider__inner .slick-dots {
  list-style: none;
  margin: 0px 0 0 0;
  padding: 0;
  font-size: 0;
  text-align: center;
}
.product-slider__slider__inner .slick-dots li {
  display: inline-block;
  margin: 0 5px;
}
.product-slider__slider__inner .slick-dots li button, .product-slider__slider__inner .slick-dots li .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .product-slider__slider__inner .slick-dots li .continue, .product-slider__slider__inner .slick-dots li .checkout-onepage-success #registration a, .checkout-onepage-success #registration .product-slider__slider__inner .slick-dots li a {
  width: 16px;
  height: 16px;
  padding: 0;
  border: solid 2px #ffffff;
  background-color: transparent;
  overflow: hidden;
  text-indent: -9999px;
  border-radius: 50%;
  -webkit-transition: background-color 250ms;
  transition: background-color 250ms;
}
.product-slider__slider__inner .slick-dots li button:hover, .product-slider__slider__inner .slick-dots li .checkout-onepage-success .checkout-success .continue:hover, .checkout-onepage-success .checkout-success .product-slider__slider__inner .slick-dots li .continue:hover, .product-slider__slider__inner .slick-dots li .checkout-onepage-success #registration a:hover, .checkout-onepage-success #registration .product-slider__slider__inner .slick-dots li a:hover {
  background-color: #ffffff;
}
.product-slider__slider__inner .slick-dots li button:active, .product-slider__slider__inner .slick-dots li .checkout-onepage-success .checkout-success .continue:active, .checkout-onepage-success .checkout-success .product-slider__slider__inner .slick-dots li .continue:active, .product-slider__slider__inner .slick-dots li .checkout-onepage-success #registration a:active, .checkout-onepage-success #registration .product-slider__slider__inner .slick-dots li a:active, .product-slider__slider__inner .slick-dots li button:focus, .product-slider__slider__inner .slick-dots li .checkout-onepage-success .checkout-success .continue:focus, .checkout-onepage-success .checkout-success .product-slider__slider__inner .slick-dots li .continue:focus, .product-slider__slider__inner .slick-dots li .checkout-onepage-success #registration a:focus, .checkout-onepage-success #registration .product-slider__slider__inner .slick-dots li a:focus {
  outline: none;
}
.product-slider__slider__inner .slick-dots .slick-active button, .product-slider__slider__inner .slick-dots .slick-active .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .product-slider__slider__inner .slick-dots .slick-active .continue, .product-slider__slider__inner .slick-dots .slick-active .checkout-onepage-success #registration a, .checkout-onepage-success #registration .product-slider__slider__inner .slick-dots .slick-active a {
  background-color: #ffffff;
}
.product-slider__slider .product-button {
  position: absolute;
  font-size: 40px;
  -webkit-transition: color 250ms, -webkit-transform 250ms;
  transition: color 250ms, -webkit-transform 250ms;
  transition: transform 250ms, color 250ms;
  transition: transform 250ms, color 250ms, -webkit-transform 250ms;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  color: #009FDB;
}
@media only screen and (max-width: 1256px) {
  .product-slider__slider .product-button {
    display: none;
  }
}
.product-slider__slider .product-button:hover {
  -webkit-transform: translateY(-50%), scale(0.95);
          transform: translateY(-50%), scale(0.95);
  color: #ffffff;
}
.product-slider__slider .product-button--left {
  right: calc(100% + 30px);
  top: 50%;
}
.product-slider__slider .product-button--right {
  left: calc(100% + 30px);
  top: 50%;
}

.lac-notification-sticky {
  background-color: #e4e4e4;
  padding: 20px;
}

.lac-notification {
  position: relative;
}
.lac-notification-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.lac-notification-text {
  text-align: center;
}
.lac-notification a {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0;
  background-color: #5bb300;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  max-width: 150px;
}
.lac-notification a:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}

.swatch-attribute-label {
  font-weight: bold;
  position: relative;
}

.swatch-attribute-label.required {
  padding-right: 10px;
}

.swatch-attribute-label[data-required="1"]:after {
  content: "*";
  color: red;
  position: absolute;
  right: -11px;
  top: -2px;
  font-weight: bold;
  font-size: 1em;
}

.swatch-attribute-selected-option {
  color: #646464;
  padding-left: 17px;
}

.swatch-attribute-options {
  margin-top: 10px;
}

.swatch-option {
  padding: 1px 2px;
  min-width: 30px;
  max-width: 90px;
  height: 20px;
  float: left;
  margin: 0 10px 5px 0;
  text-align: center;
  cursor: pointer;
  position: relative;
  border: 1px solid rgb(218, 218, 218);
  overflow: hidden;
  text-overflow: ellipsis;
}

.swatch-option.text {
  background: #f0f0f0;
  color: #686868;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  padding: 4px 8px;
  min-width: 22px;
  margin-right: 7px;
}

.swatch-option.selected {
  outline: 2px solid #ff5501;
  border: 1px solid #fff;
  color: #333;
}

.swatch-option.text.selected {
  background-color: #fff !important;
}

.clearfix:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: rgb(240, 240, 240);
  color: rgb(148, 148, 148);
}

.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
  color: black;
  background: #fff;
  border: 1px solid #fff;
}

.swatch-option:not(.disabled):hover {
  outline: 1px solid #999;
  border: 1px solid #fff;
  color: #333;
}

.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  outline: 2px solid #ee0000;
  border: 1px solid #fff;
}

.swatch-option.disabled {
  cursor: default;
}

.swatch-option.disabled:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: -webkit-gradient(linear, right bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, rgb(255, 255, 255)), color-stop(46%, rgb(255, 255, 255)), color-stop(47%, rgb(255, 82, 22)), color-stop(53%, rgb(255, 82, 22)), color-stop(54%, rgb(255, 255, 255)), color-stop(57%, rgb(255, 255, 255)), color-stop(58%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, rgb(255, 255, 255) 43%, rgb(255, 255, 255) 46%, rgb(255, 82, 22) 47%, rgb(255, 82, 22) 53%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
}

.swatch-option-tooltip {
  max-width: 140px;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  position: absolute;
  padding: 5px;
  background: #fff;
  color: rgb(148, 148, 148);
  border: 1px solid #adadad;
  display: none;
  z-index: 999;
  text-align: center;
}

.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  left: 40%;
  position: absolute;
  bottom: 0;
  height: 8px;
}

.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  content: "";
  position: relative;
  top: 1px;
  left: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7.5px 0 7.5px;
  border-color: #fff transparent transparent transparent;
  font-size: 1px;
}

.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  content: "";
  position: relative;
  top: 2px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8.5px 0 8.5px;
  border-color: #adadad transparent transparent transparent;
  font-size: 1px;
}

.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  width: 130px;
  margin: 0 auto;
}

.swatch-option-tooltip .title {
  max-width: 140px;
  min-height: 20px;
  max-height: 200px;
  color: rgb(40, 40, 40);
  text-align: center;
  display: block;
  overflow: hidden;
}

.swatch-opt {
  margin: 20px 0;
}

.swatch-more {
  display: inline-block;
  margin: 2px 0;
  text-decoration: none !important;
  position: static;
  z-index: 1;
}

.swatch-option-link-layered {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
}

.swatch-option-link-layered:focus > div {
  -webkit-box-shadow: 0 0 3px 1px #68a8e0;
          box-shadow: 0 0 3px 1px #68a8e0;
}

.swatch-option-tooltip-layered {
  width: 140px;
  position: absolute;
  background: #fff;
  color: rgb(148, 148, 148);
  border: 1px solid #adadad;
  display: none;
  z-index: 999;
  left: -47px;
}

.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px;
}

.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px;
}

.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block;
}

.swatch-attribute-options .swatch-option-tooltip-layered .title {
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: -5px;
  left: 0;
  color: rgb(40, 40, 40);
  text-align: center;
  margin-bottom: 10px;
}

.swatch-option-disabled:after {
  content: "";
  position: absolute;
  width: 42px;
  height: 2px;
  background: red;
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
  z-index: 995;
  left: -4px;
  top: 10px;
}

.swatch-option-disabled {
  outline: none !important;
  cursor: default;
  border: 0;
}

.swatch-opt-listing {
  margin-bottom: 10px;
}

.swatch-option-loading {
  content: url(../Magento_Swatches/images/loader-2.gif);
}

.swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden;
}

html {
  overflow-x: hidden;
  max-width: 100%;
}

.container-fluid {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.container, .app-header__top__inner, .product.info.detailed, .cms-404-not-found-led-panel-store .main-content-wrapper #maincontent, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .cms-no-route .main-content-wrapper #maincontent, .breadcrumbs {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.page-wrapper {
  overflow: visible;
}

.modals-overlay {
  z-index: 99999999 !important;
}

.modal-popup {
  z-index: 999999999999999 !important;
}

html, body {
  font-size: 18px;
  font-family: "Open Sans";
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.5px;
}

body {
  background-color: #fff;
  font-family: "Open Sans";
  color: #333;
  font-weight: 400;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}

h1, h2, h3, h4, .checkout-index-index #checkout-step-payment #co-payment-form .fieldset > legend, h5, h6 {
  font-family: "Open Sans";
}

#maincontent {
  position: relative;
}

a {
  outline: none;
  color: #595959;
}

a img {
  outline: none !important;
}

fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

hr {
  display: none !important;
}

.site-navigation {
  position: sticky;
  top: 0;
  z-index: 1000;
}
.site-navigation__all {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 20;
  -webkit-box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.1);
}
.site-navigation__all--show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.site-navigation__list-wrapper {
  background-color: #5bb300;
}
.site-navigation__list {
  padding: 0;
  background: #5bb300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  flex-wrap: no-wrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .site-navigation__list {
    display: none;
  }
}
.site-navigation__list__item {
  display: inline-block;
  margin: 0 -15px;
}
@media (max-width: 1600px) {
  .site-navigation__list__item {
    margin: 0 -5px;
  }
}
.site-navigation__list__item > a {
  text-align: center;
  color: #333333;
  padding: 10px 15px 10px 15px;
  font-weight: 600;
  font-size: 16px;
  display: block;
}
@media (max-width: 1600px) {
  .site-navigation__list__item > a {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 1400px) {
  .site-navigation__list__item > a {
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  .site-navigation__list__item > a {
    font-size: 12px;
  }
}
.site-navigation__list__item:hover > a {
  background-color: #54a90f;
  color: #fff;
  text-decoration: none;
}
.site-navigation__list__item__sublist {
  padding: 30px 0 100px 0;
  background-color: #FFF;
  display: none;
  position: absolute;
  top: 100%;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10000;
  -webkit-box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.1);
}
.site-navigation__list__item:hover .site-navigation__list__item__sublist {
  display: block;
}
.site-navigation__list__children {
  margin: 0 0 0 0;
  padding: 0;
  list-style-type: none;
}
.site-navigation__list__child {
  display: block;
  margin: 0 0 20px 0;
  width: 25%;
}
.site-navigation__list__child > a {
  color: #1979C3;
  font-size: 16px;
  margin: 0 0 20px 0;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
}
.site-navigation__list__grandchildren {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: block;
}
.site-navigation__list__grandchild {
  margin: 0 0 10px 0;
}
.site-navigation__list__grandchild > a {
  font-size: 16px;
  color: #333;
}
.site-navigation__list__item:hover .site-navigation__all {
  display: block;
}
.site-navigation__all {
  background-color: #fff;
}
.site-navigation__all__main {
  margin: 0;
}
.site-navigation__all__main__item {
  position: relative;
  background: #F2F2F2;
  padding: 15px 30px;
  margin: 0 0 5px 0;
  min-width: 305px;
}
.site-navigation__all__main__item a {
  color: #333333;
}
.site-navigation__all__main__item--active {
  background: #1979C3;
}
.site-navigation__all__main__item--active a {
  color: #fff;
}
.site-navigation__all__main__item:hover {
  background: #1979C3;
}
.site-navigation__all__main__item:hover a {
  color: #fff;
}
.site-navigation__all__main__item:hover .site-navigation__all__main__item__list {
  display: block;
}
.site-navigation__all__main__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.site-navigation__all__sublists {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 30px;
}
.site-navigation__all__sublists ul, .site-navigation__all__sublists li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.site-navigation__all__sublists__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: none;
}
.site-navigation__all__sublists__list--show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.site-navigation__all__sublists__list > li {
  width: 100%;
  max-width: 25%;
  margin: 0 0 20px 0;
}
.site-navigation__all__sublists__list > li a {
  color: #1979C3;
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.site-navigation__all__sublists__list > li a:hover {
  text-decoration: none;
  color: inherit;
}

.mobile-sorting {
  background-color: #5bb300;
  display: none;
  top: 0;
  position: sticky;
  left: 0;
  color: #fff;
  width: 100%;
  z-index: 5000;
  max-width: 100%;
  margin: 15px auto;
  border: 1px solid #ffffff;
  padding: 15px 5px;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .mobile-sorting {
    display: block;
  }
}
.mobile-sorting__toggle {
  text-align: center;
  color: #fff;
}
.mobile-sorting__toggle:first-child {
  margin-right: 15px;
}

.mobile-sorter {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  background-color: #1f2833;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 500;
  font-size: 17px;
  color: #fff;
  font-family: "Open Sans";
  font-weight: 400;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.mobile-sorter--open {
  opacity: 1;
  pointer-events: all;
}
.mobile-sorter__header {
  height: 100px;
  background-color: #283443;
  padding: 25px 15px;
}
.mobile-sorter__faux__item {
  margin: 0 0 15px 0;
}
.mobile-sorter__faux__item__select {
  height: 24px;
  width: 24px;
  border: 1px solid #f2f5f7;
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 0 0;
  position: relative;
}
.mobile-sorter__faux__item__select--selected:after {
  line-height: 1;
  content: "\f00d";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin-top: 1px;
  font-size: 25px;
  font-weight: 300;
  color: #009fdb;
}
.mobile-sorter__faux__item__text {
  display: inline-block;
  vertical-align: middle;
}
.mobile-sorter__close {
  font-size: 30px;
  font-weight: 400;
  color: #fff;
}
.mobile-sorter__faux {
  padding: 30px;
}

#notice-cookie-block {
  position: fixed;
  bottom: 0;
  left: 0;
  background: #1979c3;
  color: #fff;
  z-index: 999;
  max-width: 300px;
}

.app-header__mobile {
  padding: 15px 15px 0 15px;
  -webkit-box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.1490196078);
}
.app-header__mobile__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 15px 0;
}
.app-header__mobile__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.app-header__mobile__left__toggle {
  text-align: center;
  font-size: 12px;
  cursor: pointer;
}
.app-header__mobile__left__toggle i {
  display: block;
  color: #1979C3;
  font-size: 30px;
}
.app-header__mobile__logo img {
  max-height: 40px;
  width: auto;
}
.app-header__mobile__basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.app-header__mobile__telephone {
  margin-left: -40px;
}
.app-header__mobile__search__form {
  position: relative;
  padding: 10px 0;
  display: none !important;
}
.app-header__mobile__search__form.show {
  display: block !important;
}
.app-header__mobile__search__form::after {
  content: "";
  background-color: #f2f2f2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  z-index: -1;
}
.app-header__mobile__search__form input {
  margin: 0 !important;
}
.app-header__mobile #minicart-toggle-mobile {
  position: relative;
}
.app-header__mobile .counter {
  position: absolute;
  top: -10px;
  width: 25px;
  height: 25px;
  right: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  z-index: 1;
  color: #fff;
  font-family: "Open Sans";
  font-size: 12px;
  line-height: 1;
  background-color: #81BA24;
}

body.catalog-product-view .app-header__mobile {
  margin-bottom: 0 !important;
}

.app-header__mobile__menu {
  background-color: #5B5F5F;
  padding: 60px 0 70px 0;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 10000000;
  top: 0;
  height: 100vh;
  display: none;
}
.app-header__mobile__menu--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.app-header__mobile__menu__close {
  text-align: right;
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
.app-header__mobile__menu__close::after {
  content: "\f00d";
  font-size: 30px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
.app-header__mobile__menu__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.app-header__mobile__menu__tabs__item {
  width: 50%;
  text-align: center;
  padding: 15px 5px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 800;
  color: #fff;
}
.app-header__mobile__menu__tabs__item--active {
  background-color: #F2F2F2;
  color: #333;
}
.app-header__mobile__menu__account {
  background-color: #fff;
  display: none;
}
.app-header__mobile__menu__account--active {
  display: block;
}
.app-header__mobile__menu__account li {
  background: #F2F2F2;
  padding: 35px 60px 35px 90px;
  margin: 0 0 5px 0;
  position: relative;
  font-size: 16px;
}
.app-header__mobile__menu__account li i {
  position: absolute;
  border-radius: 100%;
  background-color: #5bb300;
  color: #fff;
  height: 60px;
  width: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.app-header__mobile__menu__account li a {
  color: #333;
}
.app-header__mobile__menu__account li a::after {
  position: absolute;
  right: 15px;
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
}
.app-header__mobile__menu__account li a::before {
  display: none !important;
}
.app-header__mobile__menu__contents {
  background-color: #fff;
  padding: 5px 0;
  max-height: 600px;
  overflow: auto;
}
.app-header__mobile__menu__contents--inactive {
  display: none;
}
.app-header__mobile__menu__contents__contact {
  padding: 20px;
}
.app-header__mobile__menu__contents__contact__inner {
  border-top: 1px solid #BDBDBD;
  padding: 30px 0 0 0;
}
.app-header__mobile__menu__contents__contact__tel {
  font-weight: bold;
  font-size: 16px;
  color: #1979C3;
  text-decoration: underline;
  display: block;
}
.app-header__mobile__menu__contents__contact__times {
  font-size: 12px;
  display: block;
}
.app-header__mobile__menu__contents__contact__link {
  margin: 35px 0 0 0;
  display: block;
  font-weight: 600;
  color: #333333;
}
.app-header__mobile__menu__list {
  /* First Level Child */
}
.app-header__mobile__menu__list__item {
  background: #F2F2F2;
  padding: 15px 60px 15px 20px;
  margin: 0 0 5px 0;
  position: relative;
}
.app-header__mobile__menu__list__item__toggle {
  color: #333;
  font-size: 16px;
  position: absolute;
  font-weight: bold;
  color: #333;
  right: 18px;
  width: 60px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: right;
}
.app-header__mobile__menu__list__item__toggle::after {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
}
.app-header__mobile__menu__list__item__toggle::before {
  display: none !important;
}
.app-header__mobile__menu__list__item a {
  font-size: 16px;
  color: #333;
  display: block;
  font-weight: 600;
}
.app-header__mobile__menu__list__item__child {
  position: fixed;
  z-index: 999;
  height: 100vh;
  background-color: #fff;
  width: 100%;
  top: 0;
  pointer-events: none;
  left: 100%;
  -webkit-transition: 250ms left;
  transition: 250ms left;
}
.app-header__mobile__menu__list__item__child--active {
  left: 0;
  pointer-events: all;
}
.app-header__mobile__menu__list__item__child__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
}
.app-header__mobile__menu__list__item__child__list {
  height: calc(100vh - 85px);
  overflow: scroll;
}
.app-header__mobile__menu__list__item__child__list__item {
  background: #F2F2F2;
  padding: 15px 60px 15px 20px;
  margin: 0 0 5px 0;
  position: relative;
}
.app-header__mobile__menu__list__item__child__list__item__toggle {
  color: #333;
  font-size: 16px;
  position: absolute;
  font-weight: bold;
  color: #333;
  right: 18px;
  width: 60px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: right;
}
.app-header__mobile__menu__list__item__child__title {
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.app-header__mobile__menu__list__item__child__title::before {
  content: "\f060";
  font-size: 20px;
  font-weight: 300;
  color: #fff;
  font-family: "Font Awesome 5 Pro";
  margin: 0 15px 0 0;
}
.app-header__mobile__menu__list__item__child__close {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
.app-header__mobile__menu__list__item__child__close::after {
  content: "\f00d";
  font-size: 30px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
.app-header__mobile__menu__list__item__child__header {
  background-color: #5B5F5F;
}

.logged-in-modal {
  display: none;
}
.logged-in-modal--active {
  display: block;
}
.logged-in-modal__title {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
}
.logged-in-modal__close {
  position: absolute;
  cursor: pointer;
  top: 35px;
  right: 15px;
  width: 28px;
  height: 28px;
  background-color: transparent;
}
.logged-in-modal__close::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f00d";
  position: absolute;
  font-size: 28px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #1979C3;
  font-weight: 300;
}
.logged-in-modal__inner {
  position: fixed;
  right: 0;
  padding: 40px 20px;
  top: 0;
  background-color: #fff;
  height: 100vh;
  overflow-y: scroll;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  max-width: 375px;
  width: 100%;
  z-index: 20000;
}
.logged-in-modal__inner a:hover {
  font-weight: 600;
}
.logged-in-modal::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2000;
}
.logged-in-modal ul {
  margin: 0;
  padding: 0;
}
.logged-in-modal ul li {
  margin: 1rem 0 1rem 0;
}

.app-footer {
  color: #fff;
  padding: 0px 0 0 0;
  font-size: 16px;
}
.app-footer__logo {
  margin: 0 0 30px 0;
}
.app-footer__bottom {
  background-color: #f4f4f4;
  padding: 30px 0;
  border-top: 1px solid #e0e0e0;
}
.app-footer__trade {
  background: #1979C3;
  max-width: 800px;
  padding: 75px 0;
  margin-bottom: -115px;
  margin-left: auto;
  margin-right: auto;
  z-index: 10;
  position: relative;
}
@media (max-width: 991.98px) {
  .app-footer__trade {
    padding: 60px 15px;
  }
}
@media (max-width: 767.98px) {
  .app-footer__trade {
    margin-bottom: 0;
  }
}
.app-footer__trade__heading {
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .app-footer__trade__heading {
    display: none;
  }
}
.app-footer__trade__copy {
  font-size: 16px;
}
@media (max-width: 991.98px) {
  .app-footer__trade__copy {
    margin: 0 0 20px 0;
  }
  .app-footer__trade__copy span {
    font-size: 24px;
    display: block;
  }
  .app-footer__trade__copy br {
    display: none !important;
  }
}
.app-footer__trade__inner {
  max-width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.app-footer__trade__text, .app-footer__trade__button {
  width: 50%;
}
@media (max-width: 991.98px) {
  .app-footer__trade__text, .app-footer__trade__button {
    width: 100%;
    text-align: center;
  }
}
.app-footer__trade__button {
  background-color: #81BA24;
  padding: 10px 0 10px 0;
  font-size: 16px;
  border-radius: 5px;
  text-align: center;
}
.app-footer__menu {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991.98px) {
  .app-footer__column {
    width: 100%;
  }
}
.app-footer__column__title {
  font-weight: 700;
  margin: 0 0 20px 0;
  font-size: 16px;
  position: relative;
  color: #5bb300;
}
.app-footer__column__title::after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  font-size: 15px;
  font-weight: 300;
  position: absolute;
  top: 5px;
  right: 0;
  color: #fff;
  display: none;
}
.app-footer__column__title--open::after {
  content: "\f077";
}
@media (max-width: 991.98px) {
  .app-footer__column__title {
    border-bottom: 1px solid #333;
    padding: 0 0 20px 0;
  }
  .app-footer__column__title::after {
    display: block;
  }
  .app-footer__column__title--display {
    border-bottom: none;
    padding: 0;
  }
  .app-footer__column__title--display::after {
    display: none;
  }
}
.app-footer__column__content--open {
  display: block;
  padding-bottom: 15px;
}
@media (max-width: 991.98px) {
  .app-footer__column__content {
    display: none;
  }
  .app-footer__column__content--display, .app-footer__column__content--open {
    display: block;
  }
}
.app-footer__column__content .__mobile {
  display: none;
}
.app-footer ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.app-footer ul li {
  padding: 0;
  margin: 0 0 10px 0;
}
.app-footer a {
  color: #fff;
}
.app-footer__contact__phone, .app-footer__contact__times, .app-footer__contact__email {
  margin: 0 0 10px 0;
}
.app-footer__contact__phone span, .app-footer__contact__times span, .app-footer__contact__email span {
  font-weight: 700;
}

.footer-bootom-section {
  padding: 20px 0;
}

.app-copyright {
  background-color: #3d3d3d;
  padding: 20px 0 45px;
  color: #8a8a8a;
}
@media (max-width: 767.98px) {
  .app-copyright {
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (max-width: 767.98px) {
  .app-copyright {
    margin: 15px 0;
  }
}
.app-copyright .copyright {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.app-copyright__payment {
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .app-copyright__payment {
    margin: 15px auto;
  }
  .app-copyright__payment img {
    max-width: 100%;
  }
}
.app-copyright__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.hero {
  margin: 0px 0 90px 0;
  color: #fff;
}
.hero__product-slider {
  height: 100%;
  position: relative;
  color: #fff;
}
.hero__product-slider__inner {
  height: 100%;
}
.hero__product-slider__inner .slick-list, .hero__product-slider__inner .slick-track {
  height: 100%;
}
.hero__product-slider__buttons {
  position: absolute;
  right: 70px;
  bottom: 35px;
  display: none;
}
.hero__product-slider__buttons .hero-button {
  font-size: 50px;
  -webkit-transition: color 250ms, -webkit-transform 250ms;
  transition: color 250ms, -webkit-transform 250ms;
  transition: transform 250ms, color 250ms;
  transition: transform 250ms, color 250ms, -webkit-transform 250ms;
  cursor: pointer;
}
.hero__product-slider__buttons .hero-button:hover {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
  color: #009FDB;
}
.hero__product-slider__buttons .hero-button--right {
  margin: 0 0 0 50px;
}
.hero__product-slider .slick-slide {
  height: 100%;
}
.hero__product-slider .slick-slide > div {
  height: 100%;
}
.hero__product-slider__single {
  min-height: 400px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  outline: none;
}
.hero__product-slider__single .site-banner__slide__content {
  background: rgba(51, 51, 51, 0.35);
  max-width: 400px;
  height: 100%;
  padding: 60px 30px;
  min-height: 400px;
}
@media (max-width: 500px) {
  .hero__product-slider__single .site-banner__slide__content {
    background-color: transparent;
  }
}
.hero__product-slider__single .site-banner__slide__inner {
  height: 100%;
}
@media (max-width: 1499.98px) {
  .hero__product-slider__single .site-banner__slide__inner {
    padding: 0;
  }
}
@media (max-width: 500px) {
  .hero__product-slider__single .site-banner__slide__inner {
    background: rgba(51, 51, 51, 0.35);
  }
}
.hero__product-slider__single__subtitle {
  font-size: 36px;
  margin: 0 0 20px 0;
  font-weight: 800;
  text-transform: uppercase;
}
@media (max-width: 400px) {
  .hero__product-slider__single__subtitle {
    font-size: 30px;
  }
}
.hero__product-slider__single__subtitle span {
  font-size: 140px;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
}
.hero__product-slider__single__copy {
  font-size: 32px;
  line-height: 1.5;
  margin: 20px 0 20px 0;
  font-weight: 300;
}
@media (max-width: 400px) {
  .hero__product-slider__single__copy {
    font-size: 28px;
  }
}
.hero__product-slider__single__link {
  font-size: 16px;
  font-family: "Open sans";
  padding: 19px;
  color: #fff;
  margin: auto 0 0 0;
  background-color: #81BA24;
  display: block;
  max-width: 240px;
  line-height: 1;
  text-align: center;
  font-weight: 700;
}

.category-slider {
  margin: 80px 0 0 0;
}
.category-slider__title {
  text-align: center;
  margin: 0;
  font-weight: 400;
  font-size: 26px;
  font-weight: 400;
  line-height: 38px;
  text-transform: none;
}
@media (max-width: 991.98px) {
  .category-slider__title {
    font-size: 20px;
    font-weight: 400;
  }
}
.category-slider__slider {
  margin: 40px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.category-slider__slider__single {
  width: 370px !important;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.category-slider__slider__single:hover {
  -webkit-transform: scale(0.98);
          transform: scale(0.98);
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .category-slider__slider__single {
    width: 345px !important;
  }
}
.category-slider__slider__single__image {
  width: 100%;
  height: 280px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767.98px) {
  .category-slider__slider__single__image {
    height: 260px;
  }
}
.category-slider__slider__single__link {
  position: relative;
  margin: 0;
  font-size: 25px;
  color: #ffffff;
  font-weight: 700;
  width: 100%;
  display: block;
  background-color: #57B8B2;
  padding: 21px 20px;
}
.category-slider__slider__single__link::after {
  content: "\f0a9";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 30px;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.block-products-list .block-title {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  text-align: left;
  margin: 0 0 30px 0;
}
.block-products-list .old-price {
  display: none;
}

.site-categories-featured.block-products-list {
  background: #F2F2F2;
}
@media (max-width: 991.98px) {
  .site-categories-featured.block-products-list .product-listing__row {
    margin: 0 -5px;
  }
}
@media (min-width: 992px) {
  .site-categories-featured.block-products-list .product-listing__item {
    width: 20%;
  }
}

@media (max-width: 991.98px) {
  .product-listing__row.no-gutters {
    margin: 0 -5px;
  }
}

.site-points__wrapper {
  position: relative;
  padding: 0 1rem;
}
.site-points__arrow {
  font-size: 25px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
.site-points__arrow--left {
  left: 0;
}
.site-points__arrow--right {
  right: 0;
}
.site-points__list {
  padding: 25px 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 16px;
  color: #444444;
}
@media (max-width: 991.98px) {
  .site-points__list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 15px 0;
  }
}
@media (max-width: 720px) {
  .site-points__list {
    font-size: 14px;
  }
}
.site-points__list span {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
}
@media (max-width: 720px) {
  .site-points__list span {
    font-size: 16px;
  }
}
.site-points__list .slick-list {
  width: 100% !important;
}
.site-points__list__item {
  margin: 0;
  text-align: center;
}
.site-points__list i {
  margin: 0 15px 0 0;
  color: #1979C3;
  font-size: 24px;
}

.product-points, .product-desc {
  margin: 0 0 30px 0;
}
.product-points a, .product-desc a {
  text-decoration: underline;
}

.product-points {
  background-color: #f5f5f5;
  padding: 30px 30px;
  display: block;
}
@media (max-width: 991.98px) {
  .product-points {
    padding: 15px 15px;
  }
}
.product-points--mobile {
  display: none;
}
.product-points__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 15px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991.98px) {
  .product-points__item {
    display: block;
    position: relative;
    padding-left: 50px;
  }
}
.product-points__item:last-child {
  margin-bottom: 0;
}
.product-points__item__title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.product-points__item__info {
  font-size: 12px;
  font-weight: 400;
}
.product-points__item__info a {
  color: #1979C3;
  text-decoration: underline;
  font-weight: 700;
}
.product-points__item__icon {
  font-size: 30px;
  min-width: 40px;
  color: #5B5F5F;
  text-align: center;
  margin: 0 11px 0 0;
}
@media (max-width: 991.98px) {
  .product-points__item__icon {
    position: absolute;
    left: 0;
    top: 0;
  }
}

.site-customers {
  padding: 70px 0 70px 0;
}
@media (max-width: 991.98px) {
  .site-customers {
    padding: 60px 0 60px 0;
  }
}
.site-customers__title {
  text-align: center;
  font-size: 20px;
  margin: 0 0 20px 0;
  font-weight: 700;
}
.site-customers__frame {
  padding: 0 60px;
  position: relative;
}
@media (max-width: 991.98px) {
  .site-customers__frame {
    padding: 0 30px;
  }
}
.site-customers img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.site-customers__arrow {
  font-size: 25px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .site-customers__arrow {
    display: none !important;
  }
}
.site-customers__arrow--left {
  left: 0;
}
.site-customers__arrow--right {
  right: 0;
}

.site-categories-featured {
  padding: 30px 0 70px 0;
}
.site-categories-featured__title {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  margin: 0 0 40px 0;
  text-align: center;
}
.site-categories-featured img {
  width: 100%;
  max-width: 100%;
  border: 1px solid #f2f2f2;
}
.site-categories-featured__list__item {
  padding: 0 5px 0px 5px;
}
.site-categories-featured__list__item__inner {
  background: #F2F2F2;
  position: relative;
}
.site-categories-featured__list__item__textual {
  padding: 10px 25px 70px 10px;
}
.site-categories-featured__list__item__action {
  background-color: #5bb300;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  position: absolute;
  bottom: 10px;
  left: 10px;
  max-width: calc(100% - 20px);
}
.site-categories-featured__list__item__action:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.site-categories-featured__list__item__name {
  font-size: 24px;
  font-weight: 700;
  color: #333;
  min-height: 71px;
  margin: 0 0 10px 0;
}
.site-categories-featured__list__item img {
  width: 100%;
  max-width: 100%;
}

.narrow-by-list2 {
  display: none;
}

.product-filters {
  position: relative;
  height: 100%;
}
.product-filters .filter-content {
  position: sticky;
  top: 3rem;
  max-height: calc(100vh - 6rem);
  overflow-y: auto;
  padding: 0 5px 0 0;
}
@media (max-width: 991.98px) {
  .product-filters .filter-content {
    top: 0;
    max-height: 100vh;
  }
}
.product-filters .mobile-sorter__header {
  display: none;
  position: absolute;
  left: 0;
  width: 50px;
  height: 100%;
  background-color: #333;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .product-filters {
    opacity: 0;
    -webkit-transition: 250ms all;
    transition: 250ms all;
    background-color: #fff;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 500000;
    font-size: 16px;
  }
  .product-filters .mobile-sorter__header {
    display: block;
  }
  .product-filters--open {
    opacity: 1;
    pointer-events: all;
  }
  .product-filters__content {
    padding: 0 15px;
    height: 100vh;
    overflow-y: scroll;
    padding-left: 65px !important;
    padding-right: 15px !important;
  }
}
.product-filters .action.clear.filter-clear {
  -webkit-transition: 250ms all;
  transition: 250ms all;
  font-size: 20px;
  border: none;
  color: #ffffff;
  display: block;
  width: 100%;
  padding: 15px;
  border-radius: 50px !important;
  text-align: center;
  font-weight: 700;
  line-height: 1;
  -webkit-transition: color 250ms, background-color 250ms;
  transition: color 250ms, background-color 250ms;
  margin: 0 0 15px 0;
  background-color: #81BA24;
}
.product-filters__title span {
  color: #5B5F5F;
}
@media (max-width: 991.98px) {
  .product-filters__title {
    padding: 0 0 50px 0;
  }
}
@media (max-width: 767.98px) {
  .product-filters__title {
    padding: 0 0 30px 0;
  }
}
.product-filters .filter-options-title, .product-filters .filter-current-subtitle {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  padding: 15px 15px 15px 0px;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
  color: #5B5F5F;
  border-bottom: 1px solid #BDBDBD;
}
.product-filters .filter-options-title:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 0px;
  font-size: 32px;
  color: #333333;
  font-weight: 300;
  top: 50%;
  line-height: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.product-filters .filter-options-title--active:after {
  content: "\f106";
}
.product-filters .filter-options-content {
  height: 0;
  margin: 0;
  overflow: hidden;
}
.product-filters .filter-options-content a {
  color: #000000;
}
.product-filters .filter-options-content--active {
  height: auto;
  padding: 15px 15px 15px 0px;
}
.product-filters dt {
  color: #E91D26;
}
.product-filters ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.product-filters ol li {
  margin: 0 0 15px 0;
}
.product-filters ol li:last-child {
  margin: 0;
}
.product-filters .filter-current {
  position: relative;
}
.product-filters .filter-current .action.remove {
  position: absolute;
  right: 0px;
  top: -1px;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  font-size: 24px;
  line-height: 1;
}
.product-filters .filter-current .action.remove:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.product-filters .filter-current .action.remove:after {
  text-indent: 1;
}
.product-filters .filter-current ol li {
  position: relative;
  margin: 15px 0;
  padding: 0 20px 0 0;
}
.product-filters .filter-current ol li:last-child {
  margin-bottom: 25px;
}
.product-filters .filter-current ol li .filter-label {
  font-weight: 800;
  margin: 0 5px 0 0;
}

.product-full-description table, .product.attribute.description table {
  table-layout: fixed;
  margin: 30px 0 30px 0;
  width: 100%;
}

.product-full-description th, td, .product.attribute.description th, td {
  padding: 10px;
}

.product-full-description table tbody tr, .product.attribute.description table tbody tr {
  background-color: #f9f9f9;
}

.product-full-description table tbody tr:nth-of-type(odd), .product.attribute.description table tbody tr:nth-of-type(odd) {
  background-color: #fff;
}

.product-full-description table tbody tr, .product.attribute.description table tbody tr {
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
}

.product-full-description table tbody td, .product.attribute.description table tbody td {
  font-size: 13px;
}

.product-full-description table tbody tr:first-child, .product.attribute.description table tbody tr:first-child {
  background-color: #81ba23;
  border: 1px solid #bebebe;
  color: #fff;
  font-weight: 800;
}

.table-wrapper .table-caption {
  display: none;
}
.table-wrapper table.additional-attributes {
  width: 100%;
  table-layout: fixed;
  margin: 30px 0 30px 0;
  border-collapse: collapse;
}
.table-wrapper table.additional-attributes td, .table-wrapper table.additional-attributes th {
  padding: 10px;
}
.table-wrapper table.additional-attributes th {
  background-color: #81ba23;
  border: 1px solid #bebebe;
}
.table-wrapper table.additional-attributes td {
  border: 1px solid #bebebe;
}

.product-toolbar {
  margin: 0 0px 25px 0;
  padding: 25px 0 0 0;
}
.product-toolbar .toolbar-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-toolbar .toolbar-amount {
  margin: 0;
}
.product-toolbar__column {
  width: 50%;
  font-size: 0;
}
.product-toolbar__amount {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
}
.product-toolbar__sorter {
  width: calc(100% - 95px);
  padding: 0 25px 0 0;
  visibility: hidden;
}
@media (max-width: 991.98px) {
  .product-toolbar__sorter {
    padding: 0 15px 0 0;
  }
}
.product-toolbar__sorter label {
  display: none;
}
.product-toolbar__sorter select {
  background-color: #283443;
  height: 50px;
  line-height: 1;
  margin: 0 !important;
  width: 100%;
  color: #fff;
  border: none;
  font-size: 18px;
  font-weight: 700;
  padding: 0 15px;
}
.product-toolbar .sorter-action {
  display: none;
}
.product-toolbar__mode {
  display: inline-block;
  width: 95px;
  font-size: 0;
  vertical-align: middle;
}
@media (max-width: 991.98px) {
  .product-toolbar__mode {
    float: right;
  }
}
.product-toolbar__mode .modes-mode {
  text-indent: -999px;
  font-size: 20px;
  overflow: hidden;
  width: 40px;
  height: 40px;
  border: 1px solid #f2f5f7;
  border-radius: 100%;
  display: inline-block;
  margin: 0 15px 0 0;
  position: relative;
  color: #fff;
}
.product-toolbar__mode .modes-mode:after {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  text-indent: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.product-toolbar__mode .modes-mode.mode-grid:after {
  content: "\f58d";
}
.product-toolbar__mode .modes-mode.mode-list:after {
  content: "\f0ca";
}
.product-toolbar__mode .modes-mode.active {
  color: #009fdb;
  border-color: #009fdb;
}
.product-toolbar__mode .modes-mode:last-child {
  margin-right: 0;
}
.product-toolbar__mode .modes-label {
  display: none;
}
.product-toolbar__sorter {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 991.98px) {
  .product-toolbar__sorter #sorter {
    display: none;
  }
}

.pages {
  text-align: center;
  padding: 50px 0 50px 0;
}
.pages .pages-label {
  display: none;
}
.pages ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.pages ul strong {
  background-color: #81BA24;
  border-radius: 100%;
  padding: 7px 15px;
  color: #fff;
}
.pages ul a {
  color: #000;
  font-weight: 400;
}
.pages ul li {
  display: inline-block;
  margin: 0 5px;
}
.pages ul li .label {
  display: none;
}

.product-listing__item {
  padding: 0 0 0px 0;
  width: 50%;
}
@media (min-width: 576px) {
  .product-listing__item {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .product-listing__item {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .product-listing__item {
    width: 25%;
  }
}
@media (max-width: 991.98px) {
  .product-listing__item {
    padding: 5px 5px 10px 5px;
  }
}
.product-listing__item__wishlist {
  display: none;
}
.product-listing__item__image {
  background-color: #fff;
  margin: 0 0 20px 0;
  position: relative;
}
.product-listing__item--sale .product-listing__item__image::after {
  content: "SALE";
  font-weight: 700;
  font-size: 16px;
  height: 62px;
  width: 62px;
  text-align: center;
  border-radius: 100%;
  background-color: #EB001B;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: rotate(-10DEG);
          transform: rotate(-10DEG);
  margin: 5px 0 0 5px;
  position: absolute;
  top: 0;
  left: 0;
}
.product-listing__item__actions {
  position: absolute;
  bottom: 15px;
  max-width: calc(100% - 30px);
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.product-listing__item__actions form {
  position: relative;
}
.product-listing__item__actions .tocart:not(.product-item-view-details) {
  padding-left: 60px;
}
@media (max-width: 1499.98px) {
  .product-listing__item__actions .tocart:not(.product-item-view-details) {
    padding-left: 45px;
    padding-right: 5px;
  }
}
.product-listing__item__actions input[type=number] {
  height: 100%;
  width: 62px;
  left: 0;
  position: absolute;
  top: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid #81BA24;
}
@media (max-width: 1499.98px) {
  .product-listing__item__actions input[type=number] {
    width: 45px;
  }
}
.product-listing__item .stock.unavailable {
  background-color: #ff8383;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  font-family: "Arial";
  padding: 2px 0 0 0;
  height: 38px;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border-radius: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767.98px) {
  .product-listing__item .stock.unavailable {
    font-size: 13px;
  }
}
.product-listing__item__price {
  text-align: right;
}
.product-listing__item__price__label {
  font-size: 12px;
}
.product-listing__item__price__item {
  margin: 0 0 5px 0;
}
.product-listing__item__price__tier {
  margin: 0 0 20px 0;
}
.product-listing__item__price__tier {
  font-size: 12px;
  color: #1979C3;
}
.product-listing__item__price__tier span.price {
  font-size: 12px !important;
}
.product-listing__item__price .price-including-tax, .product-listing__item__price .price-excluding-tax {
  display: block;
  margin: 0 0 10px 0;
}
.product-listing__item__price .price-including-tax:after, .product-listing__item__price .price-excluding-tax:after {
  font-size: 12px;
  margin-left: 5px;
}
.product-listing__item__price span.price {
  font-weight: 800;
  font-size: 16px;
}
.product-listing__item__price .minimal-price-link {
  display: block;
  font-size: 12px;
  margin: 0 0 20px 0;
}
.product-listing__item__price .minimal-price-link .price-wrapper {
  font-weight: 800;
  font-size: 18px;
}
.product-listing__item__price .minimal-price-link a {
  color: #1979C3;
}
.product-listing__item__name {
  min-height: 50px;
  text-align: center;
  border-bottom: 1px solid #e0e0e0;
  padding: 0px 0px 20px 0;
  margin: 0 0 20px 0;
  display: block;
}
.product-listing__item__name a {
  font-weight: 400;
  color: #000;
  font-size: 16px;
  font-family: "Open Sans";
}
.product-listing__item__info {
  background: #fff;
  border: 1px solid #e0e0e0;
  padding: 15px 15px 70px 15px;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-listing__item__info img {
  display: block;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
}
@media (max-width: 991.98px) {
  .product-listing__item__info img {
    height: 200px;
  }
}
@media (max-width: 767.98px) {
  .product-listing__item__info img {
    height: 150px;
  }
}
.product-listing__item__details {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-listing__item__price {
  margin-top: auto;
}

.product-info-upsell {
  margin: 30px 0 30px 0;
}
.product-info-upsell__title {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  color: #333333;
  margin: 0 0 10px 0;
}
.product-info-upsell__item {
  -webkit-box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.2);
          box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.2);
  padding: 5px;
  color: #333;
  margin: 5px 10px 5px 0px;
}
.product-info-upsell__item:hover {
  background: rgba(129, 186, 36, 0.2);
  color: #333;
  text-decoration: none;
}
.product-info-upsell__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#tab-specification table {
  width: 100%;
}
#tab-specification table tr td:first-child {
  font-weight: bold;
}
#tab-specification table tr td, #tab-specification table tr th {
  background-color: #F2F2F2;
  padding: 5px;
}
#tab-specification table tr:nth-child(2n) td, #tab-specification table tr:nth-child(2n) th {
  background-color: #fff;
}

.category-header-wrapper {
  background-color: #fff;
  -webkit-box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.1);
  padding: 20px 0 60px 0;
  margin: 0 0 60px 0;
}
.category-header-wrapper .category-header .breadcrumbs {
  padding: 0;
}
.category-header-wrapper .category-header h1 {
  font-weight: 800;
  font-size: 36px;
}
.category-header-wrapper .category-header .category-description {
  font-size: 16px;
  font-weight: 400;
}

.category-description {
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  margin: 0 0 60px 0;
  -webkit-box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.1);
  padding: 0 0 50px 0;
}

.category-bottom-description {
  margin: 0 0 50px 0;
}
.category-bottom-description a {
  color: #1979C3;
  text-decoration: underline;
}
.category-bottom-description ul {
  list-style-type: disc;
  margin-left: 20px;
}
.category-bottom-description ol {
  list-style-type: decimal;
  margin-left: 20px;
  padding: 0;
}
.category-bottom-description blockquote {
  margin: 0 0 30px 0;
  padding: 10px 20px;
  background-color: #f9f9f9;
  border-left: 4px solid #ccc;
}
.category-bottom-description h1 {
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
  margin: 0 0 25px 0 !important;
}
@media (max-width: 991.98px) {
  .category-bottom-description h1 {
    font-size: 32px;
  }
}
.category-bottom-description h2 {
  font-size: 28px;
  font-weight: 700;
  text-transform: none;
}
.category-bottom-description h3 {
  font-size: 20px;
}
.category-bottom-description h4, .category-bottom-description .checkout-index-index #checkout-step-payment #co-payment-form .fieldset > legend, .checkout-index-index #checkout-step-payment #co-payment-form .category-bottom-description .fieldset > legend, .category-bottom-description h5, .category-bottom-description h6 {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
}

.category-image {
  display: none;
}

.site-categories {
  background: #F2F2F2;
  padding: 50px 0 0px 0;
}
@media (max-width: 991.98px) {
  .site-categories {
    padding: 20px 0 0 0;
  }
}
.site-categories__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -25px 0 -25px;
}
@media (max-width: 1499.98px) {
  .site-categories__list {
    margin: 0 -10px 0 -10px;
  }
}
@media (max-width: 991.98px) {
  .site-categories__list {
    margin: 0 -5px 0 -5px;
  }
}
.site-categories__list a {
  display: block;
  width: 100%;
}
.site-categories__list__item {
  width: 20%;
  margin: 0 0 50px 0;
  padding: 0 25px 0 25px;
}
@media (max-width: 1499.98px) {
  .site-categories__list__item {
    width: 25%;
    padding: 0 10px 0 10px;
    margin: 0 0 20px 0;
  }
}
@media (max-width: 991.98px) {
  .site-categories__list__item {
    width: 50%;
    padding: 0 5px 0 5px;
    margin: 0 0 10px 0;
  }
}
.site-categories__list__item__inner {
  -webkit-box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.2);
          box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.2);
  background: #FFFFFF;
  height: 100%;
  position: relative;
  padding-bottom: 100px;
}
.site-categories__list__item__link {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-categories__list__item img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.site-categories__list__item__name {
  text-align: center;
  font-family: Open Sans;
  padding: 15px;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  color: #1979C3;
  text-transform: uppercase;
  position: absolute;
  bottom: 15px;
  width: 100%;
  text-align: center;
}
@media (max-width: 991.98px) {
  .site-categories__list__item__name {
    font-size: 16px;
    padding: 5px;
  }
}
@media (max-width: 767.98px) {
  .site-categories__list__item__name {
    font-size: 14px;
  }
}

.category-landing__content {
  margin: 0 0 65px 0;
}
.category-landing__title {
  font-size: 36px;
  font-weight: 800;
}
.category-landing__description {
  font-size: 18px;
  line-height: 1.6;
}
.category-landing__link {
  color: #1979C3;
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  display: block;
  margin: 15px 0 15px 0;
}
.category-landing__link:hover {
  text-decoration: none;
  color: inherit;
}
.category-landing__subtitle {
  color: #5B5F5F;
  padding: 0 0 12.5px 0;
  margin: 0 0 12.5px 0;
  line-height: 1;
  border-bottom: 1px solid #BDBDBD;
}
@media (max-width: 1499.98px) {
  .category-landing__subtitle {
    display: none;
  }
}
.category-landing__list {
  list-style-type: none;
  display: block;
  padding: 0;
}
@media (max-width: 1499.98px) {
  .category-landing__list {
    display: none;
  }
}
.category-landing__list li {
  margin: 0 0 15px 0;
}
.category-landing__list a {
  color: #333333;
}

.product-container .product.info.detailed {
  display: none;
}
.product-container .product-middle {
  border-top: 1px solid #fff;
  margin: 50px 0 0 0;
  padding: 28px 0 0 0;
}
.product-container #product_addtocart_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.product-container .product-bottom-information {
  margin-top: 40px;
}
@media (max-width: 991.98px) {
  .product-container .product-bottom-information {
    margin-top: 40px;
  }
}
.product-container .product-testing {
  font-size: 17px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 991.98px) {
  .product-container .product-testing {
    margin-bottom: 40px;
  }
}

.product-attachment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 15px 0;
  font-weight: 300;
}
.product-attachment .attachment-icon {
  max-width: 35px;
  margin-right: 15px;
}
.product-attachment img {
  height: 35px;
  width: 35px;
}
.product-attachment a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-weight: 500;
  margin: 0 15px 0 0;
}

.gallery-placeholder {
  position: relative;
}
.gallery-placeholder__image {
  width: 100%;
  height: auto;
}

.amlabel-position-wrapper {
  display: none !important;
}

.product-container__media {
  position: static;
  top: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.product-container__media .loading-mask {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0 !important;
}
.product-container__media .skip {
  display: none;
}
.product-container__media .fotorama__thumb-border {
  border: 1px solid #5bb300;
}
.product-container__media .fotorama__nav-wrap {
  margin: 0px 0 0px 0;
}
@media (max-width: 991.98px) {
  .product-container__media .fotorama__nav-wrap {
    margin: 15px 0 15px 0;
    position: absolute;
    z-index: 10000;
    bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .product-container__media .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    text-align: center;
  }
}
.product-container__media .fotorama__nav__frame--dot {
  margin-left: 5px;
  margin-right: 5px;
}
.product-container__media .fotorama__nav__frame--dot .fotorama__dot {
  height: 15px;
  width: 15px;
  border: 2px solid #1979C3;
  left: 0;
  top: 0;
  border-radius: 100%;
  margin: 0;
}
.product-container__media .fotorama__nav__frame--dot.fotorama__active .fotorama__dot {
  background-color: #1979C3 !important;
}

.fotorama-item .fotorama__thumb-border {
  border: 1px solid #5bb300;
}

.fotorama__stage {
  border: 1px solid #e0e0e0;
  margin-bottom: 30px;
}

.fotorama__arr, .fotorama__thumb__arr {
  background-color: transparent !important;
}

.fotorama__arr .fotorama__arr__arr {
  background-color: #f2f2f2 !important;
  border-radius: 100% !important;
  height: 40px !important;
  width: 40px !important;
}

.fotorama__arr--next .fotorama__arr__arr, .fotorama__arr--prev .fotorama__arr__arr {
  background-size: 0;
}
.fotorama__arr--next .fotorama__arr__arr:after, .fotorama__arr--prev .fotorama__arr__arr:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 20px;
  content: "\f105";
  position: absolute;
  top: 50%;
  left: 50%;
  color: #000;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.fotorama__arr--prev .fotorama__arr__arr:after {
  content: "\f104";
}

.product-banner {
  background-color: #009fdb;
  text-align: center;
  font-size: 17px;
  font-weight: 400;
  color: #fff;
  padding: 25px 20px 25px 20px;
  margin: 0 0 30px 0;
}
@media (max-width: 991.98px) {
  .product-banner {
    padding: 20px 15px 20px 15px;
    margin: 0 0 10px 0;
  }
}
.product-banner a {
  font-weight: 700;
  color: #fff;
}

.product-container__container {
  padding-bottom: 50px;
}
.product-container__container .breadcrumbs {
  padding-left: 0;
}

.product-social-links {
  display: none;
}

.product-container__info {
  max-width: 41.6666666667%;
  width: 100%;
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  .product-container__info {
    max-width: 100%;
    width: 100%;
  }
}

.product-container__media {
  max-width: 58.3333333333%;
  width: 100%;
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  .product-container__media {
    max-width: 100%;
    width: 100%;
  }
}

.product-container__info .page-title {
  font-size: 30px;
  font-weight: 500;
  color: #3d3d3d;
  line-height: 1.2;
}
.product-container__info .stock.available {
  display: none;
}
.product-container__info .stock.unavailable {
  display: block;
  margin: 5px 0 30px 0;
}
.product-container__info .stock.unavailable > span {
  background-color: #5bb300;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  background-color: #ff8383;
  display: block;
  pointer-events: none;
}
.product-container__info .stock.unavailable > span:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.product-container__info .price-final_price {
  max-width: 100%;
  width: 100%;
}
.product-container__info .price-label {
  display: none !important;
}
.product-container__info .special-price {
  color: #e45050;
}
.product-container__info .old-price {
  text-decoration: line-through;
}
.product-container__info .product.attribute.overview {
  font-family: "Open Sans";
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  margin: 0 0 30px 0;
  display: none;
}
.product-container__info .product.attribute.sku {
  margin: 0 0 20px 0;
}
.product-container__info .product.attribute.sku strong::after {
  content: ":";
  color: #000;
}
.product-container__info .product.attribute.sku strong, .product-container__info .product.attribute.sku div {
  display: inline-block;
  font-weight: 400;
  vertical-align: middle;
}
.product-container__info .price-box {
  padding: 0 0 20px 0;
}
.product-container__info .price-box .price {
  font-size: 36px;
  font-weight: 800;
  margin: 0 5px 0 0;
}
@media (max-width: 991.98px) {
  .product-container__info .price-box .price {
    font-size: 26px;
  }
}
.product-container__info .price-box .price::after {
  font-size: 12px;
  font-weight: 300;
}
.product-container__info .price-box .price-including-tax {
  padding: 0 0 0 30px;
  position: relative;
}
@media (max-width: 1499.98px) {
  .product-container__info .price-box .price-including-tax {
    padding: 0 0 0 20px;
  }
}
.product-container__info .price-box .price-including-tax .price::after {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #BDBDBD;
  position: absolute;
  right: calc(100% + 1px);
}
.product-container__info .price-box .price-excluding-tax {
  padding: 0 30px 0 0;
}
@media (max-width: 1499.98px) {
  .product-container__info .price-box .price-excluding-tax {
    padding: 0 20px 0 0;
  }
}
.product-container__info .price-box .price-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
  max-width: 500px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.product-container__info .price-box .price-including-tax, .product-container__info .price-box .price-excluding-tax {
  width: 50%;
}
.product-container__info .price-box .price-including-tax::after, .product-container__info .price-box .price-excluding-tax::after {
  font-size: 12px;
  display: inline-block;
}
@media (max-width: 991.98px) {
  .product-container__info .price-box .price-including-tax::after, .product-container__info .price-box .price-excluding-tax::after {
    display: block;
  }
}
.product-container__info .prices-tier {
  max-width: 500px;
  color: #1979C3;
  font-size: 12px;
  list-style-type: none;
  padding: 0;
  margin: -20px 0 40px 0;
}
.product-container__info .prices-tier .price {
  font-weight: 700;
}
.product-container__info .prices-tier .price::after {
  display: none !important;
}
.product-container__info .prices-tier .price-container {
  display: inline;
}
.product-container__info .prices-tier .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.product-container__info .prices-tier .tier-including-vat, .product-container__info .prices-tier .tier-excluding-vat {
  width: 50%;
}
.product-container__info .prices-tier .tier-including-vat {
  padding-right: 30px;
}
.product-container__info .prices-tier .tier-including-vat .price-excluding-tax {
  display: none;
}
.product-container__info .prices-tier .tier-excluding-vat {
  padding-left: 30px;
}
.product-container__info .prices-tier .tier-excluding-vat .price-including-tax {
  display: none;
}
.product-container__info .prices-tier .benefit {
  display: none;
}
.product-container__info .prices-tier .price {
  font-size: 16px;
}
.product-container__info .prices-tier .price-wrapper {
  padding: 0;
  margin: 0;
}
.product-container__info .prices-tier .price-including-tax {
  font-size: 16px;
}
.product-container__info .prices-tier .price-including-tax::after {
  display: none;
}
.product-container__info .prices-tier .price-excluding-tax {
  font-size: 16px;
}
.product-container__info .prices-tier .price-excluding-tax::after {
  display: none;
}

.product-enquiry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 30px 0 60px 0;
}
.product-enquiry h2 {
  margin: 15px 0 15px 0;
}
.product-enquiry a {
  background-color: #5bb300;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  text-align: center;
  padding-top: 24px;
}
.product-enquiry a:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.product-enquiry a:hover, .product-enquiry a:active, .product-enquiry a:focus {
  text-decoration: none;
}

.site-product-slider, .site-product-slider-topselling {
  padding: 100px 0 100px 0;
}
@media (max-width: 767.98px) {
  .site-product-slider, .site-product-slider-topselling {
    padding: 50px 0;
  }
}
.site-product-slider .slick-track, .site-product-slider-topselling .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.site-product-slider .slick-slide, .site-product-slider-topselling .slick-slide {
  height: inherit !important;
}
.site-product-slider .slick-slide > div, .site-product-slider-topselling .slick-slide > div {
  height: 100%;
}
.site-product-slider .field.choice, .site-product-slider-topselling .field.choice {
  display: none;
}
.site-product-slider__title, .site-product-slider-topselling__title {
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
  display: block;
  text-align: center;
  margin: 0 0 25px 0;
}
.site-product-slider__title span, .site-product-slider-topselling__title span {
  color: #fff;
}
@media (max-width: 767.98px) {
  .site-product-slider__title, .site-product-slider-topselling__title {
    margin: 0 0 30px 0;
  }
}
.site-product-slider__item, .site-product-slider-topselling__item {
  max-width: 100%;
  height: 100%;
}
.site-product-slider__item .product-item-details, .site-product-slider-topselling__item .product-item-details {
  padding: 15px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.site-product-slider__item__title, .site-product-slider-topselling__item__title {
  font-size: 17px;
  font-weight: 700;
  margin: 0 0 15px 0;
}
.site-product-slider__item__title a, .site-product-slider-topselling__item__title a {
  color: #1f2833;
}
.site-product-slider__item__price, .site-product-slider-topselling__item__price {
  color: #009fdb;
  font-size: 24px;
  font-weight: 700;
  line-height: 25px;
  margin: 0 0 25px 0;
}
.site-product-slider__item__price .price-label, .site-product-slider-topselling__item__price .price-label {
  display: none;
}
.site-product-slider__item__specialprice, .site-product-slider-topselling__item__specialprice {
  font-weight: 700;
  display: inline-block;
}
.site-product-slider__arrows, .site-product-slider-topselling__arrows {
  display: inline-block;
  float: right;
  cursor: pointer;
}
.site-product-slider__arrows__left, .site-product-slider-topselling__arrows__left {
  width: 50px;
  height: 50px;
  display: inline-block !important;
  background-image: url(../images/home/arrow-left.png);
  background-repeat: no-repeat;
}
.site-product-slider__arrows__right, .site-product-slider-topselling__arrows__right {
  width: 50px;
  height: 50px;
  display: inline-block !important;
  background-image: url(../images/home/arrow-right.png);
  background-repeat: no-repeat;
}

.products-related .site-product-slider__list .slick-track {
  margin-left: 0;
  margin-right: 0;
}

.attribute-set {
  margin: 0 0 25px 0;
}
.attribute-set__title {
  font-size: 20px;
  font-weight: 700;
  padding: 18px 25px;
  line-height: 1;
  background-color: #283443;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.attribute-set__title::after {
  font-family: "Font Awesome 5 Pro";
  font-size: 24px;
  font-weight: 400;
  content: "\f106";
  position: absolute;
  right: 25px;
  top: 50%;
  color: #009fdb;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 991.98px) {
  .attribute-set__title {
    font-size: 16px;
  }
}
.attribute-set__data {
  padding: 15px 25px 15px 25px;
  background-color: #fff;
  color: #1f2833;
}
.attribute-set__data--downloads {
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  .attribute-set__data {
    padding: 15px 13px 25px 13px;
  }
}
.attribute-set__data__downloads {
  list-style-type: none;
  padding: 0;
}
.attribute-set__data__downloads__item {
  padding-bottom: 15px;
}
.attribute-set__data__downloads__item a {
  border-radius: 5px;
  border: 1px solid #283443;
  padding: 15px 70px 15px 15px;
  display: block;
  color: #009fdb;
  font-weight: 700;
  font-size: 17px;
  position: relative;
}
@media (max-width: 991.98px) {
  .attribute-set__data__downloads__item a {
    font-size: 17px;
  }
}
.attribute-set__data__downloads__item a span {
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: 16px;
  font-weight: 400;
  color: #1f2833;
  display: block;
}
@media (max-width: 991.98px) {
  .attribute-set__data__downloads__item a span {
    font-size: 16px;
  }
}
.attribute-set__data__downloads__item a:after {
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  content: "\f33d";
  font-weight: 300;
  right: 15px;
  border: 1px solid #009fdb;
  border-radius: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 25px;
  color: #009fdb;
  width: 45px;
  height: 45px;
}
.attribute-set__data iframe {
  width: 100%;
  height: 210px;
}
.attribute-set__data table {
  width: 100%;
  font-size: 17px;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .attribute-set__data table {
    font-size: 15px;
  }
}
.attribute-set__data table td {
  text-align: left;
  padding: 10px 0 10px 0;
}
.attribute-set__data table td:nth-child(2n) {
  text-align: right;
}
.attribute-set--toggled .attribute-set__data {
  max-height: 0;
  overflow: hidden;
  padding: 0;
}

.configurable-variation-qty {
  display: none !important;
}

.product-options-wrapper {
  margin: 0 0 30px 0;
  padding: 0 0px 0 0;
}
.product-options-wrapper label {
  color: #333;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 10px 0;
  display: block;
}
.product-options-wrapper select {
  outline: none;
}
.product-options-wrapper .fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product-options-wrapper .configurable, .product-options-wrapper .field {
  display: block;
  max-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}
.product-options-wrapper .configurable:first-child, .product-options-wrapper .field:first-child {
  margin-top: 0;
}
.product-options-wrapper .configurable:last-child, .product-options-wrapper .field:last-child {
  margin-bottom: 0;
}
.product-options-wrapper .configurable select, .product-options-wrapper .field select {
  width: 100%;
  max-width: 100%;
  border: 1px solid #fff;
  font-size: 16px;
  font-weight: 700;
  background-color: #fff;
  border: 1px solid #828282;
  margin-bottom: 0;
}

.product-options-bottom .box-tocart {
  margin: 30px 0 30px 0 !important;
}
.product-options-bottom .box-tocart .fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-options-bottom .box-tocart .fieldset .field.qty {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.product-options-bottom .box-tocart .fieldset .actions {
  width: 100% !important;
  margin: 0 0 0 20px !important;
}

.product-addto-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 30px 0 30px 0;
}
.product-addto-links a {
  text-align: center;
  margin: 0 15px 0 0;
  height: 60px;
  width: 60px;
  text-indent: -9999px;
  overflow: hidden;
  border: 2px solid #fff;
  border-radius: 100%;
  background: none;
  position: relative;
  color: #fff;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.product-addto-links a:active, .product-addto-links a:hover, .product-addto-links a:focus {
  color: #fff;
  background-color: #009FDB;
  border-color: #009FDB;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.product-addto-links a:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fff;
}
.product-addto-links a.tocompare:after {
  content: "\f080";
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-size: 24px;
  text-indent: 0;
  line-height: 1;
}
.product-addto-links a.towishlist--active {
  pointer-events: none;
  background-color: #ff6d86;
  border-color: #ff6d86;
}
.product-addto-links a.towishlist:after {
  content: "\f004";
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-size: 24px;
  text-indent: 0;
  line-height: 1;
}

.product-container__info .actions {
  display: inline-block;
  width: calc(100% - 155px);
  margin-left: 20px;
  text-align: right;
  margin: 0 0 40px 20px;
}
@media (max-width: 991.98px) {
  .product-container__info .actions {
    width: calc(100% - 155px);
    margin: 0 0 20px 20px;
  }
}
.product-container__info #qty-error {
  position: absolute;
  top: calc(100% + 10px);
  width: 300px;
  left: 0;
}
.product-container__info .action.primary.tocart {
  display: inline-block;
}
@media (max-width: 991.98px) {
  .product-container__info .action.primary.tocart {
    font-size: 18px;
    font-weight: 700;
    width: 100%;
  }
}
.product-container__info .field.qty {
  display: inline-block;
  position: relative;
  width: 120px;
}
@media (max-width: 991.98px) {
  .product-container__info .field.qty {
    margin: 30px 0 20px 0;
  }
}
.product-container__info .field.qty label {
  display: none;
}
.product-container__info .field.qty .product-qty-left, .product-container__info .field.qty .product-qty-right {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  background-color: #5bb300;
  cursor: pointer;
}
.product-container__info .field.qty .product-qty-left::after, .product-container__info .field.qty .product-qty-right::after {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.product-container__info .field.qty .product-qty-left {
  left: 0;
  border-radius: 5.28889px 0px 0px 5.28889px;
}
.product-container__info .field.qty .product-qty-left::after {
  content: "\f068";
  font-family: "Font Awesome 5 Pro";
}
.product-container__info .field.qty .product-qty-right {
  right: 0;
  background-color: #5bb300;
  border-radius: 0px 5.28889px 5.28889px 0px;
}
.product-container__info .field.qty .product-qty-right::after {
  content: "\f067";
  font-family: "Font Awesome 5 Pro";
}
.product-container__info .field.qty .control {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 40px;
}
.product-container__info .field.qty .control input {
  width: 100%;
  height: 100%;
  border: 1.32222px solid #81BA24;
  background-color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  -moz-appearance: textfield;
}
.product-container__info .field.qty .control input::-webkit-outer-spin-button, .product-container__info .field.qty .control input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.rating-summary {
  margin: 0 0 15px 0;
}
.rating-summary .rating-result {
  background-image: url("../images/ratings/stars-blank.png");
  background-repeat: no-repeat;
  position: relative;
  width: 150px;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
}
.rating-summary .rating-result > span {
  background-image: url("../images/ratings/stars-filled.png");
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -99999px;
  overflow: hidden;
}
.rating-summary .action.view {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.show-more-reviews {
  background-color: #1979C3;
  max-width: 130px;
  border-radius: 100px;
}
.show-more-reviews--hidden {
  display: none;
}

.review-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-family: "Roboto";
}
.review-items--second {
  border-top: 1px solid #E0E0E0;
  padding: 20px 0 0 0;
}
.review-items--hidden {
  display: none;
}
.review-items li {
  list-style-type: none;
}
.review-items .review-item {
  position: relative;
  border-bottom: 1px solid #E0E0E0;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
.review-items .review-item:last-child {
  margin: none;
  border: none;
}
.review-items .review-ratings {
  margin: 0 0 10px 0;
  color: #333;
}
.review-items .review-details-value {
  position: absolute;
  top: 0;
  right: 0;
}
.review-items .review-content {
  font-family: "Roboto";
  font-weight: normal;
  font-size: 16px;
  margin: 0 0 10px 0;
}
.review-items .review-collector {
  color: #5B5F5F;
  font-size: 12px;
}
.review-items .review-collector::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f058";
  margin: 0 5px 0 0;
  font-weight: bold;
}

.product-specs {
  display: block;
}
@media (max-width: 991.98px) {
  .product-specs {
    display: none;
  }
}
.product-specs--mobile {
  display: none;
}
@media (max-width: 991.98px) {
  .product-specs--mobile {
    display: block;
  }
}

.checkout-cart-index #block-shipping, .checkout-cart-index .summary.title, .checkout-cart-index .gift-options-cart {
  display: none;
}
.checkout-cart-index .cart-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.checkout-cart-index .cart-summary .cart-totals {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: calc(50% - 20px);
  margin-top: 30px;
}
.checkout-cart-index .cart-summary .cart-totals::before {
  line-height: 1;
  font-family: "Open Sans";
  font-size: 24px;
  font-size: 2rem;
  font-weight: 400;
  font-weight: 700;
  margin-bottom: 10px;
}
.checkout-cart-index .cart-summary .block.discount {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 50%;
  margin-top: 30px;
}
.checkout-cart-index .cart-summary .block.discount .title {
  line-height: 1;
  font-family: "Open Sans";
  font-size: 24px;
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 15px;
  display: none;
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon {
  position: relative;
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon .primary {
  height: 100%;
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon input {
  margin-bottom: 0 !important;
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon .actions-toolbar {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.checkout-cart-index .cart-summary .block.discount label {
  display: none;
}
.checkout-cart-index .cart-summary .block.discount .content {
  display: block !important;
}
.checkout-cart-index .cart-summary .checkout-methods-items {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: auto;
  background: #F2F2F2;
  padding: 20px;
  margin-top: 0;
  width: calc(50% - 20px);
}
@media (max-width: 991.98px) {
  .checkout-cart-index .cart-summary .checkout-methods-items, .checkout-cart-index .cart-summary .block.discount, .checkout-cart-index .cart-summary .cart-totals {
    width: 100%;
  }
}
.checkout-cart-index .cart-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 50px 0 50px 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767.98px) {
  .checkout-cart-index .cart-container {
    padding: 0 0 50px 0;
  }
}
.checkout-cart-index .form-cart {
  width: 100%;
}
@media (max-width: 991.98px) {
  .checkout-cart-index .form-cart {
    max-width: 100%;
    width: 100%;
  }
}
.checkout-cart-index .form-cart table {
  width: 100%;
}
@media (max-width: 767.98px) {
  .checkout-cart-index .form-cart table {
    display: block;
    width: 100%;
  }
  .checkout-cart-index .form-cart table td, .checkout-cart-index .form-cart table th, .checkout-cart-index .form-cart table tr {
    display: block;
    width: 100%;
  }
  .checkout-cart-index .form-cart table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f2f2f2;
    padding: 15px;
  }
  .checkout-cart-index .form-cart table tbody {
    display: block;
  }
  .checkout-cart-index .form-cart table input {
    width: 100% !important;
  }
  .checkout-cart-index .form-cart table thead, .checkout-cart-index .form-cart table th {
    display: none !important;
    width: 100%;
  }
  .checkout-cart-index .form-cart table td.item {
    width: auto !important;
  }
  .checkout-cart-index .form-cart table td.qty, .checkout-cart-index .form-cart table td.price, .checkout-cart-index .form-cart table td.subtotal {
    width: 100%;
  }
  .checkout-cart-index .form-cart table td.price::before {
    content: "Unit Price";
    display: block;
    font-weight: 700;
    margin: 0 0 10px 0;
  }
  .checkout-cart-index .form-cart table .subtotal::before {
    content: "Subtotal";
    display: block;
    font-weight: 700;
    margin: 0 0 10px 0;
  }
  .checkout-cart-index .form-cart table .product-image-photo {
    width: 100% !important;
    height: auto !important;
  }
  .checkout-cart-index .form-cart table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .checkout-cart-index .form-cart {
    width: 100%;
  }
}
.checkout-cart-index .form-cart th {
  background-color: #F2F2F2;
  padding: 20px;
}
.checkout-cart-index .form-cart td {
  padding: 20px;
}
.checkout-cart-index .form-cart td .price-including-tax {
  font-size: 15px;
}
.checkout-cart-index .form-cart td .price-excluding-tax {
  font-size: 12px;
  display: block;
}
.checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main {
  max-width: 1400px;
}
.checkout-cart-index #maincontent {
  padding: 60px 0 60px 0;
}
@media (max-width: 767.98px) {
  .checkout-cart-index #maincontent {
    padding: 0 0 60px 0;
  }
}
.checkout-cart-index .cart-totals {
  width: 100%;
  max-width: 100%;
  background: #F2F2F2;
  padding: 20px;
}
@media (max-width: 991.98px) {
  .checkout-cart-index .cart-totals {
    width: 100%;
    margin: 0 0 35px 0;
  }
}

.cart-totals__delivery {
  display: none;
}
.cart-totals table {
  width: 100%;
}
.cart-totals table tr.totals, .cart-totals table tr.totals-tax {
  text-align: left;
}
.cart-totals table .table-caption {
  display: none;
}
.cart-totals table td.amount {
  text-align: right;
}
.cart-totals table tr td, .cart-totals table tr th {
  font-size: 16px;
}
.cart-totals table tr.totals th, .cart-totals table tr.totals td, .cart-totals table tr.totals-tax th, .cart-totals table tr.totals-tax td {
  padding: 7px 0;
}
.cart-totals table tr.totals th, .cart-totals table tr.totals-tax th {
  font-weight: 400;
}
.cart-totals table tr.grand.totals th, .cart-totals table tr.grand.totals td {
  font-size: 20px !important;
  font-weight: 800 !important;
}

#shopping-cart-table .mobile-cart-price {
  display: none;
}
#shopping-cart-table .cart.item {
  padding: 0 0 25px 0;
  margin: 0 0 25px 0;
  border-bottom: 1.34164px solid #BDBDBD;
}
#shopping-cart-table .cart.item:last-child {
  border-bottom: none;
}
#shopping-cart-table .product-item-details {
  max-width: 250px;
  font-size: 16px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  #shopping-cart-table .product-item-details {
    max-width: 100%;
  }
}
#shopping-cart-table .product-item-details dl.item-options dt, #shopping-cart-table .product-item-details dl.item-options dd {
  font-weight: 400;
}
#shopping-cart-table .product-item-details dl.item-options dd {
  margin: 0 0 10px 0;
}
#shopping-cart-table .product-item-details dl.item-options dt {
  font-weight: 600;
}
#shopping-cart-table .product-item-details dl.item-options dt, #shopping-cart-table .product-item-details dl.item-options dd {
  display: block;
  margin: 0 0 0;
}
#shopping-cart-table .product-item-details strong {
  font-weight: 400;
}
#shopping-cart-table .product-item-name {
  margin: 0 0 10px 0;
  display: block;
}
#shopping-cart-table .product-item-name a {
  color: #333;
  font-weight: 400;
}
#shopping-cart-table .item-info {
  position: relative;
}
#shopping-cart-table .item-info .action-edit {
  display: none;
}
#shopping-cart-table .item-info .product-item-photo {
  display: block;
}
#shopping-cart-table .item-info .product-image-container {
  margin: 0 auto;
  display: block;
}
#shopping-cart-table .item-info td.price, #shopping-cart-table .item-info td.subtotal {
  text-align: center;
}
@media (max-width: 991.98px) {
  #shopping-cart-table .item-info td.price, #shopping-cart-table .item-info td.subtotal {
    text-align: left;
  }
}
#shopping-cart-table .item-info input {
  height: 50px;
  width: 50px;
  text-align: center;
  margin: 0 auto;
  display: block;
}
#shopping-cart-table .item-info input ::-webkit-inner-spin-button,
#shopping-cart-table .item-info input ::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#shopping-cart-table .item-info .remove {
  position: static;
  bottom: 0;
  right: 0;
  font-size: 13px;
  text-align: center;
}
#shopping-cart-table .item-info .remove a {
  color: #1979C3;
  font-size: 14px;
}

.cart.main.actions {
  opacity: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
  -webkit-transition: 150ms opacity;
  transition: 150ms opacity;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cart.main.actions.active {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 767.98px) {
  .cart.main.actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.cart.main.actions .continue {
  display: none;
}
.cart.main.actions .update {
  background-color: #5bb300;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  max-width: 300px;
}
.cart.main.actions .update:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.cart.main.actions .clear {
  display: none;
}

.checkout-methods-items {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin: 20px 0 0px 0;
}
.checkout-methods-items .action.multicheckout {
  display: none;
}
.checkout-methods-items .paypal.checkout {
  display: none;
}

.authentication-wrapper {
  display: none;
}

.checkout-index-index .site-footer {
  display: none !important;
}
.checkout-index-index .site-navigation {
  display: none !important;
}
.checkout-index-index .note {
  display: none !important;
}
.checkout-index-index .minicart-items {
  display: block !important;
}
.checkout-index-index .nav-toggle {
  display: none;
}
.checkout-index-index #checkout {
  margin-left: auto;
  margin-right: auto;
}
.checkout-index-index .opc-estimated-wrapper {
  display: none;
}
.checkout-index-index #opc-sidebar {
  max-width: 380px;
  margin-left: auto;
}
@media (max-width: 991.98px) {
  .checkout-index-index #opc-sidebar {
    width: 100%;
    max-width: 100%;
  }
}
.checkout-index-index #checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.checkout-index-index #checkout button, .checkout-index-index #checkout .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .checkout-index-index #checkout .continue, .checkout-index-index #checkout .checkout-onepage-success #registration a, .checkout-onepage-success #registration .checkout-index-index #checkout a {
  margin: 15px 0 15px 0;
  max-width: 300px;
}
.checkout-index-index #checkout .opc {
  list-style-type: none;
  padding: 0 0 150px 0;
  margin: 0;
}
@media (max-width: 991.98px) {
  .checkout-index-index #checkout .opc {
    padding: 0 0 25px 0;
  }
}
.checkout-index-index #checkout .opc .action.remind {
  display: inline-block;
  color: #009fdb;
  font-size: 17px;
  font-weight: 700;
  margin: 0 0 0px 0;
}
.checkout-index-index #checkout .opc .form-login .actions-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 30px 0;
}
.checkout-index-index #checkout .opc .form-login .actions-toolbar .primary {
  max-width: 240px;
  width: 100%;
  margin: 0 15px 0 0;
}
.checkout-index-index #checkout .opc legend {
  margin: 0 0 15px 0;
}
.checkout-index-index #checkout .opc .step-title, .checkout-index-index #checkout .opc legend.label {
  color: #333;
  font-size: 24px;
  display: block;
  font-weight: bold;
  margin: 0 0 25px 0;
}
.checkout-index-index #checkout .opc .field._error input {
  color: #ef6161;
  border-color: #ef6161;
  border: 1px solid #ef6161;
}
.checkout-index-index #checkout .opc .field-error {
  color: #ef6161;
}
.checkout-index-index #checkout .opc-wrapper {
  display: block;
  width: calc(100% - 400px);
  padding: 0 60px 0 0;
}
@media (max-width: 991.98px) {
  .checkout-index-index #checkout .opc-wrapper {
    width: 100%;
    padding: 0;
  }
}
.checkout-index-index #checkout .field-tooltip.toggle {
  display: none;
}
.checkout-index-index #checkout .opc-summary-wrapper {
  display: block;
  width: 400px;
  outline: none;
}
@media (max-width: 991.98px) {
  .checkout-index-index #checkout .opc-summary-wrapper {
    width: 100%;
    margin: 30px 0 30px 0;
  }
}
.checkout-index-index #checkout .opc-summary-wrapper .minicart-items {
  list-style-type: none;
  padding: 0;
}
.checkout-index-index #checkout .opc-summary-wrapper .modal-header {
  display: none;
}
.checkout-index-index #checkout-step-payment #co-payment-form .fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: none !important;
}
.checkout-index-index #checkout-step-payment #co-payment-form .fieldset .checkout-billing-address {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 30px 0;
}
.checkout-index-index #checkout-step-payment #co-payment-form .fieldset .payment-option.discount-code {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  margin: 15px 0;
}
.checkout-index-index #checkout-step-payment #co-payment-form .fieldset #checkout-payment-method-load {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin: 0 0 30px 0;
  width: 100%;
}

#co-payment-form .action-help, #co-payment-form img {
  display: none;
}
#co-payment-form .field.payment-image img {
  display: block;
}
#co-payment-form legend {
  display: none !important;
}
#co-payment-form .payment-method-content {
  display: none;
}
#co-payment-form .payment-method._active .payment-method-content {
  display: block;
}
#co-payment-form .opayo-payment-method-logo {
  display: none;
}
#co-payment-form .payment-group {
  background: #F2F2F2;
  border: 1px solid #BDBDBD;
  position: relative;
  margin-top: 55px;
  border-radius: 5px;
}
#co-payment-form .payment-group .step-title {
  position: absolute;
  bottom: 100%;
  left: 0;
}
#co-payment-form .payment-method-title {
  background: #F2F2F2;
  padding: 20px 10px 10px 10px;
  margin-bottom: 0 !important;
  cursor: pointer;
}
#co-payment-form .payment-method-content {
  background-color: #fff;
  padding: 10px;
}

#checkoutSteps .payment-method-billing-address br, #checkoutSteps .payment-method-content p br {
  display: block !important;
}

.superblockcontent p {
  margin: 0 !important;
}

.table-checkout-shipping-method {
  display: block;
  width: 100%;
  background: #F2F2F2;
  border: 1px solid #BDBDBD;
  border-radius: 4px;
  margin: 0 0 40px 0;
}
.table-checkout-shipping-method tbody {
  width: 100%;
  display: block;
}
.table-checkout-shipping-method thead {
  display: none;
}
.table-checkout-shipping-method tr, .table-checkout-shipping-method th, .table-checkout-shipping-method td {
  display: block;
  padding: 15px 0 15px 0;
}
.table-checkout-shipping-method tr {
  border-bottom: 1px solid #D3D3D3;
  padding-right: 50px;
}
.table-checkout-shipping-method .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  cursor: pointer;
}
.table-checkout-shipping-method .col {
  padding: 0;
  margin: 0 10px 0 10px;
}
.table-checkout-shipping-method .col-method {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.table-checkout-shipping-method .col-method:first-child {
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.table-checkout-shipping-method .col-price {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.table-checkout-shipping-method .col-carrier {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.admin__control-fields.street > legend {
  display: none !important;
}

.checkout-onepage-success .page-title-wrapper {
  margin: 70px auto 25px auto;
  text-align: center;
}
.checkout-onepage-success #registration {
  text-align: center;
  padding: 0 0 50px 0;
}
.checkout-onepage-success #registration a {
  display: inline-block;
  max-width: 300px;
  margin: 30px 0 30px 0;
}
.checkout-onepage-success .action.print {
  display: none;
}
.checkout-onepage-success .checkout-success {
  text-align: center;
  padding: 30px 12px 30px 12px;
}
.checkout-onepage-success .checkout-success .continue {
  display: inline-block;
  max-width: 300px;
  margin: 30px 0 30px 0;
}
.checkout-onepage-success .checkout-success .continue:hover {
  text-decoration: none;
}

.checkout-index-index .action.viewcart {
  display: none !important;
}

.opc-block-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #BDBDBD;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #F2F2F2;
  border-radius: 4px;
  padding: 25px 15px;
}
.opc-block-summary .grand.totals {
  font-size: 20px;
  border-top: 1px solid #E0E0E0;
}
.opc-block-summary .table-caption {
  display: none;
}
.opc-block-summary .table-totals {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  text-align: left;
}
.opc-block-summary .table-totals td {
  text-align: right;
}
.opc-block-summary .items-in-cart {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.opc-block-summary .title {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 35px 0;
  display: block;
}
.opc-block-summary table {
  width: 100%;
}
.opc-block-summary .items-in-cart .title {
  display: none;
}
.opc-block-summary .product:not(.options) {
  position: relative;
  padding: 0 0 20px 125px;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #E0E0E0;
}
.opc-block-summary .product:not(.options) .product-item-name {
  font-size: 16px;
  display: block;
  margin: 0 0 40px 0;
  font-weight: 400;
}
.opc-block-summary .product:not(.options) .item-options, .opc-block-summary .product:not(.options) .subtitle {
  font-size: 14px;
}
.opc-block-summary .product:not(.options) .item-options dt, .opc-block-summary .product:not(.options) .item-options dd, .opc-block-summary .product:not(.options) .subtitle dt, .opc-block-summary .product:not(.options) .subtitle dd {
  display: block;
  margin: 0;
}
.opc-block-summary .product:not(.options) .item-options dt, .opc-block-summary .product:not(.options) .subtitle dt {
  font-weight: 700;
}
.opc-block-summary .product:not(.options) .subtotal {
  color: #333333;
  font-weight: bold;
  font-weight: 500;
}
.opc-block-summary .product:not(.options) .subtotal::after {
  font-weight: 400;
}
.opc-block-summary .product:not(.options) .price-including-tax, .opc-block-summary .product:not(.options) .price-excluding-tax, .opc-block-summary .product:not(.options) .cart-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2px;
  line-height: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 800;
  font-size: 16px;
}
.opc-block-summary .product:not(.options) .price-including-tax::after, .opc-block-summary .product:not(.options) .price-excluding-tax::after, .opc-block-summary .product:not(.options) .cart-price::after {
  font-size: 12px;
  font-weight: 400;
}
.opc-block-summary .product:not(.options) .cart-price {
  margin-right: 5px;
}
.opc-block-summary .product:not(.options) .details-qty {
  display: none;
}
.opc-block-summary .product.options {
  font-size: 14px;
  cursor: pointer;
}
.opc-block-summary .product.options .content {
  background-color: #f4f4f4;
}
.opc-block-summary .product-image-container {
  position: absolute;
  left: 0;
  top: 0;
}
.opc-block-summary .product-image-container * {
  display: block;
}

.checkout-index-index .page-title-wrapper {
  display: none;
}
.checkout-index-index .page-header {
  background: #5B5F5F;
  padding: 15px 20px;
  margin: 0 0 30px 0;
  position: relative;
  height: 100px;
  text-align: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.checkout-index-index .page-header::before {
  content: "\f023";
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  font-weight: bold;
  margin-right: 15px;
}
.checkout-index-index .page-header::after {
  content: "Checkout";
  display: inline-block;
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
}
.checkout-index-index .page-header img {
  max-width: 150px;
  height: auto;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

fieldset {
  border-left: none;
  border-right: none;
}

#shipping-new-address-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.modal-content #shipping-new-address-form {
  display: block;
}
.modal-content #shipping-new-address-form .field-tooltip-content .field-tooltip.toggle {
  display: none;
}

#checkoutSteps input, #checkoutSteps select {
  margin-bottom: 0;
}
#checkoutSteps fieldset.hidden-fields {
  background-color: #f2f2f2;
  border: 1px solid #BDBDBD;
  padding: 25px 15px !important;
}
#checkoutSteps .field {
  width: 100%;
}
#checkoutSteps fieldset.field, #checkoutSteps fieldset.fieldset {
  padding: 0;
}
#checkoutSteps fieldset.street {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
#checkoutSteps fieldset br {
  display: none !important;
}
#checkoutSteps .field:not(fieldset) {
  margin-bottom: 40px;
}
#checkoutSteps .field label {
  font-weight: 400;
}
#checkoutSteps .field[name="shippingAddress.country_id"] {
  display: none;
}
#checkoutSteps .field[name="shippingAddress.region"] {
  display: none;
}
#checkoutSteps #co-payment-form legend {
  display: block;
}
#checkout button, #checkout .checkout-onepage-success #registration a, .checkout-onepage-success #registration #checkout a, #checkout .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success #checkout .continue {
  height: 60px;
}

.opc-progress-bar {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
  padding: 0;
  margin: 30px 0 120px 0;
}
.opc-progress-bar-item {
  width: 50%;
  display: inline-block;
  position: relative;
}
.opc-progress-bar-item::after {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  background: #BDBDBD;
  left: 0;
  height: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.opc-progress-bar-item::before {
  content: "1";
  display: block;
  height: 43px;
  width: 43px;
  background: #fff;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  color: #BDBDBD;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: #BDBDBD 4px solid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 99;
  font-weight: bold;
}
.opc-progress-bar-item._active::after {
  background: #5bb300;
}
.opc-progress-bar-item._active::before {
  color: #5bb300;
  border: #5bb300 4px solid;
}
.opc-progress-bar-item:nth-child(2)::before {
  content: "2";
}
.opc-progress-bar-item._complete::before {
  background: #5bb300;
  color: #fff;
  border-color: #5bb300;
  font-family: "Font Awesome 5 Pro";
  content: "\f00c" !important;
}
.opc-progress-bar-item span {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-weight: bold;
  font-size: 16px;
  color: #000;
  top: 35px;
}

.payment-option.discount-code {
  width: 100%;
}
.payment-option.discount-code label {
  display: none;
}
.payment-option.discount-code .payment-option-title {
  margin-bottom: 0 !important;
}
.payment-option.discount-code .action-toggle {
  color: #333;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
}
.payment-option.discount-code .form-discount {
  padding: 20px 0 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.payment-option.discount-code .form-discount input {
  margin-bottom: 0 !important;
}
.payment-option.discount-code .form-discount .field {
  margin-bottom: 0 !important;
}
.payment-option.discount-code .form-discount label {
  display: none !important;
}
.payment-option.discount-code .form-discount button, .payment-option.discount-code .form-discount .checkout-onepage-success #registration a, .checkout-onepage-success #registration .payment-option.discount-code .form-discount a, .payment-option.discount-code .form-discount .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .payment-option.discount-code .form-discount .continue {
  background-color: #1979C3;
  margin: 0 !important;
  height: 40px !important;
}
.payment-option.discount-code .form-discount button::after, .payment-option.discount-code .form-discount .checkout-onepage-success #registration a::after, .checkout-onepage-success #registration .payment-option.discount-code .form-discount a::after, .payment-option.discount-code .form-discount .checkout-onepage-success .checkout-success .continue::after, .checkout-onepage-success .checkout-success .payment-option.discount-code .form-discount .continue::after {
  content: "Apply";
}
.payment-option.discount-code .form-discount button span, .payment-option.discount-code .form-discount .checkout-onepage-success #registration a span, .checkout-onepage-success #registration .payment-option.discount-code .form-discount a span, .payment-option.discount-code .form-discount .checkout-onepage-success .checkout-success .continue span, .checkout-onepage-success .checkout-success .payment-option.discount-code .form-discount .continue span {
  display: none;
}
.payment-option.discount-code .form-discount .payment-option-inner {
  width: calc(100% - 90px);
  display: inline-block;
}
.payment-option.discount-code .form-discount .actions-toolbar {
  width: 85px;
  display: inline-block;
}

#checkoutSteps .checkout-billing-address input[type=checkbox] {
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
}
#checkoutSteps .checkout-billing-address input[type=checkbox] + label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 5px;
  font-weight: 600 !important;
  padding-left: 0;
  max-width: calc(100% - 45px);
}
#checkoutSteps .checkout-billing-address .billing-address-details {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
}
#checkoutSteps .checkout-billing-address .billing-address-details br {
  display: block !important;
}
#checkoutSteps .checkout-billing-address .billing-address-form {
  background: #f2f2f2;
  border: 1px solid #bdbdbd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 20px;
}
#checkoutSteps .checkout-billing-address .field.field-select-billing {
  margin-bottom: 25px;
}
#checkoutSteps .checkout-billing-address .field.field-select-billing label {
  color: #333;
  font-size: 24px;
  display: block;
  font-weight: 700;
  margin: 0 0 25px;
}

.shipping-information {
  margin: 40px 0 0 0;
}
.shipping-information-title {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
  position: relative;
  padding: 0 40px 0 0;
  margin: 0 0 20px 0;
}
.shipping-information-title .action-edit {
  position: absolute;
  right: 0;
  top: 0;
  background-color: transparent;
  max-width: 30px !important;
  padding: 0;
  margin: 0 !important;
  height: auto !important;
}
.shipping-information-title .action-edit span {
  display: none;
}
.shipping-information-title .action-edit::after {
  content: "\f044";
  font-size: 22px;
  color: #5bb300;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
}
.shipping-information-content {
  margin: 0 0 40px 0;
}

.checkout-index-index #checkout .fieldset .field:not(.choice) label {
  margin-bottom: 8px;
  margin-top: 4px;
  display: block;
}

.contact-index-index .widget.block {
  display: none;
}
.contact-index-index .page-title-wrapper {
  display: none !important;
}

.site-contact {
  padding: 0px 0 50px 0;
}
.site-contact .col-md-7 {
  width: 60%;
}
@media (max-width: 991.98px) {
  .site-contact .col-md-7 {
    width: 100%;
  }
}
.site-contact .col-lg-4 {
  width: 40%;
}
@media (max-width: 991.98px) {
  .site-contact .col-lg-4 {
    width: 100%;
  }
}
.site-contact .col-md-12 {
  width: 100%;
}
@media (max-width: 991.98px) {
  .site-contact .col-md-12 {
    width: 100%;
  }
}
.site-contact__map iframe {
  width: 100%;
  height: 500px;
  margin: 0px 0 50px 0;
}
@media (max-width: 991.98px) {
  .site-contact__map iframe {
    height: 250px;
  }
}
.site-contact input {
  width: 100%;
  height: 40px;
  margin: 0 0 30px 0;
}
.site-contact textarea {
  width: 100%;
  height: 250px;
  margin: 0px 0 25px 0;
}
.site-contact__item {
  background: #F2F2F2;
  border: 1px solid #BDBDBD;
  margin: 0 0 25px 0;
  padding: 15px;
}
@media (max-width: 991.98px) {
  .site-contact__item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.site-contact__item__title {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 15px 0;
}
.site-contact__information {
  border-radius: 5px;
  margin: 25px 0 100px 0;
}
.site-contact h2 {
  margin: 0 0 30px 0;
}
.site-contact label {
  font-weight: 300;
}

body.account .column.main .form, body.account .column.main .form-address-edit {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.account .column.main .form .actions-toolbar, body.account .column.main .form-address-edit .actions-toolbar {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 50%;
  margin: 30px 0 30px 0;
}
body.account .column.main .form .actions-toolbar button, body.account .column.main .form .actions-toolbar .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .column.main .form .actions-toolbar a, body.account .column.main .form .actions-toolbar .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .column.main .form .actions-toolbar .continue, body.account .column.main .form-address-edit .actions-toolbar button, body.account .column.main .form-address-edit .actions-toolbar .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .column.main .form-address-edit .actions-toolbar a, body.account .column.main .form-address-edit .actions-toolbar .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .column.main .form-address-edit .actions-toolbar .continue {
  max-width: 180px;
}
@media (max-width: 991.98px) {
  body.account .column.main .form .actions-toolbar button, body.account .column.main .form .actions-toolbar .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .column.main .form .actions-toolbar a, body.account .column.main .form .actions-toolbar .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .column.main .form .actions-toolbar .continue, body.account .column.main .form-address-edit .actions-toolbar button, body.account .column.main .form-address-edit .actions-toolbar .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .column.main .form-address-edit .actions-toolbar a, body.account .column.main .form-address-edit .actions-toolbar .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .column.main .form-address-edit .actions-toolbar .continue {
    max-width: 100%;
  }
}
body.account .column.main .form legend, body.account .column.main .form-address-edit legend {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  border-bottom: 1px solid #E0E0E0;
  color: #333333;
  padding-bottom: 10px;
  margin: 0 0 25px 0;
}
body.account .column.main .form legend a, body.account .column.main .form-address-edit legend a {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline;
  margin-left: 35px;
}
body.account .column.main .form br, body.account .column.main .form-address-edit br {
  display: none;
}
body.account .column.main .form .fieldset, body.account .column.main .form-address-edit .fieldset {
  margin: 0 0 15px 0;
  width: calc(50% - 15px);
}
@media (max-width: 991.98px) {
  body.account .column.main .form .fieldset, body.account .column.main .form-address-edit .fieldset {
    width: 100%;
  }
}
body.account .actions-toolbar .primary button, body.account .actions-toolbar .primary .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .actions-toolbar .primary a, body.account .actions-toolbar .primary .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .actions-toolbar .primary .continue {
  max-width: 180px;
}
@media (max-width: 991.98px) {
  body.account .actions-toolbar .primary button, body.account .actions-toolbar .primary .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .actions-toolbar .primary a, body.account .actions-toolbar .primary .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .actions-toolbar .primary .continue {
    max-width: 100%;
  }
}

body:not(.checkout-index-index) .minicart-wrapper {
  overflow-y: auto;
}
body:not(.checkout-index-index) .minicart-wrapper::after {
  content: "";
  position: fixed;
  width: 100vw;
  display: block;
  right: 0;
  background-color: #000;
  top: 0;
  height: 100vh;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog {
  -webkit-transition: 400ms ease-in;
  transition: 400ms ease-in;
  display: block !important;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  z-index: 99999999;
}
body:not(.checkout-index-index) .minicart-wrapper.active .ui-dialog {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
body:not(.checkout-index-index) .minicart-wrapper.active::after {
  z-index: 9999999;
  opacity: 0.3;
  pointer-events: all;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog {
  position: fixed;
  right: 0;
  padding: 40px 20px;
  top: 0;
  background-color: #fff;
  height: 100vh;
  overflow-y: scroll;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  max-width: 375px;
  width: 100%;
}
@media (max-width: 991.98px) {
  body:not(.checkout-index-index) .minicart-wrapper .ui-dialog {
    max-width: calc(100vw - 15px);
  }
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .block-title {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .block-title .qty {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .subtitle.empty {
  text-align: center;
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 300;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .block-minicart {
  position: relative;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .block-minicart .subtitle {
  display: block;
  margin: 0 0 1.5rem 0;
  font-size: 20px;
  font-weight: 600;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog #btn-minicart-close {
  position: absolute;
  top: 0;
  right: 0px;
  width: 28px;
  height: 28px;
  background-color: transparent;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog #btn-minicart-close::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f00d";
  position: absolute;
  font-size: 28px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #1979C3;
  font-weight: 300;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog #btn-minicart-close span {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .paypal.checkout {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .items-total {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .subtotal {
  margin: 20px 0 20px 0;
  font-size: 16px;
  font-weight: 400;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .subtotal > .label {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .subtotal .price-wrapper {
  display: block;
  margin: 0 0 5px 0;
  font-size: 20px;
  color: #333;
  font-weight: 700;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .subtotal .price-wrapper::after {
  margin: 0 0 0 5px;
  font-weight: 400;
  font-size: 15px;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .minicart-items-wrapper {
  height: auto !important;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog ul, body:not(.checkout-index-index) .minicart-wrapper .ui-dialog li {
  list-style-type: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .actions .primary {
  margin: 0 0 20px 0;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .actions .viewcart {
  display: block;
  text-decoration: underline;
  font-weight: 700;
  font-size: 16px;
  margin: 20px 0 20px 0;
  text-align: center;
}

body.customer-account-logoutsuccess .page-main {
  padding: 50px 15px;
}

body.customer-account-login .login-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.customer-account-login .login-container .block {
  width: calc(50% - 15px);
}
@media (max-width: 991.98px) {
  body.customer-account-login .login-container .block {
    width: 100%;
  }
}
body.customer-account-login .page-title-wrapper {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

body:not(.checkout-index-index) .minicart-items {
  margin: 0;
  padding: 0;
}
body:not(.checkout-index-index) .minicart-items li {
  margin: 0 0 40px 0;
  padding: 0 0 40px 0;
  border-bottom: 1px solid #BDBDBD;
}
body:not(.checkout-index-index) .minicart-items .product.options .toggle {
  margin: 0 0 10px 0;
  display: block;
  font-size: 14px;
  cursor: pointer;
}
body:not(.checkout-index-index) .minicart-items .price-container {
  margin: 0 0 20px 0;
}
body:not(.checkout-index-index) .minicart-items .price-container .price {
  font-size: 20px;
  font-weight: 700;
}
body:not(.checkout-index-index) .minicart-items .price-container .minicart-price {
  display: inline-block;
  vertical-align: middle;
}
body:not(.checkout-index-index) .minicart-items .price-container .price-including-tax, body:not(.checkout-index-index) .minicart-items .price-container .price-excluding-tax {
  margin: 0 0 5px 0;
}
body:not(.checkout-index-index) .minicart-items .price-container .price-including-tax::after, body:not(.checkout-index-index) .minicart-items .price-container .price-excluding-tax::after {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
}
body:not(.checkout-index-index) .minicart-items .product.options.list {
  background-color: #F2F2F2;
  padding: 10px;
  font-size: 13px;
  margin-top: 10px;
}
body:not(.checkout-index-index) .minicart-items .product.options.list dt.label {
  font-weight: 700;
}
body:not(.checkout-index-index) .minicart-items .product.options.list dt, body:not(.checkout-index-index) .minicart-items .product.options.list dd {
  width: 100%;
  margin: 0;
}
body:not(.checkout-index-index) .minicart-items .item.product {
  position: relative;
}
body:not(.checkout-index-index) .minicart-items .item.product .action.edit {
  display: none;
}
body:not(.checkout-index-index) .minicart-items .item.product .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
body:not(.checkout-index-index) .minicart-items .product-item-name {
  margin: 0 0 10px 0;
  display: block;
}
body:not(.checkout-index-index) .minicart-items .product-item-name a {
  color: #333333;
}
body:not(.checkout-index-index) .minicart-items .details-qty label {
  display: none;
}
body:not(.checkout-index-index) .minicart-items .details-qty input {
  width: 40px;
  height: 40px;
  border: 1px solid #1979C3;
  text-align: center;
}
body:not(.checkout-index-index) .minicart-items .details-qty .update-cart-item {
  margin: 1rem 0 0 0;
}
body:not(.checkout-index-index) .minicart-items .product-item-details {
  width: calc(100% - 105px);
  padding: 0 0 0 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body:not(.checkout-index-index) .minicart-items .product-item-details * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
body:not(.checkout-index-index) .minicart-items .product-item-photo {
  width: 105px;
}
body:not(.checkout-index-index) .minicart-items .product-item-photo img {
  display: block;
}
body:not(.checkout-index-index) .minicart-items .price-container .price-including-tax, body:not(.checkout-index-index) .minicart-items .price-container .price-exluding-tax {
  display: block;
}
body:not(.checkout-index-index) .minicart-items .product.actions {
  -webkit-box-ordinal-group: 100;
      -ms-flex-order: 99;
          order: 99;
  margin: 1rem 0;
}
body:not(.checkout-index-index) .minicart-items .product.actions .primary {
  display: none;
}
body:not(.checkout-index-index) .minicart-items .product.actions .secondary {
  font-size: 16px;
}
body:not(.checkout-index-index) .minicart-items .product.actions .secondary a {
  color: #1979C3;
  font-size: 14px;
}

.cms-page-view #maincontent {
  padding-bottom: 25px;
}

.cms-menu {
  margin-top: -50px;
}
@media (max-width: 991.98px) {
  .cms-menu {
    display: none;
  }
}
.cms-menu__title {
  background-color: #283443;
  padding: 15px;
  line-height: 1;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.cms-menu__list ul {
  padding: 15px;
  list-style-type: none;
}
.cms-menu__list li {
  position: relative;
  padding: 0 0 0 25px;
  margin: 0 0 20px 0;
}
.cms-menu__list li:before {
  content: "\f054";
  color: #009FDB;
  font-size: 16px;
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cms-menu__list li a {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

body.cms-page-view .column.main img {
  max-width: 100%;
}
@media (max-width: 991.98px) {
  body.cms-page-view .page-title-wrapper h1 {
    font-size: 32px;
  }
  body.cms-page-view .column.main {
    font-size: 17px;
    font-weight: 400;
  }
}
body.cms-page-view .column.main a {
  color: #009fdb;
}
body.cms-page-view .column.main table, body.cms-page-view .column.main td, body.cms-page-view .column.main th {
  border: 1px solid;
}
body.cms-page-view .column.main table {
  width: 100%;
  border-collapse: collapse;
  margin: 15px 0 15px 0;
}
body.cms-page-view .column.main table th, body.cms-page-view .column.main table td {
  padding: 15px;
}
body.cms-page-view .column.main table p {
  margin: 0;
}

.login-container .block-customer-login {
  margin-bottom: 58px;
}
.login-container .col-md-6 {
  width: 50%;
}
@media (max-width: 991.98px) {
  .login-container .col-md-6 {
    width: 100%;
  }
}
.login-container form {
  max-width: 450px;
}
.login-container h1 {
  font-size: 36px;
  font-weight: 400;
  margin: 0 0 35px 0 !important;
}
.login-container .mage-error {
  margin-bottom: 30px;
}
.login-container .action.remind {
  text-decoration: underline;
  color: #1979C3;
}
.login-container .action.remind a {
  color: #1979C3;
}
.login-container .field.note {
  margin: 0 0 35px 0;
}
.login-container .field-recaptcha {
  margin: 0 0 30px 0;
}
.login-container .block-title {
  font-size: 24px;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 10px;
  margin: 0 0 25px 0;
}
.login-container label {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.login-container .primary, .login-container .secondary {
  display: inline-block;
}
.login-container .primary {
  margin-bottom: 15px;
}
.login-container button, .login-container .checkout-onepage-success #registration a, .checkout-onepage-success #registration .login-container a, .login-container .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .login-container .continue {
  width: 220px;
  display: inline-block;
  margin: 0 15px 0 0;
}
.login-container a {
  display: inline-block;
  color: #009fdb;
  font-size: 18px;
  font-weight: 700;
}
.login-container p {
  font-size: 18px;
  font-weight: 400;
  margin: 25px 0 35px 0;
}
.login-container a.primary {
  background-color: #5bb300;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.login-container a.primary:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.login-container #cloudflare-turnstile-login {
  margin: 0 0 20px 0;
}

.customer-account-create .column.main .form-create-account {
  max-width: 606px;
}
.customer-account-create .column.main .field-tooltip {
  display: none;
}
.customer-account-create .column.main .fieldset.create {
  margin: 0 0 35px 0;
}
.customer-account-create .column.main .fieldset.create .legend {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  border-bottom: 1px solid #E0E0E0;
  color: #333333;
  padding-bottom: 10px;
  margin: 0 0 25px 0;
}
.customer-account-create .column.main .fieldset.create .legend a {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline;
  margin-left: 35px;
}
.customer-account-create .column.main .fieldset.create .field {
  max-width: 433px;
}
.customer-account-create .column.main .fieldset.create .field:last-child > .control:last-child > input:last-child {
  margin-bottom: 0;
}
.customer-account-create .column.main .fieldset.additional_info .field-recaptcha {
  margin: 0 0 30px 0;
}
.customer-account-create .column.main .actions-toolbar {
  max-width: 433px;
}

.customer-account-header {
  margin: 0 0 45px 0;
}
.customer-account-header .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991.98px) {
  .customer-account-header .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.customer-account-header__title {
  font-size: 20px;
  font-weight: 700;
}
.customer-account-header__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .customer-account-header__actions {
    background-color: #283443;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    color: #fff;
    padding: 15px;
    margin: 0 0 30px 0;
  }
}
.customer-account-header__actions__signout {
  margin-left: 30px;
  font-size: 16px;
}

.dashboard-introduction {
  display: none;
}

.block-dashboard-info .block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.block-dashboard-info .block-content .box {
  width: 50%;
}

.customer-account-logoutsuccess .page-title-wrapper {
  text-align: center;
}
.customer-account-logoutsuccess .columns {
  text-align: center;
}

.customer-account-forgotpassword .page-main {
  max-width: 800px;
  margin: 0 auto;
}
.customer-account-forgotpassword .columns .field {
  margin: 0 0 30px 0;
}
.customer-account-forgotpassword .columns .field > .control > input:last-child {
  margin-bottom: 0;
}
.customer-account-forgotpassword .columns .field-recaptcha {
  margin: 0 0 30px 0;
}
.customer-account-forgotpassword .columns .actions-toolbar {
  max-width: 300px;
}
.customer-account-forgotpassword .columns .captcha-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0 30px 0;
}
@media (max-width: 991.98px) {
  .customer-account-forgotpassword .columns .captcha-image {
    display: block;
  }
  .customer-account-forgotpassword .columns .captcha-image img {
    width: 100%;
    height: auto;
  }
}
.customer-account-forgotpassword .columns .captcha-image button, .customer-account-forgotpassword .columns .captcha-image .checkout-onepage-success #registration a, .checkout-onepage-success #registration .customer-account-forgotpassword .columns .captcha-image a, .customer-account-forgotpassword .columns .captcha-image .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .customer-account-forgotpassword .columns .captcha-image .continue {
  max-width: 300px;
  margin: 0 0 0 15px;
}
@media (max-width: 991.98px) {
  .customer-account-forgotpassword .columns .captcha-image button, .customer-account-forgotpassword .columns .captcha-image .checkout-onepage-success #registration a, .checkout-onepage-success #registration .customer-account-forgotpassword .columns .captcha-image a, .customer-account-forgotpassword .columns .captcha-image .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .customer-account-forgotpassword .columns .captcha-image .continue {
    width: 100%;
    max-width: 100%;
    margin: 30px 0 30px 0;
  }
}
body.account .main-content-wrapper, body.customer-account-create .main-content-wrapper, body.customer-account-login .main-content-wrapper, body.customer-account-forgotpassword .main-content-wrapper, body.customer-account-createpassword .main-content-wrapper {
  padding: 100px 0 100px 0;
}
@media (max-width: 991.98px) {
  body.account .main-content-wrapper, body.customer-account-create .main-content-wrapper, body.customer-account-login .main-content-wrapper, body.customer-account-forgotpassword .main-content-wrapper, body.customer-account-createpassword .main-content-wrapper {
    padding-top: 0px;
    padding-bottom: 50px;
  }
}

.action.print {
  display: none !important;
}

body.account .column.main .block {
  padding: 0 0 45px 0;
}
body.account .column.main .block:last-child {
  padding: 0;
}
body.account .column.main .block a {
  text-decoration: underline;
  font-weight: bold;
  margin-right: 15px;
}
body.account .column.main .block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.account .column.main .block-content .box {
  margin: 0 0 30px;
  width: 50%;
}
@media (max-width: 767.98px) {
  body.account .column.main .block-content .box {
    width: 100% !important;
  }
  body.account .column.main .block-content .box:last-child {
    margin-bottom: 0;
  }
}
body.account .column.main .block-content .box-title {
  margin: 0 0 15px 0;
  display: block;
}
body.account .column.main .block-dashboard-orders .block-content, body.account .column.main .block-addresses-list .block-content {
  width: 100%;
  max-width: 100%;
}
body.account .column.main .block-dashboard-orders .table-wrapper, body.account .column.main .block-addresses-list .table-wrapper {
  width: 100%;
}
body.account .column.main .block-title {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  border-bottom: 1px solid #E0E0E0;
  color: #333333;
  padding-bottom: 10px;
  margin: 0 0 25px 0;
}
body.account .column.main .block-title a {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline;
  margin-left: 35px;
}
body.account .block-dashboard-info .box-information .box-actions a {
  display: inline-block;
}
body.account .block-dashboard-addresses .block-title a {
  display: block;
  margin: 0.5rem 0 0 0 !important;
}

.block-title {
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
  margin: 0 0 25px 0 !important;
}
@media (max-width: 991.98px) {
  .block-title {
    font-size: 32px;
  }
}

body.customer-account-create .page-main h1, body.customer-account-login .page-main h1, body.account .page-main h1 {
  font-weight: 400;
}

.block-collapsible-nav-content {
  padding: 15px 0 10px 0;
  background: #F2F2F2;
}

@media (max-width: 991.98px) {
  .block-collapsible-nav {
    margin-bottom: 50px;
  }
}
.block-collapsible-nav span.delimiter {
  background: #BDBDBD;
  display: block;
  height: 1px;
  width: 100%;
}
.block-collapsible-nav ul li {
  padding: 0 15px 0 15px;
  margin: 0 0 15px;
}
.block-collapsible-nav ul li strong {
  color: #1979C3;
}
.block-collapsible-nav ul li a {
  color: #333333;
}

.block-collapsible-nav-title {
  display: none;
  border: 1px solid #333333;
  border-radius: 3px;
  background-color: #fff;
  position: relative;
  padding: 10px;
  text-align: left;
  font-weight: 400;
}
.block-collapsible-nav-title::after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 991.98px) {
  .block-collapsible-nav-title {
    display: block;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .block-collapsible-nav-content {
    display: none;
  }
}
.block-collapsible-nav-content.active {
  display: block;
}

.password-strength-meter {
  background: #F7F7F7;
  border-radius: 4px;
  font-size: 12px;
  color: #000;
  line-height: 1;
  padding: 10px;
  margin: 0 0 30px 0;
}

.order-title {
  display: none;
}

table.table-order-items {
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  margin: 0 0 20px 0;
}
table.table-order-items td, table.table-order-items th {
  padding: 10px;
}
@media (max-width: 991.98px) {
  table.table-order-items thead {
    display: none;
  }
}
table.table-order-items thead td, table.table-order-items thead th {
  color: #333;
  font-weight: bold;
  font-family: "Open Sans";
}
@media (max-width: 991.98px) {
  table.table-order-items thead td, table.table-order-items thead th {
    display: none;
  }
}
table.table-order-items thead tr {
  border-bottom: 1px solid #BDBDBD;
}
table.table-order-items tbody tr {
  border-bottom: 1px solid #BDBDBD;
}
@media (max-width: 991.98px) {
  table.table-order-items tbody tr {
    display: block;
    padding: 10px 0 10px 0;
  }
}
table.table-order-items tbody .actions a {
  display: inline-block;
  margin-right: 15px;
}
@media (max-width: 991.98px) {
  table.table-order-items tbody td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 0 5px 0;
    margin: 0 0 10px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  table.table-order-items tbody td.actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 991.98px) {
  table.table-order-items tbody td:not(.actions)::before {
    content: attr(data-th);
    font-weight: bold;
    color: #333;
  }
}
@media (max-width: 991.98px) {
  table.table-order-items tfoot td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 0 5px 0;
    margin: 0 0 10px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  table.table-order-items tfoot td.actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 991.98px) {
  table.table-order-items tfoot tr {
    display: block;
  }
}
@media (max-width: 991.98px) {
  table.table-order-items tfoot th {
    display: none;
  }
}
@media (max-width: 991.98px) {
  table.table-order-items tfoot td:not(.actions)::before {
    content: attr(data-th);
    font-weight: bold;
    color: #333;
  }
}
table.table-order-items a {
  color: #1979C3;
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
table.table-order-items a:hover {
  text-decoration: none;
  color: inherit;
}
table.table-order-items .table-caption {
  display: none;
}

.order-products-toolbar, .customer-addresses-toolbar {
  width: 100%;
}
.order-products-toolbar .pager, .customer-addresses-toolbar .pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991.98px) {
  .order-products-toolbar .pager, .customer-addresses-toolbar .pager {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .order-products-toolbar .toolbar-amount, .order-products-toolbar .pages, .order-products-toolbar .limiter, .customer-addresses-toolbar .toolbar-amount, .customer-addresses-toolbar .pages, .customer-addresses-toolbar .limiter {
    max-width: 100%;
    width: 100%;
    text-align: center;
    margin: 0 0 30px 0;
  }
}
.order-products-toolbar .limiter, .customer-addresses-toolbar .limiter {
  min-width: 200px;
}
.order-products-toolbar .limiter select, .customer-addresses-toolbar .limiter select {
  max-width: 70px;
}
.order-products-toolbar .limiter .limiter-label, .order-products-toolbar .limiter .limiter-options, .order-products-toolbar .limiter .limiter-text, .customer-addresses-toolbar .limiter .limiter-label, .customer-addresses-toolbar .limiter .limiter-options, .customer-addresses-toolbar .limiter .limiter-text {
  display: inline-block;
}
.order-products-toolbar .pages, .customer-addresses-toolbar .pages {
  padding: 0;
}

.table-additional-addresses-items {
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  margin: 0 0 20px 0;
  table-layout: fixed;
}
.table-additional-addresses-items td, .table-additional-addresses-items th {
  padding: 10px;
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items thead {
    display: none;
  }
}
.table-additional-addresses-items thead td, .table-additional-addresses-items thead th {
  color: #333;
  font-weight: bold;
  font-family: "Open Sans";
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items thead td, .table-additional-addresses-items thead th {
    display: none;
  }
}
.table-additional-addresses-items thead tr {
  border-bottom: 1px solid #BDBDBD;
}
.table-additional-addresses-items tbody tr {
  border-bottom: 1px solid #BDBDBD;
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tbody tr {
    display: block;
    padding: 10px 0 10px 0;
  }
}
.table-additional-addresses-items tbody .actions a {
  display: inline-block;
  margin-right: 15px;
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tbody td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 0 5px 0;
    margin: 0 0 10px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .table-additional-addresses-items tbody td.actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tbody td:not(.actions)::before {
    content: attr(data-th);
    font-weight: bold;
    color: #333;
  }
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tfoot td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 0 5px 0;
    margin: 0 0 10px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .table-additional-addresses-items tfoot td.actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tfoot tr {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tfoot th {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tfoot td:not(.actions)::before {
    content: attr(data-th);
    font-weight: bold;
    color: #333;
  }
}
.table-additional-addresses-items a {
  color: #1979C3;
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.table-additional-addresses-items a:hover {
  text-decoration: none;
  color: inherit;
}
.table-additional-addresses-items .table-caption {
  display: none;
}

body.sales-order-view .column.main .page-title-wrapper, body.sales-order-invoice .column.main .page-title-wrapper, .sales-order-creditmemo .column.main .page-title-wrapper {
  vertical-align: middle;
}
body.sales-order-view .column.main .page-title-wrapper h1.page-title, body.sales-order-invoice .column.main .page-title-wrapper h1.page-title, .sales-order-creditmemo .column.main .page-title-wrapper h1.page-title {
  display: inline-block;
  margin: 0 0 0 0 !important;
  vertical-align: middle;
}
body.sales-order-view .column.main .page-title-wrapper .order-date, body.sales-order-invoice .column.main .page-title-wrapper .order-date, .sales-order-creditmemo .column.main .page-title-wrapper .order-date {
  margin: 25px 0 25px 0;
}
body.sales-order-view .column.main .page-title-wrapper .order-date span, body.sales-order-invoice .column.main .page-title-wrapper .order-date span, .sales-order-creditmemo .column.main .page-title-wrapper .order-date span {
  color: #333333;
  font-weight: 700;
}
body.sales-order-view .column.main .page-title-wrapper .order-date .label, body.sales-order-invoice .column.main .page-title-wrapper .order-date .label, .sales-order-creditmemo .column.main .page-title-wrapper .order-date .label {
  display: none;
}
body.sales-order-view .column.main .page-title-wrapper .action.order, body.sales-order-invoice .column.main .page-title-wrapper .action.order, .sales-order-creditmemo .column.main .page-title-wrapper .action.order {
  color: #1979C3;
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
body.sales-order-view .column.main .page-title-wrapper .action.order:hover, body.sales-order-invoice .column.main .page-title-wrapper .action.order:hover, .sales-order-creditmemo .column.main .page-title-wrapper .action.order:hover {
  text-decoration: none;
  color: inherit;
}
body.sales-order-view .column.main .page-title-wrapper .actions-toolbar, body.sales-order-invoice .column.main .page-title-wrapper .actions-toolbar, .sales-order-creditmemo .column.main .page-title-wrapper .actions-toolbar {
  margin: 0 0 25px 0;
}
body.sales-order-view .column.main .page-title-wrapper .order-status, body.sales-order-invoice .column.main .page-title-wrapper .order-status, .sales-order-creditmemo .column.main .page-title-wrapper .order-status {
  display: inline-block;
  margin: 0 0 0 40px;
  font-size: 14px;
  border: 2px solid #BDBDBD;
  border-radius: 2px;
  padding: 15px 25px;
  vertical-align: middle;
}
@media (max-width: 991.98px) {
  body.sales-order-view .column.main .page-title-wrapper .order-status, body.sales-order-invoice .column.main .page-title-wrapper .order-status, .sales-order-creditmemo .column.main .page-title-wrapper .order-status {
    margin: 0;
    width: 100%;
    margin: 30px 0 30px 0;
    text-align: center;
  }
}
body.sales-order-view .column.main .order-links, body.sales-order-invoice .column.main .order-links, .sales-order-creditmemo .column.main .order-links {
  font-size: 0;
  border-bottom: 1px solid #BDBDBD;
}
body.sales-order-view .column.main .order-links .nav.item, body.sales-order-invoice .column.main .order-links .nav.item, .sales-order-creditmemo .column.main .order-links .nav.item {
  display: inline-block;
  font-size: 16px;
  padding: 15px 5px;
  min-width: 140px;
  text-align: center;
  border-top: 1px solid #BDBDBD;
  border-right: 1px solid #BDBDBD;
  background: #F2F2F2;
  position: relative;
}
@media (max-width: 991.98px) {
  body.sales-order-view .column.main .order-links .nav.item, body.sales-order-invoice .column.main .order-links .nav.item, .sales-order-creditmemo .column.main .order-links .nav.item {
    width: 100%;
  }
}
body.sales-order-view .column.main .order-links .nav.item a, body.sales-order-invoice .column.main .order-links .nav.item a, .sales-order-creditmemo .column.main .order-links .nav.item a {
  color: #333333;
  text-decoration: none;
}
body.sales-order-view .column.main .order-links .nav.item.current, body.sales-order-invoice .column.main .order-links .nav.item.current, .sales-order-creditmemo .column.main .order-links .nav.item.current {
  background-color: #fff;
  border-bottom: none;
}
body.sales-order-view .column.main .order-links .nav.item.current::after, body.sales-order-invoice .column.main .order-links .nav.item.current::after, .sales-order-creditmemo .column.main .order-links .nav.item.current::after {
  content: "";
  left: 0;
  position: absolute;
  background-color: #fff;
  width: 100%;
  top: 100%;
  height: 2px;
}
body.sales-order-view .column.main .order-links .nav.item:first-child, body.sales-order-invoice .column.main .order-links .nav.item:first-child, .sales-order-creditmemo .column.main .order-links .nav.item:first-child {
  border-left: 1px solid #BDBDBD;
}
body.sales-order-view .column.main .table-wrapper, body.sales-order-invoice .column.main .table-wrapper, .sales-order-creditmemo .column.main .table-wrapper {
  background: #FFFFFF;
  border: 1px solid #BDBDBD;
  border-top: none;
  padding: 25px;
  margin: 0 0 50px 0;
}
body.sales-order-view .column.main .table-wrapper .table-order-items, body.sales-order-invoice .column.main .table-wrapper .table-order-items, .sales-order-creditmemo .column.main .table-wrapper .table-order-items {
  table-layout: fixed;
}
@media (max-width: 991.98px) {
  body.sales-order-view .column.main .table-wrapper .table-order-items, body.sales-order-invoice .column.main .table-wrapper .table-order-items, .sales-order-creditmemo .column.main .table-wrapper .table-order-items {
    display: block;
  }
  body.sales-order-view .column.main .table-wrapper .table-order-items tbody, body.sales-order-view .column.main .table-wrapper .table-order-items tfoot, body.sales-order-invoice .column.main .table-wrapper .table-order-items tbody, body.sales-order-invoice .column.main .table-wrapper .table-order-items tfoot, .sales-order-creditmemo .column.main .table-wrapper .table-order-items tbody, .sales-order-creditmemo .column.main .table-wrapper .table-order-items tfoot {
    display: block;
  }
}
body.sales-order-view .column.main .table-wrapper .product-item-name, body.sales-order-invoice .column.main .table-wrapper .product-item-name, .sales-order-creditmemo .column.main .table-wrapper .product-item-name {
  font-weight: 400;
}
body.sales-order-view .column.main .table-wrapper .items-qty li, body.sales-order-invoice .column.main .table-wrapper .items-qty li, .sales-order-creditmemo .column.main .table-wrapper .items-qty li {
  padding-top: 5px;
  padding-bottom: 5px;
}
body.sales-order-view .column.main .table-wrapper .items-qty li .title:after, body.sales-order-invoice .column.main .table-wrapper .items-qty li .title:after, .sales-order-creditmemo .column.main .table-wrapper .items-qty li .title:after {
  content: ":";
}
body.sales-order-view .column.main .table-wrapper tfoot, body.sales-order-invoice .column.main .table-wrapper tfoot, .sales-order-creditmemo .column.main .table-wrapper tfoot {
  background-color: #F2F2F2;
}
body.sales-order-view .column.main .table-wrapper tfoot th, body.sales-order-view .column.main .table-wrapper tfoot td, body.sales-order-invoice .column.main .table-wrapper tfoot th, body.sales-order-invoice .column.main .table-wrapper tfoot td, .sales-order-creditmemo .column.main .table-wrapper tfoot th, .sales-order-creditmemo .column.main .table-wrapper tfoot td {
  padding: 10px 10px !important;
}
@media (max-width: 991.98px) {
  body.sales-order-view .column.main .table-wrapper tfoot .tax.details, body.sales-order-invoice .column.main .table-wrapper tfoot .tax.details, .sales-order-creditmemo .column.main .table-wrapper tfoot .tax.details {
    display: none;
  }
}
body.sales-order-view .column.main .table-wrapper tfoot .tax.details td:first-child, body.sales-order-invoice .column.main .table-wrapper tfoot .tax.details td:first-child, .sales-order-creditmemo .column.main .table-wrapper tfoot .tax.details td:first-child {
  text-align: right;
}
body.sales-order-view .column.main .table-wrapper tfoot th, body.sales-order-invoice .column.main .table-wrapper tfoot th, .sales-order-creditmemo .column.main .table-wrapper tfoot th {
  text-align: right;
  font-weight: 400;
}
body.sales-order-view .column.main .table-wrapper tfoot th strong, body.sales-order-invoice .column.main .table-wrapper tfoot th strong, .sales-order-creditmemo .column.main .table-wrapper tfoot th strong {
  font-weight: 400;
}
body.sales-order-view .column.main .table-wrapper tfoot td, body.sales-order-invoice .column.main .table-wrapper tfoot td, .sales-order-creditmemo .column.main .table-wrapper tfoot td {
  text-align: left;
  font-weight: 400;
}
body.sales-order-view .column.main .table-wrapper tfoot td strong, body.sales-order-invoice .column.main .table-wrapper tfoot td strong, .sales-order-creditmemo .column.main .table-wrapper tfoot td strong {
  font-weight: 400;
}
body.sales-order-view .column.main .table-wrapper tfoot .grand_total_incl, body.sales-order-invoice .column.main .table-wrapper tfoot .grand_total_incl, .sales-order-creditmemo .column.main .table-wrapper tfoot .grand_total_incl {
  font-weight: 700;
}
body.sales-order-view .column.main .table-wrapper tfoot .grand_total_incl td, body.sales-order-view .column.main .table-wrapper tfoot .grand_total_incl th, body.sales-order-invoice .column.main .table-wrapper tfoot .grand_total_incl td, body.sales-order-invoice .column.main .table-wrapper tfoot .grand_total_incl th, .sales-order-creditmemo .column.main .table-wrapper tfoot .grand_total_incl td, .sales-order-creditmemo .column.main .table-wrapper tfoot .grand_total_incl th {
  font-weight: 700;
}
body.sales-order-view .column.main .table-wrapper tfoot .grand_total_incl td strong, body.sales-order-view .column.main .table-wrapper tfoot .grand_total_incl th strong, body.sales-order-invoice .column.main .table-wrapper tfoot .grand_total_incl td strong, body.sales-order-invoice .column.main .table-wrapper tfoot .grand_total_incl th strong, .sales-order-creditmemo .column.main .table-wrapper tfoot .grand_total_incl td strong, .sales-order-creditmemo .column.main .table-wrapper tfoot .grand_total_incl th strong {
  font-weight: 700;
}

body.account .column.main .block-order-details-view .block-content .box {
  width: 25%;
}
@media (max-width: 1499.98px) {
  body.account .column.main .block-order-details-view .block-content .box {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  body.account .column.main .block-order-details-view .block-content .box {
    width: 100%;
  }
}

.page-wrapper .breadcrumbs {
  width: 100%;
  max-width: 100%;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 27px;
  background: #f9f9f9;
  margin-top: 0;
}

.breadcrumbs a:visited {
  color: #595959;
}

.breadcrumbs a,
.breadcrumbs li strong {
  display: inline-block;
  font-size: 15px;
  padding: 20px 18px;
  border-right: 1px solid #e0e0e0;
}

.breadcrumbs a {
  border-right: 1px solid #e0e0e0;
}

.breadcrumbs li strong {
  color: #5bb300;
}

.breadcrumbs li {
  position: relative;
}

.breadcrumbs .item:not(:last-child):after {
  content: none;
}

.breadcrumbs li a:before {
  top: 39%;
  right: -10px;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #e0e0e0;
}

.breadcrumbs li a:after,
.breadcrumbs li a:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 100;
  width: 0;
  height: 0;
  border-style: solid;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.breadcrumbs li a:after {
  top: 39%;
  right: -8px;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #f9f9f9;
}

.breadcrumbs .items {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.app-footer__trade {
  display: none !important;
}

.app-footer__bottom {
  padding: 30px 0 30px 0;
}

.category-image {
  display: block !important;
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 20px;
}
.category-image img {
  width: 100%;
}

.filter-options {
  border: 2px solid #e0e0e0;
  border-radius: 10px;
  padding: 8px;
  margin-top: 0;
}

.product-filters .filter-options-content {
  height: auto;
  padding: 25px 15px 25px 0px;
}

.product-filters .filter-options-title:after {
  display: none;
}

.filter .block-subtitle {
  border-bottom: none;
  font-size: 28px;
  font-weight: 500;
  padding: 0px 0 30px;
  display: block;
}

.site-navigation__list {
  background: none;
  max-width: 1370px;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.site-navigation__inner {
  background-color: #5bb300;
}

.site-navigation__list__item {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin: 0;
  border-style: solid;
  border-color: #4d9b0e;
  border-width: 0px;
  border-right-width: 1px;
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}
.site-navigation__list__item:first-child {
  border-left-width: 1px;
}

.site-navigation__list__item > a {
  color: #fff;
  font-weight: 600;
  padding-top: 20px;
  padding-bottom: 20px;
}

.product-container__info .price-box .price-container {
  display: block;
}
.product-container__info .price-box .price-container .price-including-tax, .product-container__info .price-box .price-container .price-excluding-tax {
  display: block;
  padding: 0;
}

.product-options-wrapper label {
  font-weight: 400;
  font-size: 16px;
  color: #999;
  margin: 0 0 15px 0;
}

.product-container__info .price-box .price-including-tax .price::after {
  display: none;
}

.product-options-wrapper .fieldset {
  display: block;
}

select {
  background: #ececec url(../images/select-bg.svg) no-repeat 100% 45% !important;
  border: 1px solid #ccc;
  border-radius: 1px;
  font-weight: 400 !important;
  height: 47px !important;
}

.price-including-tax:after, .price-excluding-tax:after {
  display: none !important;
}

.product-container__info .product.attribute.overview {
  display: block;
  font-size: 14px;
}

.price-excluding-tax:before, .price-including-tax:before {
  content: attr(data-label);
  font-size: 12px;
  display: inline;
  margin-right: 5px;
  font-weight: 500;
  color: #5bb300;
}

.block-minicart .price-excluding-tax:before, .block-minicart .price-including-tax:before {
  display: none !important;
}
.block-minicart .price-excluding-tax:after, .block-minicart .price-including-tax:after {
  content: attr(data-label);
  font-size: 12px !important;
  display: inline !important;
  margin-right: 5px;
  font-weight: 500 !important;
  color: #5bb300;
}

.product-listing__item__price span.price {
  color: #5bb300;
}

.product-container__info .price-box .price-excluding-tax {
  font-size: 12px;
}
.product-container__info .price-box .price-excluding-tax .price {
  font-size: 12px;
}

.product-container__info .price-box .price {
  margin-left: 5px;
  color: #5bb300;
}

.product-options-wrapper .configurable, .product-options-wrapper .field {
  width: 100%;
  max-width: 100%;
}

.field.qty {
  border: 1px solid #e0e0e0;
}
.field.qty .control.qty input {
  border: none !important;
}

.product-container__info .field.qty .product-qty-left, .product-container__info .field.qty .product-qty-right {
  background: #f9f9f9;
  height: 100%;
  width: 30px;
}

.product-container__info .field.qty .control {
  height: 58px;
}

.product-container__info .field.qty .control input {
  border: 1px solid #e0e0e0;
}

.product-container__info .actions {
  text-align: left;
}

.product-container__info .field.qty .product-qty-left::after, .product-container__info .field.qty .product-qty-right::after {
  color: #595959;
}

.product-options-wrapper {
  max-width: 80%;
}

.product-container__info .action.primary.tocart {
  max-width: 200px;
  line-height: 1;
  padding: 23px 0;
}

.data.item.content#description {
  display: block;
}

.product.info.detailed .title:first-child, .product.info.detailed .content:first-child {
  display: block !important;
}

.product-container__container {
  padding-bottom: 50px;
}

.site-navigation__list__item > a {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media (max-width: 1499.98px) {
  .site-navigation__list__item > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (max-width: 1200px) {
  .site-navigation__list__item > a {
    font-size: 13px !important;
  }
}

.product-toolbar__mode {
  display: none;
}

.product-toolbar__sorter {
  visibility: visible;
}

.sorter-action {
  display: block !important;
  font-size: 14px;
  margin: 0 10px;
}
@media (max-width: 991.98px) {
  .sorter-action {
    margin: 0 5px;
  }
}
.sorter-action::before {
  content: "\f176";
  font-family: "Font Awesome 5 Pro";
  display: block;
  color: #5bb300;
}
.sorter-action.sort-desc:before {
  content: "\f175";
}
.sorter-action span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.product-toolbar {
  background-color: #f9f9f9;
  padding: 15px;
}
.product-toolbar__amount {
  color: #333;
  font-size: 14px;
}
.product-toolbar .toolbar-products {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991.98px) {
  .product-toolbar .toolbar-products {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem;
  }
}
.product-toolbar select {
  margin: 0;
}
.product-toolbar__column {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-toolbar__column:nth-child(2) {
  margin-right: auto;
}
.product-toolbar__limiter .field.limiter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-toolbar__limiter .field.limiter > label, .product-toolbar__limiter .field.limiter > span {
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  .product-toolbar__limiter .field.limiter > label, .product-toolbar__limiter .field.limiter > span {
    padding: 0 10px;
  }
}
@media (max-width: 991.98px) {
  .product-toolbar__limiter .field.limiter > label {
    padding: 0 10px 0 0;
  }
}
.product-toolbar__limiter .field.limiter select {
  width: 57px;
}
.product-toolbar .toolbar-sorter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-toolbar label, .product-toolbar .limiter-text {
  color: #333;
  font-size: 14px;
}
.product-toolbar__sorter {
  width: auto;
}
.product-toolbar__sorter label {
  display: block;
  white-space: nowrap;
  padding-right: 15px;
}
@media (max-width: 991.98px) {
  .product-toolbar__sorter label {
    padding-right: 5px;
  }
}
.product-toolbar select {
  font-size: 14px;
  color: #333;
  height: 32px !important;
}

.product-filters .filter-options-title, .product-filters .filter-current-subtitle {
  text-transform: capitalize;
  font-size: 18px;
  color: #5bb300;
  font-weight: 400;
  border-bottom: 1px solid #eee;
  padding: 15px 0 11px;
}

.filter-options-content .count {
  float: right;
}

@media (max-width: 991.98px) {
  .product-filters--open {
    padding: 15px;
  }
}
.app-footer {
  color: #333 !important;
}
.app-footer a {
  color: #333;
}
.app-footer .app-footer__column__title::after {
  color: #5bb300 !important;
}

.cms-404-not-found-led-panel-store .main-content-wrapper {
  margin: 0 auto;
  padding: 50px 0;
  line-height: 2;
}
.cms-404-not-found-led-panel-store .main-content-wrapper ul {
  list-style-type: disc;
}
.cms-404-not-found-led-panel-store .main-content-wrapper a {
  text-decoration: underline;
}
.category-header-wrapper {
  padding-top: 10px;
  padding-bottom: 30px;
}

.category-landing__description > *:first-child {
  margin-top: 0;
}
.category-landing__description > *:last-child {
  margin-bottom: 0;
}

.field-recaptcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.app-header__bottom__reviews {
  min-width: 200px;
}

.product.info.detailed {
  padding-bottom: 50px;
}
.product.info.detailed .data.item.content {
  background: #fff;
  float: right;
  padding: 5px 25px;
  border: 1px solid #ccc;
  width: 100%;
}
@media (min-width: 768px) {
  .product.info.detailed .data.item.content {
    margin-left: -100%;
    margin-top: 43px;
    padding: 35px;
  }
}
.product.info.detailed .data.item.title {
  border-radius: 5px !important;
  margin-right: 10px !important;
  color: #fff !important;
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  .product.info.detailed .data.item.title {
    width: auto;
  }
}
.product.info.detailed .data.item.title a {
  width: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 45px;
  background: #e0e0e0;
  color: #3d3d3d;
  padding: 2px 35px 1px;
  border-radius: 4px 4px 0 0;
  line-height: 40px;
  display: block;
}
.product.info.detailed .data.item.title[aria-expanded=true] a {
  font-weight: 600;
  font-family: lato, sans-serif;
  background-color: #5bb300 !important;
  color: #fff !important;
}
@media (min-width: 768px) {
  .product.info.detailed .data.item.title[aria-expanded=true] a {
    padding: 3px 44px;
    height: 60px !important;
    border-radius: 4px 4px 0 0;
    margin-left: 0;
    font-size: 19px;
    line-height: 56px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .product.info.detailed .data.item.title[aria-expanded=true] {
    margin-top: -17px;
  }
}
.product.info.detailed .data.items:before, .product.info.detailed .data.items:after {
  clear: both;
  display: table;
  content: "";
}

body.cms-index-index .app-header__mobile {
  margin-bottom: 0 !important;
}

.header-container-class {
  z-index: 1001;
  background-color: #ffffff;
}
@media (max-width: 991.98px) {
  .header-container-class {
    position: sticky;
    top: 0;
    left: 0;
  }
}

@media (max-width: 991.98px) {
  .app-header {
    margin: 0 0 0 0;
  }
}
@media (max-width: 991.98px) {
  .app-header__desktop {
    display: none;
  }
}
.app-header__mobile {
  display: none;
}
@media (max-width: 991.98px) {
  .app-header__mobile {
    display: block;
    margin: 0 0 30px 0;
  }
}
.app-header__top {
  border-bottom: 1px solid #e0e0e0 !important;
  background-color: #f9f9f9;
  padding: 10px 0;
}
.app-header__top__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.app-header__top ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
}
.app-header__top ul li {
  border-right: 1px solid #e0e0e0;
}
.app-header__top ul li:last-child {
  border-right: none;
}
.app-header__top ul li a {
  padding: 0 13px;
  font-size: 13px;
  color: #595959;
}
.app-header__bottom {
  margin: 20px 0 20px 0;
}
.app-header__bottom__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.app-header__bottom__row__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.app-header__bottom__row__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.app-header__bottom__row__middle {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.app-header__bottom__logo {
  width: 170px;
}
.app-header__bottom__logo img {
  width: 100%;
  height: auto;
  max-width: 170px;
}
.app-header__bottom__search {
  width: 100%;
  position: relative;
  max-width: 630px;
  padding: 0 0 0 10px;
  margin: 0 auto;
}
.app-header__bottom__search__contact {
  margin: 0 0 8px 0;
}
.app-header__bottom__search__contact a:first-child {
  margin-right: 10px;
}
.app-header__bottom__search__contact a {
  font-size: 14px;
}
.app-header__bottom__search form {
  position: relative;
}
.app-header__bottom__search form input[type=text] {
  height: 53px;
  border: 3px solid #e0e0e0;
  border-radius: 7px;
  margin: 0;
  font-size: 16px;
  padding: 15px 35px 15px 15px;
}
.app-header__bottom__search form button, .app-header__bottom__search form .checkout-onepage-success #registration a, .checkout-onepage-success #registration .app-header__bottom__search form a, .app-header__bottom__search form .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .app-header__bottom__search form .continue {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #5bb300;
  border: none;
  outline: none;
  font-size: 0;
  display: inline-block;
  width: 53px;
  height: 100%;
  padding: 0;
  opacity: 1;
  right: 0;
}
.app-header__bottom__search form button::after, .app-header__bottom__search form .checkout-onepage-success #registration a::after, .checkout-onepage-success #registration .app-header__bottom__search form a::after, .app-header__bottom__search form .checkout-onepage-success .checkout-success .continue::after, .checkout-onepage-success .checkout-success .app-header__bottom__search form .continue::after {
  font-size: 20px;
  color: #fff;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f002";
}
.app-header__bottom__contact {
  margin-right: 20px;
}
.app-header__bottom__contact__phone {
  font-size: 18px;
}
.app-header__bottom__contact__phone a {
  color: #1979C3;
}
.app-header__bottom__contact__times {
  font-size: 14px;
  color: #333;
}
.app-header__bottom__reviews {
  margin-right: 30px;
}
.app-header__bottom__commerce {
  text-align: right;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.app-header__bottom__commerce__icon {
  width: 40px;
  display: block;
  height: 40px;
  margin: 0 auto;
  background: #5bb300;
  position: relative;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
@media (max-width: 991.98px) {
  .app-header__bottom__commerce__icon {
    margin-bottom: 0;
  }
}
.app-header__bottom__commerce__icon span {
  display: block;
}
.app-header__bottom__commerce__icon i {
  font-size: 20px;
  color: #fff;
}
.app-header__bottom__commerce__label {
  font-size: 14px;
  font-weight: 400;
  color: #333;
}
.app-header__bottom__commerce ul {
  list-style: none;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.app-header__bottom__commerce ul li {
  display: inline-block;
  margin: 0 0 0 20px;
  position: relative;
  margin-right: 35px;
  margin-left: 35px;
}
.app-header__bottom__commerce ul li:last-child {
  margin: 0;
}
.app-header__bottom__commerce ul li ul:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid white;
  position: absolute;
  top: -5px;
  z-index: 20;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
}
.app-header__bottom__commerce ul li ul li {
  display: block;
  line-height: 1;
  margin: 0;
  padding: 0 0 0 20px;
  margin: 0 0 25px 0 !important;
}
.app-header__bottom__commerce ul li ul li a {
  font-size: 16px;
  color: #283443;
  font-family: "Open Sans";
  text-align: left;
}
.app-header__bottom__commerce ul li:hover ul {
  display: block;
}
.app-header__bottom__commerce ul li .counter {
  position: absolute;
  top: -10px;
  width: 25px;
  height: 25px;
  right: -10px;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  z-index: 1;
  color: #595959;
  font-family: "Open Sans";
  font-size: 12px;
  line-height: 1;
  background-color: #ff6161;
  color: #fff;
}
.app-header__bottom__commerce ul li .counter--visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991.98px) {
  .app-header__bottom__commerce ul li {
    margin: 0 0 0 10px;
  }
}

.header.content {
  display: none;
}

.action.showcart {
  display: none;
}

.app-header__mobile {
  padding: 15px 15px 0 15px;
  -webkit-box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.1490196078);
}
.app-header__mobile__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 15px 0;
}
.app-header__mobile__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.app-header__mobile__left__toggle {
  text-align: center;
  font-size: 12px;
  cursor: pointer;
}
.app-header__mobile__left__toggle i {
  display: block;
  color: #1979C3;
  font-size: 30px;
}
.app-header__mobile__logo img {
  max-height: 40px;
  width: auto;
}
.app-header__mobile__basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.app-header__mobile__telephone {
  margin-left: -40px;
}
.app-header__mobile__search__form {
  position: relative;
  padding: 10px 0;
  display: none !important;
}
.app-header__mobile__search__form.show {
  display: block !important;
}
.app-header__mobile__search__form::after {
  content: "";
  background-color: #f2f2f2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  z-index: -1;
}
.app-header__mobile__search__form input {
  margin: 0 !important;
}
.app-header__mobile #minicart-toggle-mobile {
  position: relative;
}
.app-header__mobile .counter {
  position: absolute;
  top: -10px;
  width: 25px;
  height: 25px;
  right: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  z-index: 1;
  color: #fff;
  font-family: "Open Sans";
  font-size: 12px;
  line-height: 1;
  background-color: #81BA24;
}

body.catalog-product-view .app-header__mobile {
  margin-bottom: 0 !important;
}

.app-header__mobile .counter {
  background-color: #ff6161;
  color: #fff;
}

.app-header__mobile__left__toggle i {
  color: #5bb300;
}

.homepage-categories {
  margin-left: -15px;
  margin-right: -15px;
}

.products-middle-baner-section {
  padding: 0 15px;
}

.home-page-slider {
  margin: 20px 0 40px 0;
}
.home-page-slider img {
  width: 100%;
}

.homepage-categories [class^=col-] {
  width: 33.333333%;
}
@media (max-width: 991.98px) {
  .homepage-categories [class^=col-] {
    width: 100%;
  }
}

.home-section.products-information {
  margin-bottom: 40px;
}

.home-section p a {
  color: #5bb300;
}

.home-section p, ul, ol {
  font-size: 14px;
}

.homepage-categories__item {
  background-color: #f4f4f4;
  position: relative;
  height: 160px;
  padding: 0 0 0 165px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 15px 0;
}

.homepage-categories__item__link {
  color: #5bb300 !important;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.homepage-categories__item img {
  max-width: 100%;
  max-height: 100%;
  width: 140px;
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 20px;
  position: absolute;
  mix-blend-mode: multiply;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}

.homepage-categories__item:hover img {
  -webkit-transform: translateY(-50%) scale(1.1);
          transform: translateY(-50%) scale(1.1);
}

@media (max-width: 991px) {
  .homepage-categories__item img {
    max-width: 100px !important;
  }
  .homepage-categories__item {
    height: 120px;
    padding: 0 0 0 150px;
  }
  .homepage-categories__item__link {
    font-size: 25px;
    font-weight: 900;
  }
}
@media (max-width: 767px) {
  .homepage-categories__item__link {
    font-size: 18px;
    padding-right: 10px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlZHBhbmVsc3RvcmUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiZGlzdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhLFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhZCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtbGkge1xuICBsZWZ0OiAtMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbiAgcGFkZGluZzogMC4yZW0gMC4yNWVtIDAuMTVlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCxcbi5mYXMuZmEtcHVsbC1sZWZ0LFxuLmZhci5mYS1wdWxsLWxlZnQsXG4uZmFsLmZhLXB1bGwtbGVmdCxcbi5mYWIuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0LFxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxuLmZhci5mYS1wdWxsLXJpZ2h0LFxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxuLmZhYi5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc5XCI7XG59XG5cbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cblxuLmZhLXBvdW5kLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmZhLXBlbmNpbC1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtbGlnaHRidWxiLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcyXCI7XG59XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDAgMCAyNXB4IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaDMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oNCwgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dC1zdGVwLXBheW1lbnQgI2NvLXBheW1lbnQtZm9ybSAuZmllbGRzZXQgPiBsZWdlbmQsIGg1LCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc3RyZWV0ID4gbGFiZWxbZm9yPXN0cmVldF8xXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT10ZWxdIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgyODI4MjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc5QzM7XG59XG5cbnNlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dlbmVyYWwvc2VsZWN0LWJveC1hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MjgyODI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5zZWxlY3Q6YWN0aXZlLCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWFnZS1lcnJvciB7XG4gIGNvbG9yOiAjZWY2MTYxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmllbGQgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZpZWxkLnJlcXVpcmVkID4gbGFiZWw6YWZ0ZXIsIC5maWVsZC5fcmVxdWlyZWQgPiBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI2VmNjE2MTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuYnV0dG9uLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uOmFjdGl2ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWU6YWN0aXZlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYTphY3RpdmUsIGJ1dHRvbjpob3ZlciwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWU6aG92ZXIsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhOmhvdmVyLCBidXR0b246Zm9jdXMsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlOmZvY3VzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkLmNob2ljZSB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cblxuLm1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjQsIDE4MSwgMC4wOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4ubWVzc2FnZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVzc2FnZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tZXNzYWdlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuLm1lc3NhZ2UuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZBRUQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWVzc2FnZS1lcnJvciwgLm1lc3NhZ2UuZXJyb3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzg3Yztcbn1cblxuLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5tZXNzYWdlLmVycm9yIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubWVzc2FnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZmY5Zjtcbn1cbi5tZXNzYWdlLXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJ1dHRvbiwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYjMwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuYnV0dG9uOmhvdmVyLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZTpob3ZlciwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYnV0dG9uLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbGF5b3V0LTJjb2x1bW5zLWxlZnQgLmNvbHVtbnMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5wYWdlLWxheW91dC0yY29sdW1ucy1sZWZ0IC5jb2x1bW5zIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbmJvZHkucGFnZS1sYXlvdXQtMmNvbHVtbnMtbGVmdCAuY29sdW1ucyAuY29sdW1uLm1haW4ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDc4LjE2NjY2NjY3JTtcbiAgZmxleDogMCAwIDc4LjE2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA3OC4xNjY2NjY2NyU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LnBhZ2UtbGF5b3V0LTJjb2x1bW5zLWxlZnQgLmNvbHVtbnMgLmNvbHVtbi5tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICB9XG59XG5ib2R5LnBhZ2UtbGF5b3V0LTJjb2x1bW5zLWxlZnQgLmNvbHVtbnMgLnNpZGViYXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwcHg7XG4gICAgICBmbGV4LWJhc2lzOiAwcHg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5wYWdlLWxheW91dC0yY29sdW1ucy1sZWZ0IC5jb2x1bW5zIC5zaWRlYmFyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4ucGFnZS1sYXlvdXQtMmNvbHVtbnMtbGVmdCAuY29sdW1uLm1haW4ge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgb3JkZXI6IDI7XG59XG4ucGFnZS1sYXlvdXQtMmNvbHVtbnMtbGVmdCAuc2lkZWJhci1tYWluIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuXG4ucGFnZS1sYXlvdXQtMmNvbHVtbnMtcmlnaHQgLmNvbHVtbnMtY29udGFpbmVyIC5jb2x1bW4tbWFpbiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICBvcmRlcjogMTtcbn1cbi5wYWdlLWxheW91dC0yY29sdW1ucy1yaWdodCAuY29sdW1ucy1jb250YWluZXIgLmNvbHVtbi1zaWRlYmFyIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xufVxuXG5bY2xhc3NePWNvbC1sZy1dLCBbY2xhc3NePWNvbC1tZC1dLCBbY2xhc3NePWNvbC1zbS1dLCBbY2xhc3NePWNvbC14cy1dLCBbY2xhc3NePWNvbC1dIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5yb3cubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLCAuYXBwLWhlYWRlcl9fdG9wX19pbm5lciwgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmNtcy00MDQtbm90LWZvdW5kLWxlZC1wYW5lbC1zdG9yZSAubWFpbi1jb250ZW50LXdyYXBwZXIgI21haW5jb250ZW50LCAuY2F0YWxvZy1wcm9kdWN0X2NvbXBhcmUtaW5kZXggI21haW5jb250ZW50LCBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlcGFzc3dvcmQgLnBhZ2UtbWFpbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgI21haW5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAuYnJlYWRjcnVtYnMsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW5jb250ZW50LCAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY29sdW1uLm1haW4sIC5jYXJ0LWVtcHR5LCBib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zaXRlLXByb2R1Y3Qtc2xpZGVyLCAuY2F0ZWdvcnktaGVhZGVyLXdyYXBwZXIgLmNhdGVnb3J5LWhlYWRlciwgLmFwcC1mb290ZXJfX21lbnUsIC5icmVhZGNydW1icywgLmNtcy1uby1yb3V0ZSAubWFpbi1jb250ZW50LXdyYXBwZXIgI21haW5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5hcHAtaGVhZGVyX190b3BfX2lubmVyLCAucHJvZHVjdC5pbmZvLmRldGFpbGVkLCAuY21zLTQwNC1ub3QtZm91bmQtbGVkLXBhbmVsLXN0b3JlIC5tYWluLWNvbnRlbnQtd3JhcHBlciAjbWFpbmNvbnRlbnQsIC5jYXRhbG9nLXByb2R1Y3RfY29tcGFyZS1pbmRleCAjbWFpbmNvbnRlbnQsIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGVwYXNzd29yZCAucGFnZS1tYWluLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAjbWFpbmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5icmVhZGNydW1icywgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcywgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jaGVja291dC1pbmRleC1pbmRleCAjbWFpbmNvbnRlbnQsIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jaGVja291dC1jYXJ0LWluZGV4IC5jb2x1bW4ubWFpbiwgLmNhcnQtZW1wdHksIGJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNpdGUtcHJvZHVjdC1zbGlkZXIsIC5jYXRlZ29yeS1oZWFkZXItd3JhcHBlciAuY2F0ZWdvcnktaGVhZGVyLCAuYXBwLWZvb3Rlcl9fbWVudSwgLmJyZWFkY3J1bWJzLCAuY21zLW5vLXJvdXRlIC5tYWluLWNvbnRlbnQtd3JhcHBlciAjbWFpbmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuYXBwLWhlYWRlcl9fdG9wX19pbm5lciwgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmNtcy00MDQtbm90LWZvdW5kLWxlZC1wYW5lbC1zdG9yZSAubWFpbi1jb250ZW50LXdyYXBwZXIgI21haW5jb250ZW50LCAuY2F0YWxvZy1wcm9kdWN0X2NvbXBhcmUtaW5kZXggI21haW5jb250ZW50LCBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlcGFzc3dvcmQgLnBhZ2UtbWFpbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgI21haW5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAuYnJlYWRjcnVtYnMsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW5jb250ZW50LCAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY29sdW1uLm1haW4sIC5jYXJ0LWVtcHR5LCBib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zaXRlLXByb2R1Y3Qtc2xpZGVyLCAuY2F0ZWdvcnktaGVhZGVyLXdyYXBwZXIgLmNhdGVnb3J5LWhlYWRlciwgLmFwcC1mb290ZXJfX21lbnUsIC5icmVhZGNydW1icywgLmNtcy1uby1yb3V0ZSAubWFpbi1jb250ZW50LXdyYXBwZXIgI21haW5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmFwcC1oZWFkZXJfX3RvcF9faW5uZXIsIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jbXMtNDA0LW5vdC1mb3VuZC1sZWQtcGFuZWwtc3RvcmUgLm1haW4tY29udGVudC13cmFwcGVyICNtYWluY29udGVudCwgLmNhdGFsb2ctcHJvZHVjdF9jb21wYXJlLWluZGV4ICNtYWluY29udGVudCwgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZXBhc3N3b3JkIC5wYWdlLW1haW4sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3ICNtYWluY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLmJyZWFkY3J1bWJzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24sIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluY29udGVudCwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNvbHVtbi5tYWluLCAuY2FydC1lbXB0eSwgYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2l0ZS1wcm9kdWN0LXNsaWRlciwgLmNhdGVnb3J5LWhlYWRlci13cmFwcGVyIC5jYXRlZ29yeS1oZWFkZXIsIC5hcHAtZm9vdGVyX19tZW51LCAuYnJlYWRjcnVtYnMsIC5jbXMtbm8tcm91dGUgLm1haW4tY29udGVudC13cmFwcGVyICNtYWluY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmFwcC1oZWFkZXJfX3RvcF9faW5uZXIsIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jbXMtNDA0LW5vdC1mb3VuZC1sZWQtcGFuZWwtc3RvcmUgLm1haW4tY29udGVudC13cmFwcGVyICNtYWluY29udGVudCwgLmNhdGFsb2ctcHJvZHVjdF9jb21wYXJlLWluZGV4ICNtYWluY29udGVudCwgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZXBhc3N3b3JkIC5wYWdlLW1haW4sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3ICNtYWluY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLmJyZWFkY3J1bWJzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24sIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluY29udGVudCwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNvbHVtbi5tYWluLCAuY2FydC1lbXB0eSwgYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2l0ZS1wcm9kdWN0LXNsaWRlciwgLmNhdGVnb3J5LWhlYWRlci13cmFwcGVyIC5jYXRlZ29yeS1oZWFkZXIsIC5hcHAtZm9vdGVyX19tZW51LCAuYnJlYWRjcnVtYnMsIC5jbXMtbm8tcm91dGUgLm1haW4tY29udGVudC13cmFwcGVyICNtYWluY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIH1cbn1cblxuLmNtcy1uby1yb3V0ZSAubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5OTBjZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmNtcy1uby1yb3V0ZSAubWFpbi1jb250ZW50LXdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uY21zLW5vLXJvdXRlIC5tYWluLWNvbnRlbnQtd3JhcHBlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxvYWRlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1cHg7XG59XG5cbi5sb2FkaW5nLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmJvZHkgPiAubG9hZGluZy1tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAyMDtcbn1cbmJvZHkgPiAubG9hZGluZy1tYXNrIC5sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbn1cbmJvZHkgPiAubG9hZGluZy1tYXNrIC5sb2FkZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGUgQWxsIEJhY2sgQWN0aW9ucyBUbyBTdG9wIFVzIGhhdmluZyBUbyBPdmVycmlkZSBBIEJ1bmNoIG9mIFRlbXBsYXRlcyAqL1xuLmFjdGlvbi5iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVjX3Nob3J0Y3V0X2JtbF9RdFBxTXhUTG1Ma21qMUpaYW5UWmNuWDBWUGNTYXZiaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmljZS1pbmNsdWRpbmctdGF4OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJpY2UtaW5jbHVkaW5nLXRheDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG4ucHJpY2UtZXhjbHVkaW5nLXRheDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByaWNlLWV4Y2x1ZGluZy10YXg6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuYm9keSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWVsZC10b29sdGlwIC5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtdG9vbHRpcCAuZmllbGQtdG9vbHRpcC1jb250ZW50IHtcbiAgbWFyZ2luOiAxNXB4IDAgMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5ib2R5Ll9oYXMtbW9kYWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWxzLW92ZXJsYXkge1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLm1vZGFsLXNsaWRlLFxuLm1vZGFsLXBvcHVwIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1vZGFsLXNsaWRlLl9zaG93LFxuLm1vZGFsLXBvcHVwLl9zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tb2RhbC1zbGlkZS5fc2hvdyAubW9kYWwtaW5uZXItd3JhcCxcbi5tb2RhbC1wb3B1cC5fc2hvdyAubW9kYWwtaW5uZXItd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vZGFsLXNsaWRlIC5tb2RhbC1pbm5lci13cmFwLFxuLm1vZGFsLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5tb2RhbC1pbm5lci13cmFwIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtaW5uZXItd3JhcCBpbnB1dCwgLm1vZGFsLWlubmVyLXdyYXAgdGV4dGFyZWEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1pbm5lci13cmFwIC5tYWdlLWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tb2RhbC1pbm5lci13cmFwIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MjgyODI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWlubmVyLXdyYXAgaW5wdXRbdHlwZT1udW1iZXJdLm1hZ2UtZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubW9kYWwtc2xpZGUge1xuICBsZWZ0OiAxNC44cmVtO1xuICB6LWluZGV4OiAxMDA7XG59XG4ubW9kYWwtc2xpZGUuX3Nob3cgLm1vZGFsLWlubmVyLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm1vZGFsLXNsaWRlIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB2aXNpYmlsaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB3aWR0aDogYXV0bztcbn1cbi5tb2RhbC1zbGlkZS5faW5uZXItc2Nyb2xsIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW9kYWwtc2xpZGUuX2lubmVyLXNjcm9sbCAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXNsaWRlLl9pbm5lci1zY3JvbGwgLm1vZGFsLWZvb3RlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtc2xpZGUuX2lubmVyLXNjcm9sbCAubW9kYWwtY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwtc2xpZGUuX2lubmVyLXNjcm9sbCAubW9kYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5tb2RhbC1zbGlkZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXNsaWRlIC5tb2RhbC1jb250ZW50LFxuLm1vZGFsLXNsaWRlIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAwIDIuNnJlbSAyLjZyZW07XG59XG4ubW9kYWwtc2xpZGUgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjFyZW07XG4gIHBhZGRpbmctdG9wOiAyLjFyZW07XG59XG5cbi5tb2RhbC1wb3B1cCB7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5tb2RhbC1wb3B1cC5fc2hvdyAubW9kYWwtaW5uZXItd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciBidXR0b24sIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIC5jb250aW51ZSwgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYjMwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgYnV0dG9uOmhvdmVyLCAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZTpob3ZlciwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciAuY29udGludWU6aG92ZXIsIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhOmhvdmVyLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIGJ1dHRvbi5hY3Rpb24taGlkZS1wb3B1cCwgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuYWN0aW9uLWhpZGUtcG9wdXAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgLmFjdGlvbi1oaWRlLXBvcHVwLmNvbnRpbnVlLCAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYS5hY3Rpb24taGlkZS1wb3B1cCwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIGEuYWN0aW9uLWhpZGUtcG9wdXAsIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIGJ1dHRvbi5hY3Rpb24tZGlzbWlzcywgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuYWN0aW9uLWRpc21pc3MuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgLmFjdGlvbi1kaXNtaXNzLmNvbnRpbnVlLCAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYS5hY3Rpb24tZGlzbWlzcywgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIGEuYWN0aW9uLWRpc21pc3Mge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciBidXR0b24sIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIC5jb250aW51ZSwgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1oZWFkZXIgLmFjdGlvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1wb3B1cCAubW9kYWwtaGVhZGVyIC5hY3Rpb24tY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1oZWFkZXIgLmFjdGlvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIsOXXCI7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtaGVhZGVyIC5hY3Rpb24tY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDVyZW0gYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB2aXNpYmlsaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNzUlO1xufVxuLm1vZGFsLXBvcHVwLl9pbm5lci1zY3JvbGwge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLmllMTAgLm1vZGFsLXBvcHVwLl9pbm5lci1zY3JvbGwsIC5pZTkgLm1vZGFsLXBvcHVwLl9pbm5lci1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLXBvcHVwLl9pbm5lci1zY3JvbGwgLm1vZGFsLWlubmVyLXdyYXAge1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG4uaWUxMCAubW9kYWwtcG9wdXAuX2lubmVyLXNjcm9sbCAubW9kYWwtaW5uZXItd3JhcCwgLmllOSAubW9kYWwtcG9wdXAuX2lubmVyLXNjcm9sbCAubW9kYWwtaW5uZXItd3JhcCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWwtcG9wdXAuX2lubmVyLXNjcm9sbCAubW9kYWwtY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCxcbi5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXItYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLXBvcHVwLm1vZGFsLXNsaWRlIHtcbiAgICBsZWZ0OiAxNC44cmVtO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tb2RhbC1wb3B1cC5tb2RhbC1zbGlkZS5fc2hvdyAubW9kYWwtaW5uZXItd3JhcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5tb2RhbC1wb3B1cC5tb2RhbC1zbGlkZSAubW9kYWwtaW5uZXItd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCB2aXNpYmlsaXR5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdmlzaWJpbGl0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXBvcHVwLm1vZGFsLXNsaWRlIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5icmVhZGNydW1icyAuaXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnJlYWRjcnVtYnMgLml0ZW1zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG4uYnJlYWRjcnVtYnMgLml0ZW1zIGxpIGEge1xuICBjb2xvcjogIzAwOWZkYjtcbn1cbi5icmVhZGNydW1icyAuaXRlbXMgbGkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5icmVhZGNydW1icyAuaXRlbXMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgLml0ZW1zIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uYnJlYWRjcnVtYnMgLml0ZW1zIGxpOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyIC5jb250YWluZXIsIC5wcm9kdWN0LXNsaWRlciAuYXBwLWhlYWRlcl9fdG9wX19pbm5lciwgLnByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5wcm9kdWN0LXNsaWRlciAuY21zLTQwNC1ub3QtZm91bmQtbGVkLXBhbmVsLXN0b3JlIC5tYWluLWNvbnRlbnQtd3JhcHBlciAjbWFpbmNvbnRlbnQsIC5jbXMtNDA0LW5vdC1mb3VuZC1sZWQtcGFuZWwtc3RvcmUgLm1haW4tY29udGVudC13cmFwcGVyIC5wcm9kdWN0LXNsaWRlciAjbWFpbmNvbnRlbnQsIC5wcm9kdWN0LXNsaWRlciAuY2F0YWxvZy1wcm9kdWN0X2NvbXBhcmUtaW5kZXggI21haW5jb250ZW50LCAuY2F0YWxvZy1wcm9kdWN0X2NvbXBhcmUtaW5kZXggLnByb2R1Y3Qtc2xpZGVyICNtYWluY29udGVudCwgLnByb2R1Y3Qtc2xpZGVyIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGVwYXNzd29yZCAucGFnZS1tYWluLCBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlcGFzc3dvcmQgLnByb2R1Y3Qtc2xpZGVyIC5wYWdlLW1haW4sIC5wcm9kdWN0LXNsaWRlciAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucHJvZHVjdC1zbGlkZXIgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLnByb2R1Y3Qtc2xpZGVyIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucHJvZHVjdC1zbGlkZXIgLmNvbHVtbnMsIC5wcm9kdWN0LXNsaWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5wcm9kdWN0LXNsaWRlciAuY29sdW1ucywgLnByb2R1Y3Qtc2xpZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAucHJvZHVjdC1zbGlkZXIgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLnByb2R1Y3Qtc2xpZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wcm9kdWN0LXNsaWRlciAuY29sdW1ucywgLnByb2R1Y3Qtc2xpZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnByb2R1Y3Qtc2xpZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5wcm9kdWN0LXNsaWRlciAuY21zLXBhZ2UtdmlldyAjbWFpbmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5wcm9kdWN0LXNsaWRlciAjbWFpbmNvbnRlbnQsIC5wcm9kdWN0LXNsaWRlciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5wcm9kdWN0LXNsaWRlciAuY2hlY2tvdXQtc3VjY2VzcywgLnByb2R1Y3Qtc2xpZGVyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAucHJvZHVjdC1zbGlkZXIgI3JlZ2lzdHJhdGlvbiwgLnByb2R1Y3Qtc2xpZGVyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAucHJvZHVjdC1zbGlkZXIgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLnByb2R1Y3Qtc2xpZGVyIC5jaGVja291dC1pbmRleC1pbmRleCAjbWFpbmNvbnRlbnQsIC5jaGVja291dC1pbmRleC1pbmRleCAucHJvZHVjdC1zbGlkZXIgI21haW5jb250ZW50LCAucHJvZHVjdC1zbGlkZXIgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnByb2R1Y3Qtc2xpZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5wcm9kdWN0LXNsaWRlciAuY2hlY2tvdXQtY2FydC1pbmRleCAuY29sdW1uLm1haW4sIC5jaGVja291dC1jYXJ0LWluZGV4IC5wcm9kdWN0LXNsaWRlciAuY29sdW1uLm1haW4sIC5wcm9kdWN0LXNsaWRlciAuY2FydC1lbXB0eSwgLnByb2R1Y3Qtc2xpZGVyIGJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNpdGUtcHJvZHVjdC1zbGlkZXIsIGJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtc2xpZGVyIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLCAucHJvZHVjdC1zbGlkZXIgLmNhdGVnb3J5LWhlYWRlci13cmFwcGVyIC5jYXRlZ29yeS1oZWFkZXIsIC5jYXRlZ29yeS1oZWFkZXItd3JhcHBlciAucHJvZHVjdC1zbGlkZXIgLmNhdGVnb3J5LWhlYWRlciwgLnByb2R1Y3Qtc2xpZGVyIC5hcHAtZm9vdGVyX19tZW51LCAucHJvZHVjdC1zbGlkZXIgLmNtcy1uby1yb3V0ZSAubWFpbi1jb250ZW50LXdyYXBwZXIgI21haW5jb250ZW50LCAuY21zLW5vLXJvdXRlIC5tYWluLWNvbnRlbnQtd3JhcHBlciAucHJvZHVjdC1zbGlkZXIgI21haW5jb250ZW50LCAucHJvZHVjdC1zbGlkZXIgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAucHJvZHVjdC1zaW5nbGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC03LjVweDtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDcuNXB4O1xuICB9XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDBweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIC5jb250aW51ZSwgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIGEge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlOmhvdmVyLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSAuY29udGludWU6aG92ZXIsIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYTpob3ZlciwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSBidXR0b246YWN0aXZlLCAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWU6YWN0aXZlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSAuY29udGludWU6YWN0aXZlLCAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGE6YWN0aXZlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIGE6YWN0aXZlLCAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzLCAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWU6Zm9jdXMsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIC5jb250aW51ZTpmb2N1cywgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhOmZvY3VzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uLCAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSAuY29udGludWUsIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlciAucHJvZHVjdC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAyNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zLCAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zLCBjb2xvciAyNTBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zLCBjb2xvciAyNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwOUZEQjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1NnB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyIC5wcm9kdWN0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXIgLnByb2R1Y3QtYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSksIHNjYWxlKDAuOTUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSwgc2NhbGUoMC45NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXIgLnByb2R1Y3QtYnV0dG9uLS1sZWZ0IHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB0b3A6IDUwJTtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyIC5wcm9kdWN0LWJ1dHRvbi0tcmlnaHQge1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgdG9wOiA1MCU7XG59XG5cbi5sYWMtbm90aWZpY2F0aW9uLXN0aWNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5sYWMtbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhYy1ub3RpZmljYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubGFjLW5vdGlmaWNhdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxhYy1ub3RpZmljYXRpb24gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiMzAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4ubGFjLW5vdGlmaWNhdGlvbiBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc3dhdGNoLWF0dHJpYnV0ZS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2F0Y2gtYXR0cmlidXRlLWxhYmVsLnJlcXVpcmVkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnN3YXRjaC1hdHRyaWJ1dGUtbGFiZWxbZGF0YS1yZXF1aXJlZD1cIjFcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6IHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTExcHg7XG4gIHRvcDogLTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc3dhdGNoLWF0dHJpYnV0ZS1zZWxlY3RlZC1vcHRpb24ge1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4uc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnN3YXRjaC1vcHRpb24ge1xuICBwYWRkaW5nOiAxcHggMnB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1heC13aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTgsIDIxOCwgMjE4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLnRleHQge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnN3YXRjaC1vcHRpb24uc2VsZWN0ZWQge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmNTUwMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLnRleHQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zd2F0Y2gtYXR0cmlidXRlLnNpemUgLnN3YXRjaC1vcHRpb24sXG4uc3dhdGNoLWF0dHJpYnV0ZS5tYW51ZmFjdHVyZXIgLnN3YXRjaC1vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGNvbG9yOiByZ2IoMTQ4LCAxNDgsIDE0OCk7XG59XG5cbi5zd2F0Y2gtYXR0cmlidXRlLnNpemUgLnN3YXRjaC1vcHRpb24uc2VsZWN0ZWQsXG4uc3dhdGNoLWF0dHJpYnV0ZS5tYW51ZmFjdHVyZXIgLnN3YXRjaC1vcHRpb24uc2VsZWN0ZWQge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5zd2F0Y2gtb3B0aW9uOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc3dhdGNoLW9wdGlvbi5pbWFnZTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5zd2F0Y2gtb3B0aW9uLmNvbG9yOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNlZTAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc3dhdGNoLW9wdGlvbi5kaXNhYmxlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCg0MiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDQzJSwgcmdiKDI1NSwgMjU1LCAyNTUpKSwgY29sb3Itc3RvcCg0NiUsIHJnYigyNTUsIDI1NSwgMjU1KSksIGNvbG9yLXN0b3AoNDclLCByZ2IoMjU1LCA4MiwgMjIpKSwgY29sb3Itc3RvcCg1MyUsIHJnYigyNTUsIDgyLCAyMikpLCBjb2xvci1zdG9wKDU0JSwgcmdiKDI1NSwgMjU1LCAyNTUpKSwgY29sb3Itc3RvcCg1NyUsIHJnYigyNTUsIDI1NSwgMjU1KSksIGNvbG9yLXN0b3AoNTglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgdG8ocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDIlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNDMlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNDYlLCByZ2IoMjU1LCA4MiwgMjIpIDQ3JSwgcmdiKDI1NSwgODIsIDIyKSA1MyUsIHJnYigyNTUsIDI1NSwgMjU1KSA1NCUsIHJnYigyNTUsIDI1NSwgMjU1KSA1NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4uc3dhdGNoLW9wdGlvbi10b29sdGlwIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHJnYigxNDgsIDE0OCwgMTQ4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYWRhZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLXRvb2x0aXAgLmNvcm5lcixcbi5zd2F0Y2gtb3B0aW9uLXRvb2x0aXAtbGF5ZXJlZCAuY29ybmVyIHtcbiAgbGVmdDogNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLXRvb2x0aXAgLmNvcm5lcjphZnRlcixcbi5zd2F0Y2gtb3B0aW9uLXRvb2x0aXAtbGF5ZXJlZCAuY29ybmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogLTE1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3B4IDcuNXB4IDAgNy41cHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLXRvb2x0aXAgLmNvcm5lcjpiZWZvcmUsXG4uc3dhdGNoLW9wdGlvbi10b29sdGlwLWxheWVyZWQgLmNvcm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDhweCA4LjVweCAwIDguNXB4O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuXG4uc3dhdGNoLW9wdGlvbi10b29sdGlwIC5pbWFnZSxcbi5zd2F0Y2gtb3B0aW9uLXRvb2x0aXAtbGF5ZXJlZCAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3YXRjaC1vcHRpb24tdG9vbHRpcCAudGl0bGUge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgY29sb3I6IHJnYig0MCwgNDAsIDQwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3YXRjaC1vcHQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnN3YXRjaC1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogMTtcbn1cblxuLnN3YXRjaC1vcHRpb24tbGluay1sYXllcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc3dhdGNoLW9wdGlvbi1saW5rLWxheWVyZWQ6Zm9jdXMgPiBkaXYge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICM2OGE4ZTA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzY4YThlMDtcbn1cblxuLnN3YXRjaC1vcHRpb24tdG9vbHRpcC1sYXllcmVkIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiByZ2IoMTQ4LCAxNDgsIDE0OCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGFkYWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogLTQ3cHg7XG59XG5cbi5zd2F0Y2gtdmlzdWFsLXRvb2x0aXAtbGF5ZXJlZCB7XG4gIGhlaWdodDogMTYwcHg7XG4gIHRvcDogLTE3MHB4O1xufVxuXG4uc3dhdGNoLXRleHR1YWwtdG9vbHRpcC1sYXllcmVkIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IC00MHB4O1xufVxuXG4uc3dhdGNoLW9wdGlvbi1saW5rLWxheWVyZWQ6aG92ZXIgPiAuc3dhdGNoLW9wdGlvbi10b29sdGlwLWxheWVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW9wdGlvbi10b29sdGlwLWxheWVyZWQgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiByZ2IoNDAsIDQwLCA0MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN3YXRjaC1vcHRpb24tZGlzYWJsZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogcmVkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgei1pbmRleDogOTk1O1xuICBsZWZ0OiAtNHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLWRpc2FibGVkIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnN3YXRjaC1vcHQtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLWxvYWRpbmcge1xuICBjb250ZW50OiB1cmwoLi4vTWFnZW50b19Td2F0Y2hlcy9pbWFnZXMvbG9hZGVyLTIuZ2lmKTtcbn1cblxuLnN3YXRjaC1pbnB1dCB7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lciwgLmFwcC1oZWFkZXJfX3RvcF9faW5uZXIsIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jbXMtNDA0LW5vdC1mb3VuZC1sZWQtcGFuZWwtc3RvcmUgLm1haW4tY29udGVudC13cmFwcGVyICNtYWluY29udGVudCwgLmNhdGFsb2ctcHJvZHVjdF9jb21wYXJlLWluZGV4ICNtYWluY29udGVudCwgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZXBhc3N3b3JkIC5wYWdlLW1haW4sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3ICNtYWluY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLmJyZWFkY3J1bWJzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24sIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluY29udGVudCwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNvbHVtbi5tYWluLCAuY2FydC1lbXB0eSwgYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2l0ZS1wcm9kdWN0LXNsaWRlciwgLmNhdGVnb3J5LWhlYWRlci13cmFwcGVyIC5jYXRlZ29yeS1oZWFkZXIsIC5hcHAtZm9vdGVyX19tZW51LCAuY21zLW5vLXJvdXRlIC5tYWluLWNvbnRlbnQtd3JhcHBlciAjbWFpbmNvbnRlbnQsIC5icmVhZGNydW1icyB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tb2RhbHMtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1wb3B1cCB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dC1zdGVwLXBheW1lbnQgI2NvLXBheW1lbnQtZm9ybSAuZmllbGRzZXQgPiBsZWdlbmQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xufVxuXG4jbWFpbmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuYSBpbWcge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2FsbC0tc2hvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3Qtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmIzMDA7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzViYjMwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBuby13cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm8td3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2l0ZW0gPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9faXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NGE5MGY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtX19zdWJsaXN0IHtcbiAgcGFkZGluZzogMzBweCAwIDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2l0ZW06aG92ZXIgLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9faXRlbV9fc3VibGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9fY2hpbGRyZW4ge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2NoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgd2lkdGg6IDI1JTtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2NoaWxkID4gYSB7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2dyYW5kY2hpbGRyZW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19ncmFuZGNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9fZ3JhbmRjaGlsZCA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9faXRlbTpob3ZlciAuc2l0ZS1uYXZpZ2F0aW9uX19hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2FsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX21haW4ge1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX21haW5fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIG1pbi13aWR0aDogMzA1cHg7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX21haW5fX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19tYWluX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTk3OUMzO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19tYWluX19pdGVtLS1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19tYWluX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE5NzlDMztcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2FsbF9fbWFpbl9faXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX21haW5fX2l0ZW06aG92ZXIgLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19tYWluX19pdGVtX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX21haW5fX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2FsbF9fc3VibGlzdHMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19zdWJsaXN0cyB1bCwgLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19zdWJsaXN0cyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19zdWJsaXN0c19fbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19zdWJsaXN0c19fbGlzdC0tc2hvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2FsbF9fc3VibGlzdHNfX2xpc3QgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19zdWJsaXN0c19fbGlzdCA+IGxpIGEge1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19zdWJsaXN0c19fbGlzdCA+IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubW9iaWxlLXNvcnRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiMzAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vYmlsZS1zb3J0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vYmlsZS1zb3J0aW5nX190b2dnbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vYmlsZS1zb3J0aW5nX190b2dnbGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tb2JpbGUtc29ydGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjgzMztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuLm1vYmlsZS1zb3J0ZXItLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1vYmlsZS1zb3J0ZXJfX2hlYWRlciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM0NDM7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbn1cbi5tb2JpbGUtc29ydGVyX19mYXV4X19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuLm1vYmlsZS1zb3J0ZXJfX2ZhdXhfX2l0ZW1fX3NlbGVjdCB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmY1Zjc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLXNvcnRlcl9fZmF1eF9faXRlbV9fc2VsZWN0LS1zZWxlY3RlZDphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDlmZGI7XG59XG4ubW9iaWxlLXNvcnRlcl9fZmF1eF9faXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tb2JpbGUtc29ydGVyX19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9iaWxlLXNvcnRlcl9fZmF1eCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbiNub3RpY2UtY29va2llLWJsb2NrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxOTc5YzM7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5hcHAtaGVhZGVyX19tb2JpbGUge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE0OTAxOTYwNzgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE0OTAxOTYwNzgpO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbGVmdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbGVmdF9fdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX2xlZnRfX3RvZ2dsZSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fYmFza2V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX190ZWxlcGhvbmUge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19zZWFyY2hfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fc2VhcmNoX19mb3JtLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fc2VhcmNoX19mb3JtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fc2VhcmNoX19mb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlICNtaW5pY2FydC10b2dnbGUtbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZSAuY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFCQTI0O1xufVxuXG5ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hcHAtaGVhZGVyX19tb2JpbGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI1RjVGO1xuICBwYWRkaW5nOiA2MHB4IDAgNzBweCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDAwMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudS0tYWN0aXZlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19jbG9zZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX3RhYnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fdGFic19faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X190YWJzX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBjb2xvcjogIzMzMztcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2FjY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fYWNjb3VudC0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19hY2NvdW50IGxpIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogMzVweCA2MHB4IDM1cHggOTBweDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fYWNjb3VudCBsaSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19hY2NvdW50IGxpIGEge1xuICBjb2xvcjogIzMzMztcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2FjY291bnQgbGkgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2FjY291bnQgbGkgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fY29udGVudHMtLWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2NvbnRlbnRzX19jb250YWN0IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2NvbnRlbnRzX19jb250YWN0X19pbm5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRCREJEO1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fY29udGVudHNfX2NvbnRhY3RfX3RlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19jb250ZW50c19fY29udGFjdF9fdGltZXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fY29udGVudHNfX2NvbnRhY3RfX2xpbmsge1xuICBtYXJnaW46IDM1cHggMCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2xpc3Qge1xuICAvKiBGaXJzdCBMZXZlbCBDaGlsZCAqL1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19saXN0X19pdGVtX190b2dnbGUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgcmlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA2MHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2xpc3RfX2l0ZW1fX3RvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2xpc3RfX2l0ZW1fX3RvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19saXN0X19pdGVtX19jaGlsZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyNTBtcyBsZWZ0O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbV9fY2hpbGQtLWFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19saXN0X19pdGVtX19jaGlsZF9faGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19saXN0X19pdGVtX19jaGlsZF9fbGlzdCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbV9fY2hpbGRfX2xpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAxNXB4IDYwcHggMTVweCAyMHB4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbV9fY2hpbGRfX2xpc3RfX2l0ZW1fX3RvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICByaWdodDogMThweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbV9fY2hpbGRfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2xpc3RfX2l0ZW1fX2NoaWxkX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2xpc3RfX2l0ZW1fX2NoaWxkX19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbV9fY2hpbGRfX2Nsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19saXN0X19pdGVtX19jaGlsZF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCNUY1Rjtcbn1cblxuLmxvZ2dlZC1pbi1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9nZ2VkLWluLW1vZGFsLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2dnZWQtaW4tbW9kYWxfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubG9nZ2VkLWluLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sb2dnZWQtaW4tbW9kYWxfX2Nsb3NlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmxvZ2dlZC1pbi1tb2RhbF9faW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDAwO1xufVxuLmxvZ2dlZC1pbi1tb2RhbF9faW5uZXIgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubG9nZ2VkLWluLW1vZGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMjAwMDtcbn1cbi5sb2dnZWQtaW4tbW9kYWwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubG9nZ2VkLWluLW1vZGFsIHVsIGxpIHtcbiAgbWFyZ2luOiAxcmVtIDAgMXJlbSAwO1xufVxuXG4uYXBwLWZvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwcHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hcHAtZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLmFwcC1mb290ZXJfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uYXBwLWZvb3Rlcl9fdHJhZGUge1xuICBiYWNrZ3JvdW5kOiAjMTk3OUMzO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXBwLWZvb3Rlcl9fdHJhZGUge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcHAtZm9vdGVyX190cmFkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFwcC1mb290ZXJfX3RyYWRlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtZm9vdGVyX190cmFkZV9faGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFwcC1mb290ZXJfX3RyYWRlX19jb3B5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtZm9vdGVyX190cmFkZV9fY29weSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIC5hcHAtZm9vdGVyX190cmFkZV9fY29weSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFwcC1mb290ZXJfX3RyYWRlX19jb3B5IGJyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hcHAtZm9vdGVyX190cmFkZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXBwLWZvb3Rlcl9fdHJhZGVfX3RleHQsIC5hcHAtZm9vdGVyX190cmFkZV9fYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXBwLWZvb3Rlcl9fdHJhZGVfX3RleHQsIC5hcHAtZm9vdGVyX190cmFkZV9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hcHAtZm9vdGVyX190cmFkZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQkEyNDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcHAtZm9vdGVyX19tZW51IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtZm9vdGVyX19jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXBwLWZvb3Rlcl9fY29sdW1uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNWJiMzAwO1xufVxuLmFwcC1mb290ZXJfX2NvbHVtbl9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwcC1mb290ZXJfX2NvbHVtbl9fdGl0bGUtLW9wZW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXBwLWZvb3Rlcl9fY29sdW1uX190aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgfVxuICAuYXBwLWZvb3Rlcl9fY29sdW1uX190aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcHAtZm9vdGVyX19jb2x1bW5fX3RpdGxlLS1kaXNwbGF5IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFwcC1mb290ZXJfX2NvbHVtbl9fdGl0bGUtLWRpc3BsYXk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXBwLWZvb3Rlcl9fY29sdW1uX19jb250ZW50LS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtZm9vdGVyX19jb2x1bW5fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFwcC1mb290ZXJfX2NvbHVtbl9fY29udGVudC0tZGlzcGxheSwgLmFwcC1mb290ZXJfX2NvbHVtbl9fY29udGVudC0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hcHAtZm9vdGVyX19jb2x1bW5fX2NvbnRlbnQgLl9fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcHAtZm9vdGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYXBwLWZvb3RlciB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5hcHAtZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtZm9vdGVyX19jb250YWN0X19waG9uZSwgLmFwcC1mb290ZXJfX2NvbnRhY3RfX3RpbWVzLCAuYXBwLWZvb3Rlcl9fY29udGFjdF9fZW1haWwge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uYXBwLWZvb3Rlcl9fY29udGFjdF9fcGhvbmUgc3BhbiwgLmFwcC1mb290ZXJfX2NvbnRhY3RfX3RpbWVzIHNwYW4sIC5hcHAtZm9vdGVyX19jb250YWN0X19lbWFpbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvb3Rlci1ib290b20tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmFwcC1jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZDNkO1xuICBwYWRkaW5nOiAyMHB4IDAgNDVweDtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFwcC1jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcHAtY29weXJpZ2h0IHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuLmFwcC1jb3B5cmlnaHQgLmNvcHlyaWdodCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG4uYXBwLWNvcHlyaWdodF9fcGF5bWVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcHAtY29weXJpZ2h0X19wYXltZW50IHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgfVxuICAuYXBwLWNvcHlyaWdodF9fcGF5bWVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmFwcC1jb3B5cmlnaHRfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5oZXJvIHtcbiAgbWFyZ2luOiAwcHggMCA5MHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvX19wcm9kdWN0LXNsaWRlcl9faW5uZXIgLnNsaWNrLWxpc3QsIC5oZXJvX19wcm9kdWN0LXNsaWRlcl9faW5uZXIgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNzBweDtcbiAgYm90dG9tOiAzNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19idXR0b25zIC5oZXJvLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAyNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zLCAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zLCBjb2xvciAyNTBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zLCBjb2xvciAyNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZXJvX19wcm9kdWN0LXNsaWRlcl9fYnV0dG9ucyAuaGVyby1idXR0b246aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgY29sb3I6ICMwMDlGREI7XG59XG4uaGVyb19fcHJvZHVjdC1zbGlkZXJfX2J1dHRvbnMgLmhlcm8tYnV0dG9uLS1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgNTBweDtcbn1cbi5oZXJvX19wcm9kdWN0LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVyb19fcHJvZHVjdC1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19zaW5nbGUge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVyb19fcHJvZHVjdC1zbGlkZXJfX3NpbmdsZSAuc2l0ZS1iYW5uZXJfX3NsaWRlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjM1KTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5oZXJvX19wcm9kdWN0LXNsaWRlcl9fc2luZ2xlIC5zaXRlLWJhbm5lcl9fc2xpZGVfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uaGVyb19fcHJvZHVjdC1zbGlkZXJfX3NpbmdsZSAuc2l0ZS1iYW5uZXJfX3NsaWRlX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19zaW5nbGUgLnNpdGUtYmFubmVyX19zbGlkZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaGVyb19fcHJvZHVjdC1zbGlkZXJfX3NpbmdsZSAuc2l0ZS1iYW5uZXJfX3NsaWRlX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjM1KTtcbiAgfVxufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19zaW5nbGVfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19zaW5nbGVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5oZXJvX19wcm9kdWN0LXNsaWRlcl9fc2luZ2xlX19zdWJ0aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cbi5oZXJvX19wcm9kdWN0LXNsaWRlcl9fc2luZ2xlX19jb3B5IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19zaW5nbGVfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19zaW5nbGVfX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gc2Fuc1wiO1xuICBwYWRkaW5nOiAxOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFCQTI0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhdGVnb3J5LXNsaWRlciB7XG4gIG1hcmdpbjogODBweCAwIDAgMDtcbn1cbi5jYXRlZ29yeS1zbGlkZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXRlZ29yeS1zbGlkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmNhdGVnb3J5LXNsaWRlcl9fc2xpZGVyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXRlZ29yeS1zbGlkZXJfX3NsaWRlcl9fc2luZ2xlIHtcbiAgd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhdGVnb3J5LXNsaWRlcl9fc2xpZGVyX19zaW5nbGU6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXRlZ29yeS1zbGlkZXJfX3NsaWRlcl9fc2luZ2xlIHtcbiAgICB3aWR0aDogMzQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNhdGVnb3J5LXNsaWRlcl9fc2xpZGVyX19zaW5nbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjgwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2F0ZWdvcnktc2xpZGVyX19zbGlkZXJfX3NpbmdsZV9faW1hZ2Uge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1zbGlkZXJfX3NsaWRlcl9fc2luZ2xlX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjhCMjtcbiAgcGFkZGluZzogMjFweCAyMHB4O1xufVxuLmNhdGVnb3J5LXNsaWRlcl9fc2xpZGVyX19zaW5nbGVfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJsb2NrLXByb2R1Y3RzLWxpc3QgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5ibG9jay1wcm9kdWN0cy1saXN0IC5vbGQtcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1jYXRlZ29yaWVzLWZlYXR1cmVkLmJsb2NrLXByb2R1Y3RzLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWNhdGVnb3JpZXMtZmVhdHVyZWQuYmxvY2stcHJvZHVjdHMtbGlzdCAucHJvZHVjdC1saXN0aW5nX19yb3cge1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtY2F0ZWdvcmllcy1mZWF0dXJlZC5ibG9jay1wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWxpc3RpbmdfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RpbmdfX3Jvdy5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgfVxufVxuXG4uc2l0ZS1wb2ludHNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5zaXRlLXBvaW50c19fYXJyb3cge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGUtcG9pbnRzX19hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uc2l0ZS1wb2ludHNfX2Fycm93LS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNpdGUtcG9pbnRzX19saXN0IHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtcG9pbnRzX19saXN0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5zaXRlLXBvaW50c19fbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2l0ZS1wb2ludHNfX2xpc3Qgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuc2l0ZS1wb2ludHNfX2xpc3Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2l0ZS1wb2ludHNfX2xpc3QgLnNsaWNrLWxpc3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNpdGUtcG9pbnRzX19saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZS1wb2ludHNfX2xpc3QgaSB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnByb2R1Y3QtcG9pbnRzLCAucHJvZHVjdC1kZXNjIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLnByb2R1Y3QtcG9pbnRzIGEsIC5wcm9kdWN0LWRlc2MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdC1wb2ludHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LXBvaW50cyB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4ucHJvZHVjdC1wb2ludHMtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1wb2ludHNfX2l0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1wb2ludHNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXBvaW50c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LXBvaW50c19faXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdC1wb2ludHNfX2l0ZW1fX2luZm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJvZHVjdC1wb2ludHNfX2l0ZW1fX2luZm8gYSB7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9kdWN0LXBvaW50c19faXRlbV9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBjb2xvcjogIzVCNUY1RjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMTFweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtcG9pbnRzX19pdGVtX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnNpdGUtY3VzdG9tZXJzIHtcbiAgcGFkZGluZzogNzBweCAwIDcwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1jdXN0b21lcnMge1xuICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XG4gIH1cbn1cbi5zaXRlLWN1c3RvbWVyc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpdGUtY3VzdG9tZXJzX19mcmFtZSB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWN1c3RvbWVyc19fZnJhbWUge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLnNpdGUtY3VzdG9tZXJzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpdGUtY3VzdG9tZXJzX19hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtY3VzdG9tZXJzX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2l0ZS1jdXN0b21lcnNfX2Fycm93LS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5zaXRlLWN1c3RvbWVyc19fYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zaXRlLWNhdGVnb3JpZXMtZmVhdHVyZWQge1xuICBwYWRkaW5nOiAzMHB4IDAgNzBweCAwO1xufVxuLnNpdGUtY2F0ZWdvcmllcy1mZWF0dXJlZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtY2F0ZWdvcmllcy1mZWF0dXJlZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLnNpdGUtY2F0ZWdvcmllcy1mZWF0dXJlZF9fbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDAgNXB4IDBweCA1cHg7XG59XG4uc2l0ZS1jYXRlZ29yaWVzLWZlYXR1cmVkX19saXN0X19pdGVtX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWNhdGVnb3JpZXMtZmVhdHVyZWRfX2xpc3RfX2l0ZW1fX3RleHR1YWwge1xuICBwYWRkaW5nOiAxMHB4IDI1cHggNzBweCAxMHB4O1xufVxuLnNpdGUtY2F0ZWdvcmllcy1mZWF0dXJlZF9fbGlzdF9faXRlbV9fYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYjMwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbi5zaXRlLWNhdGVnb3JpZXMtZmVhdHVyZWRfX2xpc3RfX2l0ZW1fX2FjdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zaXRlLWNhdGVnb3JpZXMtZmVhdHVyZWRfX2xpc3RfX2l0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBtaW4taGVpZ2h0OiA3MXB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uc2l0ZS1jYXRlZ29yaWVzLWZlYXR1cmVkX19saXN0X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5uYXJyb3ctYnktbGlzdDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogM3JlbTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDZyZW0pO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWNvbnRlbnQge1xuICAgIHRvcDogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLnByb2R1Y3QtZmlsdGVycyAubW9iaWxlLXNvcnRlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlcnMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA1MDAwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0LWZpbHRlcnMgLm1vYmlsZS1zb3J0ZXJfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByb2R1Y3QtZmlsdGVycy0tb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG4gIC5wcm9kdWN0LWZpbHRlcnNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbHRlcnMgLmFjdGlvbi5jbGVhci5maWx0ZXItY2xlYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDI1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcztcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFCQTI0O1xufVxuLnByb2R1Y3QtZmlsdGVyc19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjNUI1RjVGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlcnNfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVyc19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1vcHRpb25zLXRpdGxlLCAucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItY3VycmVudC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzVCNUY1RjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG59XG4ucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItb3B0aW9ucy10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRvcDogNTAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLW9wdGlvbnMtdGl0bGUtLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4ucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQtLWFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMHB4O1xufVxuLnByb2R1Y3QtZmlsdGVycyBkdCB7XG4gIGNvbG9yOiAjRTkxRDI2O1xufVxuLnByb2R1Y3QtZmlsdGVycyBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtZmlsdGVycyBvbCBsaSB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1jdXJyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWN1cnJlbnQgLmFjdGlvbi5yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogLTFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1jdXJyZW50IC5hY3Rpb24ucmVtb3ZlOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWN1cnJlbnQgLmFjdGlvbi5yZW1vdmU6YWZ0ZXIge1xuICB0ZXh0LWluZGVudDogMTtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1jdXJyZW50IG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1jdXJyZW50IG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWN1cnJlbnQgb2wgbGkgLmZpbHRlci1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG4ucHJvZHVjdC1mdWxsLWRlc2NyaXB0aW9uIHRhYmxlLCAucHJvZHVjdC5hdHRyaWJ1dGUuZGVzY3JpcHRpb24gdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1mdWxsLWRlc2NyaXB0aW9uIHRoLCB0ZCwgLnByb2R1Y3QuYXR0cmlidXRlLmRlc2NyaXB0aW9uIHRoLCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWZ1bGwtZGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHIsIC5wcm9kdWN0LmF0dHJpYnV0ZS5kZXNjcmlwdGlvbiB0YWJsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5wcm9kdWN0LWZ1bGwtZGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSwgLnByb2R1Y3QuYXR0cmlidXRlLmRlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC1mdWxsLWRlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRyLCAucHJvZHVjdC5hdHRyaWJ1dGUuZGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmViZWJlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmViZWJlO1xufVxuXG4ucHJvZHVjdC1mdWxsLWRlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRkLCAucHJvZHVjdC5hdHRyaWJ1dGUuZGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5wcm9kdWN0LWZ1bGwtZGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQsIC5wcm9kdWN0LmF0dHJpYnV0ZS5kZXNjcmlwdGlvbiB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWJhMjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4udGFibGUtd3JhcHBlciAudGFibGUtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUtd3JhcHBlciB0YWJsZS5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnRhYmxlLXdyYXBwZXIgdGFibGUuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRkLCAudGFibGUtd3JhcHBlciB0YWJsZS5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRhYmxlLXdyYXBwZXIgdGFibGUuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxYmEyMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbn1cbi50YWJsZS13cmFwcGVyIHRhYmxlLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG59XG5cbi5wcm9kdWN0LXRvb2xiYXIge1xuICBtYXJnaW46IDAgMHB4IDI1cHggMDtcbiAgcGFkZGluZzogMjVweCAwIDAgMDtcbn1cbi5wcm9kdWN0LXRvb2xiYXIgLnRvb2xiYXItcHJvZHVjdHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC10b29sYmFyIC50b29sYmFyLWFtb3VudCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LXRvb2xiYXJfX2NvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wcm9kdWN0LXRvb2xiYXJfX2Ftb3VudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC10b29sYmFyX19zb3J0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC10b29sYmFyX19zb3J0ZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIH1cbn1cbi5wcm9kdWN0LXRvb2xiYXJfX3NvcnRlciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC10b29sYmFyX19zb3J0ZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzQ0MztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wcm9kdWN0LXRvb2xiYXIgLnNvcnRlci1hY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDk1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC10b29sYmFyX19tb2RlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5wcm9kdWN0LXRvb2xiYXJfX21vZGUgLm1vZGVzLW1vZGUge1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmY1Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbW9kZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbW9kZS5tb2RlLWdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbW9kZS5tb2RlLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbW9kZS5hY3RpdmUge1xuICBjb2xvcjogIzAwOWZkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5ZmRiO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbW9kZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fc29ydGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LXRvb2xiYXJfX3NvcnRlciAjc29ydGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcbn1cbi5wYWdlcyAucGFnZXMtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2VzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZXMgdWwgc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQkEyNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VzIHVsIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5wYWdlcyB1bCBsaSAubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1saXN0aW5nX19pdGVtIHtcbiAgcGFkZGluZzogMCAwIDBweCAwO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWxpc3RpbmdfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1saXN0aW5nX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtbGlzdGluZ19faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RpbmdfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCA1cHggMTBweCA1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3dpc2hsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtLS1zYWxlIC5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX2ltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiU0FMRVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNjJweDtcbiAgd2lkdGg6IDYycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCMDAxQjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMERFRyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwREVHKTtcbiAgbWFyZ2luOiA1cHggMCAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLnRvY2FydDpub3QoLnByb2R1Y3QtaXRlbS12aWV3LWRldGFpbHMpIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAucHJvZHVjdC1saXN0aW5nX19pdGVtX19hY3Rpb25zIC50b2NhcnQ6bm90KC5wcm9kdWN0LWl0ZW0tdmlldy1kZXRhaWxzKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fYWN0aW9ucyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2MnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MUJBMjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbSAuc3RvY2sudW5hdmFpbGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MzgzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBwYWRkaW5nOiAycHggMCAwIDA7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdC1saXN0aW5nX19pdGVtIC5zdG9jay51bmF2YWlsYWJsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fcHJpY2VfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fcHJpY2VfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlX190aWVyIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fcHJpY2VfX3RpZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMTk3OUMzO1xufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fcHJpY2VfX3RpZXIgc3Bhbi5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fcHJpY2UgLnByaWNlLWluY2x1ZGluZy10YXgsIC5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlIC5wcmljZS1leGNsdWRpbmctdGF4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlIC5wcmljZS1pbmNsdWRpbmctdGF4OmFmdGVyLCAucHJvZHVjdC1saXN0aW5nX19pdGVtX19wcmljZSAucHJpY2UtZXhjbHVkaW5nLXRheDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlIHNwYW4ucHJpY2Uge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19wcmljZSAubWluaW1hbC1wcmljZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fcHJpY2UgLm1pbmltYWwtcHJpY2UtbGluayAucHJpY2Utd3JhcHBlciB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlIC5taW5pbWFsLXByaWNlLWxpbmsgYSB7XG4gIGNvbG9yOiAjMTk3OUMzO1xufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHBhZGRpbmc6IDBweCAwcHggMjBweCAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fbmFtZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19pbmZvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDcwcHggMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9faW5mbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saXN0aW5nX19pdGVtX19pbmZvIGltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX2luZm8gaW1nIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19kZXRhaWxzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnByb2R1Y3QtaW5mby11cHNlbGwge1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG59XG4ucHJvZHVjdC1pbmZvLXVwc2VsbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4ucHJvZHVjdC1pbmZvLXVwc2VsbF9faXRlbSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiA1cHggMTBweCA1cHggMHB4O1xufVxuLnByb2R1Y3QtaW5mby11cHNlbGxfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMTg2LCAzNiwgMC4yKTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0LWluZm8tdXBzZWxsX19yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiN0YWItc3BlY2lmaWNhdGlvbiB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3RhYi1zcGVjaWZpY2F0aW9uIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jdGFiLXNwZWNpZmljYXRpb24gdGFibGUgdHIgdGQsICN0YWItc3BlY2lmaWNhdGlvbiB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDVweDtcbn1cbiN0YWItc3BlY2lmaWNhdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoMm4pIHRkLCAjdGFiLXNwZWNpZmljYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDJuKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXRlZ29yeS1oZWFkZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAyMHB4IDAgNjBweCAwO1xuICBtYXJnaW46IDAgMCA2MHB4IDA7XG59XG4uY2F0ZWdvcnktaGVhZGVyLXdyYXBwZXIgLmNhdGVnb3J5LWhlYWRlciAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhdGVnb3J5LWhlYWRlci13cmFwcGVyIC5jYXRlZ29yeS1oZWFkZXIgaDEge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uY2F0ZWdvcnktaGVhZGVyLXdyYXBwZXIgLmNhdGVnb3J5LWhlYWRlciAuY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggOHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG59XG5cbi5jYXRlZ29yeS1ib3R0b20tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG59XG4uY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzE5NzlDMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jYXRlZ29yeS1ib3R0b20tZGVzY3JpcHRpb24gb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmNhdGVnb3J5LWJvdHRvbS1kZXNjcmlwdGlvbiBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NjYztcbn1cbi5jYXRlZ29yeS1ib3R0b20tZGVzY3JpcHRpb24gaDEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjVweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhdGVnb3J5LWJvdHRvbS1kZXNjcmlwdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXRlZ29yeS1ib3R0b20tZGVzY3JpcHRpb24gaDMge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIGg0LCAuY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIC5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQtc3RlcC1wYXltZW50ICNjby1wYXltZW50LWZvcm0gLmZpZWxkc2V0ID4gbGVnZW5kLCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0LXN0ZXAtcGF5bWVudCAjY28tcGF5bWVudC1mb3JtIC5jYXRlZ29yeS1ib3R0b20tZGVzY3JpcHRpb24gLmZpZWxkc2V0ID4gbGVnZW5kLCAuY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIGg1LCAuY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jYXRlZ29yeS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWNhdGVnb3JpZXMge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nOiA1MHB4IDAgMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgfVxufVxuLnNpdGUtY2F0ZWdvcmllc19fbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgLTI1cHggMCAtMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnNpdGUtY2F0ZWdvcmllc19fbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4IDAgLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1jYXRlZ29yaWVzX19saXN0IHtcbiAgICBtYXJnaW46IDAgLTVweCAwIC01cHg7XG4gIH1cbn1cbi5zaXRlLWNhdGVnb3JpZXNfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlLWNhdGVnb3JpZXNfX2xpc3RfX2l0ZW0ge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5zaXRlLWNhdGVnb3JpZXNfX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1jYXRlZ29yaWVzX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxufVxuLnNpdGUtY2F0ZWdvcmllc19fbGlzdF9faXRlbV9faW5uZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4uc2l0ZS1jYXRlZ29yaWVzX19saXN0X19pdGVtX19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWNhdGVnb3JpZXNfX2xpc3RfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpdGUtY2F0ZWdvcmllc19fbGlzdF9faXRlbV9fbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzE5NzlDMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtY2F0ZWdvcmllc19fbGlzdF9faXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWNhdGVnb3JpZXNfX2xpc3RfX2l0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbGFuZGluZ19fY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5jYXRlZ29yeS1sYW5kaW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jYXRlZ29yeS1sYW5kaW5nX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jYXRlZ29yeS1sYW5kaW5nX19saW5rIHtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbn1cbi5jYXRlZ29yeS1sYW5kaW5nX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXRlZ29yeS1sYW5kaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNUI1RjVGO1xuICBwYWRkaW5nOiAwIDAgMTIuNXB4IDA7XG4gIG1hcmdpbjogMCAwIDEyLjVweCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5jYXRlZ29yeS1sYW5kaW5nX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3J5LWxhbmRpbmdfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuY2F0ZWdvcnktbGFuZGluZ19fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3J5LWxhbmRpbmdfX2xpc3QgbGkge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4uY2F0ZWdvcnktbGFuZGluZ19fbGlzdCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC5pbmZvLmRldGFpbGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1taWRkbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICBwYWRkaW5nOiAyOHB4IDAgMCAwO1xufVxuLnByb2R1Y3QtY29udGFpbmVyICNwcm9kdWN0X2FkZHRvY2FydF9mb3JtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ib3R0b20taW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ib3R0b20taW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC10ZXN0aW5nIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtdGVzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1hdHRhY2htZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucHJvZHVjdC1hdHRhY2htZW50IC5hdHRhY2htZW50LWljb24ge1xuICBtYXgtd2lkdGg6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5wcm9kdWN0LWF0dGFjaG1lbnQgaW1nIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbn1cbi5wcm9kdWN0LWF0dGFjaG1lbnQgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cblxuLmdhbGxlcnktcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeS1wbGFjZWhvbGRlcl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYW1sYWJlbC1wb3NpdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAwO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX21lZGlhIC5sb2FkaW5nLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9fbWVkaWEgLnNraXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19tZWRpYSAuZm90b3JhbWFfX3RodW1iLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YmIzMDA7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX21lZGlhIC5mb3RvcmFtYV9fbmF2LXdyYXAge1xuICBtYXJnaW46IDBweCAwIDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lcl9fbWVkaWEgLmZvdG9yYW1hX19uYXYtd3JhcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTVweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1jb250YWluZXJfX21lZGlhIC5mb3RvcmFtYV9fbmF2LXdyYXAuZm90b3JhbWFfX25hdi13cmFwLS1ob3Jpem9udGFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9fbWVkaWEgLmZvdG9yYW1hX19uYXZfX2ZyYW1lLS1kb3Qge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9fbWVkaWEgLmZvdG9yYW1hX19uYXZfX2ZyYW1lLS1kb3QgLmZvdG9yYW1hX19kb3Qge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTk3OUMzO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9fbWVkaWEgLmZvdG9yYW1hX19uYXZfX2ZyYW1lLS1kb3QuZm90b3JhbWFfX2FjdGl2ZSAuZm90b3JhbWFfX2RvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc5QzMgIWltcG9ydGFudDtcbn1cblxuLmZvdG9yYW1hLWl0ZW0gLmZvdG9yYW1hX190aHVtYi1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWJiMzAwO1xufVxuXG4uZm90b3JhbWFfX3N0YWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fdGh1bWJfX2FyciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3RvcmFtYV9fYXJyIC5mb3RvcmFtYV9fYXJyX19hcnIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3RvcmFtYV9fYXJyLS1uZXh0IC5mb3RvcmFtYV9fYXJyX19hcnIsIC5mb3RvcmFtYV9fYXJyLS1wcmV2IC5mb3RvcmFtYV9fYXJyX19hcnIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDA7XG59XG4uZm90b3JhbWFfX2Fyci0tbmV4dCAuZm90b3JhbWFfX2Fycl9fYXJyOmFmdGVyLCAuZm90b3JhbWFfX2Fyci0tcHJldiAuZm90b3JhbWFfX2Fycl9fYXJyOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmZvdG9yYW1hX19hcnItLXByZXYgLmZvdG9yYW1hX19hcnJfX2FycjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5wcm9kdWN0LWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlmZGI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWJhbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMTVweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbn1cbi5wcm9kdWN0LWJhbm5lciBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2NvbnRhaW5lciAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wcm9kdWN0LXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyB7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGFpbmVyX19tZWRpYSB7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtY29udGFpbmVyX19tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnN0b2NrLmF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnN0b2NrLnVuYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDAgMzBweCAwO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5zdG9jay51bmF2YWlsYWJsZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiMzAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgzODM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuc3RvY2sudW5hdmFpbGFibGUgPiBzcGFuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1maW5hbF9wcmljZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5zcGVjaWFsLXByaWNlIHtcbiAgY29sb3I6ICNlNDUwNTA7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcm9kdWN0LmF0dHJpYnV0ZS5vdmVydmlldyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByb2R1Y3QuYXR0cmlidXRlLnNrdSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJvZHVjdC5hdHRyaWJ1dGUuc2t1IHN0cm9uZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByb2R1Y3QuYXR0cmlidXRlLnNrdSBzdHJvbmcsIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJvZHVjdC5hdHRyaWJ1dGUuc2t1IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IHtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtaW5jbHVkaW5nLXRheCB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWluY2x1ZGluZy10YXgge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZS1pbmNsdWRpbmctdGF4IC5wcmljZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZS1leGNsdWRpbmctdGF4IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZS1pbmNsdWRpbmctdGF4LCAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtaW5jbHVkaW5nLXRheDo6YWZ0ZXIsIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZS1leGNsdWRpbmctdGF4OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZS1pbmNsdWRpbmctdGF4OjphZnRlciwgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWV4Y2x1ZGluZy10YXg6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMjBweCAwIDQwcHggMDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLnByaWNlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLnByaWNlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLml0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC50aWVyLWluY2x1ZGluZy12YXQsIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLnRpZXItZXhjbHVkaW5nLXZhdCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC50aWVyLWluY2x1ZGluZy12YXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAudGllci1pbmNsdWRpbmctdmF0IC5wcmljZS1leGNsdWRpbmctdGF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLnRpZXItZXhjbHVkaW5nLXZhdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLnRpZXItZXhjbHVkaW5nLXZhdCAucHJpY2UtaW5jbHVkaW5nLXRheCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC5iZW5lZml0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAucHJpY2Utd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLnByaWNlLWluY2x1ZGluZy10YXgge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC5wcmljZS1pbmNsdWRpbmctdGF4OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC5wcmljZS1leGNsdWRpbmctdGF4IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAucHJpY2UtZXhjbHVkaW5nLXRheDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1lbnF1aXJ5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMzBweCAwIDYwcHggMDtcbn1cbi5wcm9kdWN0LWVucXVpcnkgaDIge1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDA7XG59XG4ucHJvZHVjdC1lbnF1aXJ5IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiMzAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ucHJvZHVjdC1lbnF1aXJ5IGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucHJvZHVjdC1lbnF1aXJ5IGE6aG92ZXIsIC5wcm9kdWN0LWVucXVpcnkgYTphY3RpdmUsIC5wcm9kdWN0LWVucXVpcnkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtcHJvZHVjdC1zbGlkZXIsIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmcge1xuICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtcHJvZHVjdC1zbGlkZXIsIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmcge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuLnNpdGUtcHJvZHVjdC1zbGlkZXIgLnNsaWNrLXRyYWNrLCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyIC5zbGljay1zbGlkZSwgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZyAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiwgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZyAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2l0ZS1wcm9kdWN0LXNsaWRlciAuZmllbGQuY2hvaWNlLCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nIC5maWVsZC5jaG9pY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtcHJvZHVjdC1zbGlkZXJfX3RpdGxlLCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyX190aXRsZSBzcGFuLCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtcHJvZHVjdC1zbGlkZXJfX3RpdGxlLCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG59XG4uc2l0ZS1wcm9kdWN0LXNsaWRlcl9faXRlbSwgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZ19faXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpdGUtcHJvZHVjdC1zbGlkZXJfX2l0ZW0gLnByb2R1Y3QtaXRlbS1kZXRhaWxzLCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nX19pdGVtIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2l0ZS1wcm9kdWN0LXNsaWRlcl9faXRlbV9fdGl0bGUsIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmdfX2l0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4uc2l0ZS1wcm9kdWN0LXNsaWRlcl9faXRlbV9fdGl0bGUgYSwgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZ19faXRlbV9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMWYyODMzO1xufVxuLnNpdGUtcHJvZHVjdC1zbGlkZXJfX2l0ZW1fX3ByaWNlLCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nX19pdGVtX19wcmljZSB7XG4gIGNvbG9yOiAjMDA5ZmRiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG4uc2l0ZS1wcm9kdWN0LXNsaWRlcl9faXRlbV9fcHJpY2UgLnByaWNlLWxhYmVsLCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nX19pdGVtX19wcmljZSAucHJpY2UtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtcHJvZHVjdC1zbGlkZXJfX2l0ZW1fX3NwZWNpYWxwcmljZSwgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZ19faXRlbV9fc3BlY2lhbHByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpdGUtcHJvZHVjdC1zbGlkZXJfX2Fycm93cywgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZ19fYXJyb3dzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyX19hcnJvd3NfX2xlZnQsIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmdfX2Fycm93c19fbGVmdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvYXJyb3ctbGVmdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNpdGUtcHJvZHVjdC1zbGlkZXJfX2Fycm93c19fcmlnaHQsIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmdfX2Fycm93c19fcmlnaHQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL2Fycm93LXJpZ2h0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wcm9kdWN0cy1yZWxhdGVkIC5zaXRlLXByb2R1Y3Qtc2xpZGVyX19saXN0IC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hdHRyaWJ1dGUtc2V0IHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuLmF0dHJpYnV0ZS1zZXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNDQzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdHRyaWJ1dGUtc2V0X190aXRsZTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICMwMDlmZGI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXR0cmlidXRlLXNldF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmF0dHJpYnV0ZS1zZXRfX2RhdGEge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFmMjgzMztcbn1cbi5hdHRyaWJ1dGUtc2V0X19kYXRhLS1kb3dubG9hZHMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXR0cmlidXRlLXNldF9fZGF0YSB7XG4gICAgcGFkZGluZzogMTVweCAxM3B4IDI1cHggMTNweDtcbiAgfVxufVxuLmF0dHJpYnV0ZS1zZXRfX2RhdGFfX2Rvd25sb2FkcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5hdHRyaWJ1dGUtc2V0X19kYXRhX19kb3dubG9hZHNfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5hdHRyaWJ1dGUtc2V0X19kYXRhX19kb3dubG9hZHNfX2l0ZW0gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4MzQ0MztcbiAgcGFkZGluZzogMTVweCA3MHB4IDE1cHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA5ZmRiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXR0cmlidXRlLXNldF9fZGF0YV9fZG93bmxvYWRzX19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmF0dHJpYnV0ZS1zZXRfX2RhdGFfX2Rvd25sb2Fkc19faXRlbSBhIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxZjI4MzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hdHRyaWJ1dGUtc2V0X19kYXRhX19kb3dubG9hZHNfX2l0ZW0gYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hdHRyaWJ1dGUtc2V0X19kYXRhX19kb3dubG9hZHNfX2l0ZW0gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMzNkXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5ZmRiO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzAwOWZkYjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbi5hdHRyaWJ1dGUtc2V0X19kYXRhIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIxMHB4O1xufVxuLmF0dHJpYnV0ZS1zZXRfX2RhdGEgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hdHRyaWJ1dGUtc2V0X19kYXRhIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5hdHRyaWJ1dGUtc2V0X19kYXRhIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbn1cbi5hdHRyaWJ1dGUtc2V0X19kYXRhIHRhYmxlIHRkOm50aC1jaGlsZCgybikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hdHRyaWJ1dGUtc2V0LS10b2dnbGVkIC5hdHRyaWJ1dGUtc2V0X19kYXRhIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbmZpZ3VyYWJsZS12YXJpYXRpb24tcXR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDAgMHB4IDAgMDtcbn1cbi5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciBsYWJlbCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgLmZpZWxkc2V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgLmNvbmZpZ3VyYWJsZSwgLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIC5maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG59XG4ucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgLmNvbmZpZ3VyYWJsZTpmaXJzdC1jaGlsZCwgLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIC5maWVsZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgLmNvbmZpZ3VyYWJsZTpsYXN0LWNoaWxkLCAucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgLmZpZWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIC5jb25maWd1cmFibGUgc2VsZWN0LCAucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgLmZpZWxkIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgyODI4MjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20gLmJveC10b2NhcnQge1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIC5ib3gtdG9jYXJ0IC5maWVsZHNldCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIC5ib3gtdG9jYXJ0IC5maWVsZHNldCAuZmllbGQucXR5IHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1vcHRpb25zLWJvdHRvbSAuYm94LXRvY2FydCAuZmllbGRzZXQgLmFjdGlvbnMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDIwcHggIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtYWRkdG8tbGlua3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbn1cbi5wcm9kdWN0LWFkZHRvLWxpbmtzIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG59XG4ucHJvZHVjdC1hZGR0by1saW5rcyBhOmFjdGl2ZSwgLnByb2R1Y3QtYWRkdG8tbGlua3MgYTpob3ZlciwgLnByb2R1Y3QtYWRkdG8tbGlua3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RkRCO1xuICBib3JkZXItY29sb3I6ICMwMDlGREI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wcm9kdWN0LWFkZHRvLWxpbmtzIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QtYWRkdG8tbGlua3MgYS50b2NvbXBhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnByb2R1Y3QtYWRkdG8tbGlua3MgYS50b3dpc2hsaXN0LS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQ4NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2ZDg2O1xufVxuLnByb2R1Y3QtYWRkdG8tbGlua3MgYS50b3dpc2hsaXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTU1cHgpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDQwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmFjdGlvbnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gI3F0eS1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgd2lkdGg6IDMwMHB4O1xuICBsZWZ0OiAwO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5hY3Rpb24ucHJpbWFyeS50b2NhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5hY3Rpb24ucHJpbWFyeS50b2NhcnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkge1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLnByb2R1Y3QtcXR5LWxlZnQsIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IC5wcm9kdWN0LXF0eS1yaWdodCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiMzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSAucHJvZHVjdC1xdHktbGVmdDo6YWZ0ZXIsIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IC5wcm9kdWN0LXF0eS1yaWdodDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLnByb2R1Y3QtcXR5LWxlZnQge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1LjI4ODg5cHggMHB4IDBweCA1LjI4ODg5cHg7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSAucHJvZHVjdC1xdHktbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IC5wcm9kdWN0LXF0eS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiMzAwO1xuICBib3JkZXItcmFkaXVzOiAwcHggNS4yODg4OXB4IDUuMjg4ODlweCAwcHg7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSAucHJvZHVjdC1xdHktcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSAuY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDQwcHg7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSAuY29udHJvbCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMS4zMjIyMnB4IHNvbGlkICM4MUJBMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IC5jb250cm9sIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSAuY29udHJvbCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmF0aW5nLXN1bW1hcnkge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4ucmF0aW5nLXN1bW1hcnkgLnJhdGluZy1yZXN1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmF0aW5ncy9zdGFycy1ibGFuay5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5yYXRpbmctc3VtbWFyeSAucmF0aW5nLXJlc3VsdCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmF0aW5ncy9zdGFycy1maWxsZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJhdGluZy1zdW1tYXJ5IC5hY3Rpb24udmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zaG93LW1vcmUtcmV2aWV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc5QzM7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLnNob3ctbW9yZS1yZXZpZXdzLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmV2aWV3LWl0ZW1zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xufVxuLnJldmlldy1pdGVtcy0tc2Vjb25kIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG59XG4ucmV2aWV3LWl0ZW1zLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJldmlldy1pdGVtcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5yZXZpZXctaXRlbXMgLnJldmlldy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xufVxuLnJldmlldy1pdGVtcyAucmV2aWV3LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnJldmlldy1pdGVtcyAucmV2aWV3LXJhdGluZ3Mge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnJldmlldy1pdGVtcyAucmV2aWV3LWRldGFpbHMtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucmV2aWV3LWl0ZW1zIC5yZXZpZXctY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5yZXZpZXctaXRlbXMgLnJldmlldy1jb2xsZWN0b3Ige1xuICBjb2xvcjogIzVCNUY1RjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJldmlldy1pdGVtcyAucmV2aWV3LWNvbGxlY3Rvcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb2R1Y3Qtc3BlY3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1zcGVjcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlY3MtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlY3MtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggI2Jsb2NrLXNoaXBwaW5nLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuc3VtbWFyeS50aXRsZSwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmdpZnQtb3B0aW9ucy1jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IC5jYXJ0LXRvdGFscyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IC5jYXJ0LXRvdGFsczo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLmJsb2NrLmRpc2NvdW50IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAuYmxvY2suZGlzY291bnQgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wcmltYXJ5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAuYmxvY2suZGlzY291bnQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAuYmxvY2suZGlzY291bnQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAuY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICBvcmRlcjogMztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLmNoZWNrb3V0LW1ldGhvZHMtaXRlbXMsIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLmJsb2NrLmRpc2NvdW50LCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IC5jYXJ0LXRvdGFscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgfVxufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUgdGQsIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUgdGgsIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSB0aGVhZCwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSB0aCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUgdGQuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIHRkLnF0eSwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSB0ZC5wcmljZSwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSB0ZC5zdWJ0b3RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSB0ZC5wcmljZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlVuaXQgUHJpY2VcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIC5zdWJ0b3RhbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlN1YnRvdGFsXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSAucHJvZHVjdC1pbWFnZS1waG90byB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0ZCAucHJpY2UtaW5jbHVkaW5nLXRheCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGQgLnByaWNlLWV4Y2x1ZGluZy10YXgge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNvbHVtbi5tYWluIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAjbWFpbmNvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDAgNjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVja291dC1jYXJ0LWluZGV4ICNtYWluY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDYwcHggMDtcbiAgfVxufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtdG90YWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC10b3RhbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDM1cHggMDtcbiAgfVxufVxuXG4uY2FydC10b3RhbHNfX2RlbGl2ZXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LXRvdGFscyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcnQtdG90YWxzIHRhYmxlIHRyLnRvdGFscywgLmNhcnQtdG90YWxzIHRhYmxlIHRyLnRvdGFscy10YXgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhcnQtdG90YWxzIHRhYmxlIC50YWJsZS1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LXRvdGFscyB0YWJsZSB0ZC5hbW91bnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXJ0LXRvdGFscyB0YWJsZSB0ciB0ZCwgLmNhcnQtdG90YWxzIHRhYmxlIHRyIHRoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNhcnQtdG90YWxzIHRhYmxlIHRyLnRvdGFscyB0aCwgLmNhcnQtdG90YWxzIHRhYmxlIHRyLnRvdGFscyB0ZCwgLmNhcnQtdG90YWxzIHRhYmxlIHRyLnRvdGFscy10YXggdGgsIC5jYXJ0LXRvdGFscyB0YWJsZSB0ci50b3RhbHMtdGF4IHRkIHtcbiAgcGFkZGluZzogN3B4IDA7XG59XG4uY2FydC10b3RhbHMgdGFibGUgdHIudG90YWxzIHRoLCAuY2FydC10b3RhbHMgdGFibGUgdHIudG90YWxzLXRheCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FydC10b3RhbHMgdGFibGUgdHIuZ3JhbmQudG90YWxzIHRoLCAuY2FydC10b3RhbHMgdGFibGUgdHIuZ3JhbmQudG90YWxzIHRkIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbn1cblxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLm1vYmlsZS1jYXJ0LXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5jYXJ0Lml0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMjVweCAwO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDEuMzQxNjRweCBzb2xpZCAjQkRCREJEO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLmNhcnQuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjc2hvcHBpbmctY2FydC10YWJsZSAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIGRsLml0ZW0tb3B0aW9ucyBkdCwgI3Nob3BwaW5nLWNhcnQtdGFibGUgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIGRsLml0ZW0tb3B0aW9ucyBkZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAucHJvZHVjdC1pdGVtLWRldGFpbHMgZGwuaXRlbS1vcHRpb25zIGRkIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIGRsLml0ZW0tb3B0aW9ucyBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAucHJvZHVjdC1pdGVtLWRldGFpbHMgZGwuaXRlbS1vcHRpb25zIGR0LCAjc2hvcHBpbmctY2FydC10YWJsZSAucHJvZHVjdC1pdGVtLWRldGFpbHMgZGwuaXRlbS1vcHRpb25zIGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDA7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAucHJvZHVjdC1pdGVtLWRldGFpbHMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAucHJvZHVjdC1pdGVtLW5hbWUgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLml0ZW0taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5pdGVtLWluZm8gLmFjdGlvbi1lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLml0ZW0taW5mbyAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAuaXRlbS1pbmZvIHRkLnByaWNlLCAjc2hvcHBpbmctY2FydC10YWJsZSAuaXRlbS1pbmZvIHRkLnN1YnRvdGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNzaG9wcGluZy1jYXJ0LXRhYmxlIC5pdGVtLWluZm8gdGQucHJpY2UsICNzaG9wcGluZy1jYXJ0LXRhYmxlIC5pdGVtLWluZm8gdGQuc3VidG90YWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5pdGVtLWluZm8gaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5pdGVtLWluZm8gaW5wdXQgOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLml0ZW0taW5mbyBpbnB1dCA6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5pdGVtLWluZm8gLnJlbW92ZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLml0ZW0taW5mbyAucmVtb3ZlIGEge1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydC5tYWluLmFjdGlvbnMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDE1MG1zIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDE1MG1zIG9wYWNpdHk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJ0Lm1haW4uYWN0aW9ucy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0Lm1haW4uYWN0aW9ucyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY2FydC5tYWluLmFjdGlvbnMgLmNvbnRpbnVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0Lm1haW4uYWN0aW9ucyAudXBkYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYjMwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmNhcnQubWFpbi5hY3Rpb25zIC51cGRhdGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2FydC5tYWluLmFjdGlvbnMgLmNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LW1ldGhvZHMtaXRlbXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luOiAyMHB4IDAgMHB4IDA7XG59XG4uY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyAuYWN0aW9uLm11bHRpY2hlY2tvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LW1ldGhvZHMtaXRlbXMgLnBheXBhbC5jaGVja291dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hdXRoZW50aWNhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAuc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5ub3RlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5taW5pY2FydC1pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLm5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9wYy1lc3RpbWF0ZWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI29wYy1zaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNvcGMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgYnV0dG9uLCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLmNvbnRpbnVlLCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCBhIHtcbiAgbWFyZ2luOiAxNXB4IDAgMTVweCAwO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAub3BjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMTUwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLm9wYyB7XG4gICAgcGFkZGluZzogMCAwIDI1cHggMDtcbiAgfVxufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAub3BjIC5hY3Rpb24ucmVtaW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwOWZkYjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAwcHggMDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLm9wYyAuZm9ybS1sb2dpbiAuYWN0aW9ucy10b29sYmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5vcGMgLmZvcm0tbG9naW4gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSB7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5vcGMgbGVnZW5kIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAub3BjIC5zdGVwLXRpdGxlLCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5vcGMgbGVnZW5kLmxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5vcGMgLmZpZWxkLl9lcnJvciBpbnB1dCB7XG4gIGNvbG9yOiAjZWY2MTYxO1xuICBib3JkZXItY29sb3I6ICNlZjYxNjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZjYxNjE7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5vcGMgLmZpZWxkLWVycm9yIHtcbiAgY29sb3I6ICNlZjYxNjE7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5vcGMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICBwYWRkaW5nOiAwIDYwcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLm9wYy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5maWVsZC10b29sdGlwLnRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5vcGMtc3VtbWFyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MDBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5vcGMtc3VtbWFyeS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gIH1cbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLm9wYy1zdW1tYXJ5LXdyYXBwZXIgLm1pbmljYXJ0LWl0ZW1zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAub3BjLXN1bW1hcnktd3JhcHBlciAubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQtc3RlcC1wYXltZW50ICNjby1wYXltZW50LWZvcm0gLmZpZWxkc2V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQtc3RlcC1wYXltZW50ICNjby1wYXltZW50LWZvcm0gLmZpZWxkc2V0IC5jaGVja291dC1iaWxsaW5nLWFkZHJlc3Mge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dC1zdGVwLXBheW1lbnQgI2NvLXBheW1lbnQtZm9ybSAuZmllbGRzZXQgLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgICAgb3JkZXI6IDU7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dC1zdGVwLXBheW1lbnQgI2NvLXBheW1lbnQtZm9ybSAuZmllbGRzZXQgI2NoZWNrb3V0LXBheW1lbnQtbWV0aG9kLWxvYWQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjby1wYXltZW50LWZvcm0gLmFjdGlvbi1oZWxwLCAjY28tcGF5bWVudC1mb3JtIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY28tcGF5bWVudC1mb3JtIC5maWVsZC5wYXltZW50LWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NvLXBheW1lbnQtZm9ybSBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jY28tcGF5bWVudC1mb3JtIC5wYXltZW50LW1ldGhvZC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjby1wYXltZW50LWZvcm0gLnBheW1lbnQtbWV0aG9kLl9hY3RpdmUgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjby1wYXltZW50LWZvcm0gLm9wYXlvLXBheW1lbnQtbWV0aG9kLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvLXBheW1lbnQtZm9ybSAucGF5bWVudC1ncm91cCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2NvLXBheW1lbnQtZm9ybSAucGF5bWVudC1ncm91cCAuc3RlcC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuI2NvLXBheW1lbnQtZm9ybSAucGF5bWVudC1tZXRob2QtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjby1wYXltZW50LWZvcm0gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jY2hlY2tvdXRTdGVwcyAucGF5bWVudC1tZXRob2QtYmlsbGluZy1hZGRyZXNzIGJyLCAjY2hlY2tvdXRTdGVwcyAucGF5bWVudC1tZXRob2QtY29udGVudCBwIGJyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnN1cGVyYmxvY2tjb250ZW50IHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG4udGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRyLCAudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRoLCAudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDA7XG59XG4udGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0QzRDM7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4udGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgLmNvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbn1cbi50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgLmNvbC1tZXRob2Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG59XG4udGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5jb2wtbWV0aG9kOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xufVxuLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuY29sLXByaWNlIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuY29sLWNhcnJpZXIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICAgICAgb3JkZXI6IDQ7XG59XG5cbi5hZG1pbl9fY29udHJvbC1maWVsZHMuc3RyZWV0ID4gbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW46IDcwcHggYXV0byAyNXB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDUwcHggMDtcbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG59XG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5hY3Rpb24ucHJpbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxMnB4IDMwcHggMTJweDtcbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG59XG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5hY3Rpb24udmlld2NhcnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjVweCAxNXB4O1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5ncmFuZC50b3RhbHMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC50YWJsZS1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC50YWJsZS10b3RhbHMgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAuaXRlbXMtaW4tY2FydCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICBvcmRlcjogMTtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5pdGVtcy1pbi1jYXJ0IC50aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDIwcHggMTI1cHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAucHJvZHVjdC1pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAuaXRlbS1vcHRpb25zLCAub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAuaXRlbS1vcHRpb25zIGR0LCAub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAuaXRlbS1vcHRpb25zIGRkLCAub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAuc3VidGl0bGUgZHQsIC5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5zdWJ0aXRsZSBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAuaXRlbS1vcHRpb25zIGR0LCAub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAuc3VidGl0bGUgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLnN1YnRvdGFsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLnN1YnRvdGFsOjphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAucHJpY2UtaW5jbHVkaW5nLXRheCwgLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLnByaWNlLWV4Y2x1ZGluZy10YXgsIC5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5jYXJ0LXByaWNlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAucHJpY2UtaW5jbHVkaW5nLXRheDo6YWZ0ZXIsIC5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5wcmljZS1leGNsdWRpbmctdGF4OjphZnRlciwgLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLmNhcnQtcHJpY2U6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLmNhcnQtcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5kZXRhaWxzLXF0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Qub3B0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Lm9wdGlvbnMgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja291dC1pbmRleC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAucGFnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNUI1RjVGO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAucGFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2UtaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQ2hlY2tvdXRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAucGFnZS1oZWFkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4jc2hpcHBpbmctbmV3LWFkZHJlc3MtZm9ybSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1vZGFsLWNvbnRlbnQgI3NoaXBwaW5nLW5ldy1hZGRyZXNzLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC1jb250ZW50ICNzaGlwcGluZy1uZXctYWRkcmVzcy1mb3JtIC5maWVsZC10b29sdGlwLWNvbnRlbnQgLmZpZWxkLXRvb2x0aXAudG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NoZWNrb3V0U3RlcHMgaW5wdXQsICNjaGVja291dFN0ZXBzIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jY2hlY2tvdXRTdGVwcyBmaWVsZHNldC5oaWRkZW4tZmllbGRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgcGFkZGluZzogMjVweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG4jY2hlY2tvdXRTdGVwcyAuZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNjaGVja291dFN0ZXBzIGZpZWxkc2V0LmZpZWxkLCAjY2hlY2tvdXRTdGVwcyBmaWVsZHNldC5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG59XG4jY2hlY2tvdXRTdGVwcyBmaWVsZHNldC5zdHJlZXQge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4jY2hlY2tvdXRTdGVwcyBmaWVsZHNldCBiciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjaGVja291dFN0ZXBzIC5maWVsZDpub3QoZmllbGRzZXQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNjaGVja291dFN0ZXBzIC5maWVsZCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jY2hlY2tvdXRTdGVwcyAuZmllbGRbbmFtZT1cInNoaXBwaW5nQWRkcmVzcy5jb3VudHJ5X2lkXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjaGVja291dFN0ZXBzIC5maWVsZFtuYW1lPVwic2hpcHBpbmdBZGRyZXNzLnJlZ2lvblwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2hlY2tvdXRTdGVwcyAjY28tcGF5bWVudC1mb3JtIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NoZWNrb3V0IGJ1dHRvbiwgI2NoZWNrb3V0IC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gI2NoZWNrb3V0IGEsICNjaGVja291dCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAjY2hlY2tvdXQgLmNvbnRpbnVlIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4ub3BjLXByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzMHB4IDAgMTIwcHggMDtcbn1cbi5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNCREJEQkQ7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0M3B4O1xuICB3aWR0aDogNDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogI0JEQkRCRCA0cHggc29saWQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm9wYy1wcm9ncmVzcy1iYXItaXRlbS5fYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM1YmIzMDA7XG59XG4ub3BjLXByb2dyZXNzLWJhci1pdGVtLl9hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNWJiMzAwO1xuICBib3JkZXI6ICM1YmIzMDAgNHB4IHNvbGlkO1xufVxuLm9wYy1wcm9ncmVzcy1iYXItaXRlbTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMlwiO1xufVxuLm9wYy1wcm9ncmVzcy1iYXItaXRlbS5fY29tcGxldGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1YmIzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1YmIzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb250ZW50OiBcIlxcZjAwY1wiICFpbXBvcnRhbnQ7XG59XG4ub3BjLXByb2dyZXNzLWJhci1pdGVtIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdG9wOiAzNXB4O1xufVxuXG4ucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmFjdGlvbi10b2dnbGUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCBidXR0b24sIC5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgYSwgLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgLmNvbnRpbnVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzlDMztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgYnV0dG9uOjphZnRlciwgLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGE6OmFmdGVyLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgYTo6YWZ0ZXIsIC5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlOjphZnRlciwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCAuY29udGludWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJBcHBseVwiO1xufVxuLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgYnV0dG9uIHNwYW4sIC5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhIHNwYW4sIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCBhIHNwYW4sIC5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlIHNwYW4sIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgLmNvbnRpbnVlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgLnBheW1lbnQtb3B0aW9uLWlubmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCAuYWN0aW9ucy10b29sYmFyIHtcbiAgd2lkdGg6IDg1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2NoZWNrb3V0U3RlcHMgLmNoZWNrb3V0LWJpbGxpbmctYWRkcmVzcyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNjaGVja291dFN0ZXBzIC5jaGVja291dC1iaWxsaW5nLWFkZHJlc3MgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xufVxuI2NoZWNrb3V0U3RlcHMgLmNoZWNrb3V0LWJpbGxpbmctYWRkcmVzcyAuYmlsbGluZy1hZGRyZXNzLWRldGFpbHMge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuI2NoZWNrb3V0U3RlcHMgLmNoZWNrb3V0LWJpbGxpbmctYWRkcmVzcyAuYmlsbGluZy1hZGRyZXNzLWRldGFpbHMgYnIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuI2NoZWNrb3V0U3RlcHMgLmNoZWNrb3V0LWJpbGxpbmctYWRkcmVzcyAuYmlsbGluZy1hZGRyZXNzLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNjaGVja291dFN0ZXBzIC5jaGVja291dC1iaWxsaW5nLWFkZHJlc3MgLmZpZWxkLmZpZWxkLXNlbGVjdC1iaWxsaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNjaGVja291dFN0ZXBzIC5jaGVja291dC1iaWxsaW5nLWFkZHJlc3MgLmZpZWxkLmZpZWxkLXNlbGVjdC1iaWxsaW5nIGxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbi5zaGlwcGluZy1pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbn1cbi5zaGlwcGluZy1pbmZvcm1hdGlvbi10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5zaGlwcGluZy1pbmZvcm1hdGlvbi10aXRsZSAuYWN0aW9uLWVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXgtd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNoaXBwaW5nLWluZm9ybWF0aW9uLXRpdGxlIC5hY3Rpb24tZWRpdCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaGlwcGluZy1pbmZvcm1hdGlvbi10aXRsZSAuYWN0aW9uLWVkaXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzViYjMwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG59XG4uc2hpcHBpbmctaW5mb3JtYXRpb24tY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAuZmllbGRzZXQgLmZpZWxkOm5vdCguY2hvaWNlKSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3QtaW5kZXgtaW5kZXggLndpZGdldC5ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1pbmRleC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1jb250YWN0IHtcbiAgcGFkZGluZzogMHB4IDAgNTBweCAwO1xufVxuLnNpdGUtY29udGFjdCAuY29sLW1kLTcge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWNvbnRhY3QgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpdGUtY29udGFjdCAuY29sLWxnLTQge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWNvbnRhY3QgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpdGUtY29udGFjdCAuY29sLW1kLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtY29udGFjdCAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpdGUtY29udGFjdF9fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW46IDBweCAwIDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1jb250YWN0X19tYXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uc2l0ZS1jb250YWN0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLnNpdGUtY29udGFjdCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW46IDBweCAwIDI1cHggMDtcbn1cbi5zaXRlLWNvbnRhY3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtY29udGFjdF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2l0ZS1jb250YWN0X19pdGVtX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4uc2l0ZS1jb250YWN0X19pbmZvcm1hdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAyNXB4IDAgMTAwcHggMDtcbn1cbi5zaXRlLWNvbnRhY3QgaDIge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4uc2l0ZS1jb250YWN0IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtIC5hY3Rpb25zLXRvb2xiYXIsIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IC5hY3Rpb25zLXRvb2xiYXIge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbn1cbmJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0gLmFjdGlvbnMtdG9vbGJhciBidXR0b24sIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0gLmFjdGlvbnMtdG9vbGJhciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0gLmFjdGlvbnMtdG9vbGJhciBhLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtIC5hY3Rpb25zLXRvb2xiYXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSAuYWN0aW9ucy10b29sYmFyIC5jb250aW51ZSwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQgLmFjdGlvbnMtdG9vbGJhciBidXR0b24sIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCAuYWN0aW9ucy10b29sYmFyIGEsIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQgLmFjdGlvbnMtdG9vbGJhciAuY29udGludWUge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0gLmFjdGlvbnMtdG9vbGJhciBidXR0b24sIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0gLmFjdGlvbnMtdG9vbGJhciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0gLmFjdGlvbnMtdG9vbGJhciBhLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtIC5hY3Rpb25zLXRvb2xiYXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSAuYWN0aW9ucy10b29sYmFyIC5jb250aW51ZSwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQgLmFjdGlvbnMtdG9vbGJhciBidXR0b24sIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCAuYWN0aW9ucy10b29sYmFyIGEsIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQgLmFjdGlvbnMtdG9vbGJhciAuY29udGludWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSBsZWdlbmQsIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IGxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSBsZWdlbmQgYSwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQgbGVnZW5kIGEge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbmJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0gYnIsIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0gLmZpZWxkc2V0LCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCAuZmllbGRzZXQge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0gLmZpZWxkc2V0LCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCAuZmllbGRzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LmFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBidXR0b24sIGJvZHkuYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYm9keS5hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYSwgYm9keS5hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgYm9keS5hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgLmNvbnRpbnVlIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBidXR0b24sIGJvZHkuYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYm9keS5hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYSwgYm9keS5hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgYm9keS5hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgLmNvbnRpbnVlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDQwMG1zIGVhc2UtaW47XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgei1pbmRleDogOTk5OTk5OTk7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyLmFjdGl2ZSAudWktZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyLmFjdGl2ZTo6YWZ0ZXIge1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE1cHgpO1xuICB9XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgLmJsb2NrLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgLmJsb2NrLXRpdGxlIC5xdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5zdWJ0aXRsZS5lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5ibG9jay1taW5pY2FydCAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyAjYnRuLW1pbmljYXJ0LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nICNidG4tbWluaWNhcnQtY2xvc2U6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyAjYnRuLW1pbmljYXJ0LWNsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5wYXlwYWwuY2hlY2tvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5pdGVtcy10b3RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgLnN1YnRvdGFsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgLnN1YnRvdGFsID4gLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyAuc3VidG90YWwgLnByaWNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgLnN1YnRvdGFsIC5wcmljZS13cmFwcGVyOjphZnRlciB7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgLm1pbmljYXJ0LWl0ZW1zLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyB1bCwgYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5hY3Rpb25zIC5wcmltYXJ5IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5hY3Rpb25zIC52aWV3Y2FydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLnBhZ2UtbWFpbiB7XG4gIHBhZGRpbmc6IDUwcHggMTVweDtcbn1cblxuYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5sb2dpbi1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubG9naW4tY29udGFpbmVyIC5ibG9jayB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubG9naW4tY29udGFpbmVyIC5ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyBsaSB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5vcHRpb25zIC50b2dnbGUge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcmljZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJpY2UtY29udGFpbmVyIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcmljZS1jb250YWluZXIgLm1pbmljYXJ0LXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByaWNlLWNvbnRhaW5lciAucHJpY2UtaW5jbHVkaW5nLXRheCwgYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByaWNlLWNvbnRhaW5lciAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByaWNlLWNvbnRhaW5lciAucHJpY2UtaW5jbHVkaW5nLXRheDo6YWZ0ZXIsIGJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcmljZS1jb250YWluZXIgLnByaWNlLWV4Y2x1ZGluZy10YXg6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5vcHRpb25zLmxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5vcHRpb25zLmxpc3QgZHQubGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3Qub3B0aW9ucy5saXN0IGR0LCBib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5vcHRpb25zLmxpc3QgZGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLml0ZW0ucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5pdGVtLnByb2R1Y3QgLmFjdGlvbi5lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5pdGVtLnByb2R1Y3QgLnByb2R1Y3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tbmFtZSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAuZGV0YWlscy1xdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLmRldGFpbHMtcXR5IGlucHV0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE5NzlDMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLmRldGFpbHMtcXR5IC51cGRhdGUtY2FydC1pdGVtIHtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgKiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tcGhvdG8ge1xuICB3aWR0aDogMTA1cHg7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLXBob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByaWNlLWNvbnRhaW5lciAucHJpY2UtaW5jbHVkaW5nLXRheCwgYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByaWNlLWNvbnRhaW5lciAucHJpY2UtZXhsdWRpbmctdGF4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5hY3Rpb25zIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTAwO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDk5O1xuICAgICAgICAgIG9yZGVyOiA5OTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5hY3Rpb25zIC5wcmltYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LmFjdGlvbnMgLnNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LmFjdGlvbnMgLnNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtcy1wYWdlLXZpZXcgI21haW5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5jbXMtbWVudSB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbXMtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNtcy1tZW51X190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM0NDM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5jbXMtbWVudV9fbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5jbXMtbWVudV9fbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLmNtcy1tZW51X19saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGNvbG9yOiAjMDA5RkRCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNtcy1tZW51X19saXN0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5LmNtcy1wYWdlLXZpZXcgLmNvbHVtbi5tYWluIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmNtcy1wYWdlLXZpZXcgLnBhZ2UtdGl0bGUtd3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIGJvZHkuY21zLXBhZ2UtdmlldyAuY29sdW1uLm1haW4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5ib2R5LmNtcy1wYWdlLXZpZXcgLmNvbHVtbi5tYWluIGEge1xuICBjb2xvcjogIzAwOWZkYjtcbn1cbmJvZHkuY21zLXBhZ2UtdmlldyAuY29sdW1uLm1haW4gdGFibGUsIGJvZHkuY21zLXBhZ2UtdmlldyAuY29sdW1uLm1haW4gdGQsIGJvZHkuY21zLXBhZ2UtdmlldyAuY29sdW1uLm1haW4gdGgge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbmJvZHkuY21zLXBhZ2UtdmlldyAuY29sdW1uLm1haW4gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAxNXB4IDAgMTVweCAwO1xufVxuYm9keS5jbXMtcGFnZS12aWV3IC5jb2x1bW4ubWFpbiB0YWJsZSB0aCwgYm9keS5jbXMtcGFnZS12aWV3IC5jb2x1bW4ubWFpbiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5ib2R5LmNtcy1wYWdlLXZpZXcgLmNvbHVtbi5tYWluIHRhYmxlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmJsb2NrLWN1c3RvbWVyLWxvZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbn1cbi5sb2dpbi1jb250YWluZXIgLmNvbC1tZC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9naW4tY29udGFpbmVyIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sb2dpbi1jb250YWluZXIgZm9ybSB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG4ubG9naW4tY29udGFpbmVyIGgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAzNXB4IDAgIWltcG9ydGFudDtcbn1cbi5sb2dpbi1jb250YWluZXIgLm1hZ2UtZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmxvZ2luLWNvbnRhaW5lciAuYWN0aW9uLnJlbWluZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzE5NzlDMztcbn1cbi5sb2dpbi1jb250YWluZXIgLmFjdGlvbi5yZW1pbmQgYSB7XG4gIGNvbG9yOiAjMTk3OUMzO1xufVxuLmxvZ2luLWNvbnRhaW5lciAuZmllbGQubm90ZSB7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5sb2dpbi1jb250YWluZXIgLmZpZWxkLXJlY2FwdGNoYSB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5sb2dpbi1jb250YWluZXIgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbi5sb2dpbi1jb250YWluZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmxvZ2luLWNvbnRhaW5lciAucHJpbWFyeSwgLmxvZ2luLWNvbnRhaW5lciAuc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxvZ2luLWNvbnRhaW5lciAucHJpbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubG9naW4tY29udGFpbmVyIGJ1dHRvbiwgLmxvZ2luLWNvbnRhaW5lciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5sb2dpbi1jb250YWluZXIgYSwgLmxvZ2luLWNvbnRhaW5lciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAubG9naW4tY29udGFpbmVyIC5jb250aW51ZSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG4ubG9naW4tY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA5ZmRiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubG9naW4tY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMjVweCAwIDM1cHggMDtcbn1cbi5sb2dpbi1jb250YWluZXIgYS5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYjMwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuLmxvZ2luLWNvbnRhaW5lciBhLnByaW1hcnk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubG9naW4tY29udGFpbmVyICNjbG91ZGZsYXJlLXR1cm5zdGlsZS1sb2dpbiB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW4ubWFpbiAuZm9ybS1jcmVhdGUtYWNjb3VudCB7XG4gIG1heC13aWR0aDogNjA2cHg7XG59XG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbHVtbi5tYWluIC5maWVsZC10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1uLm1haW4gLmZpZWxkc2V0LmNyZWF0ZSB7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1uLm1haW4gLmZpZWxkc2V0LmNyZWF0ZSAubGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbHVtbi5tYWluIC5maWVsZHNldC5jcmVhdGUgLmxlZ2VuZCBhIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbHVtbi5tYWluIC5maWVsZHNldC5jcmVhdGUgLmZpZWxkIHtcbiAgbWF4LXdpZHRoOiA0MzNweDtcbn1cbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1uLm1haW4gLmZpZWxkc2V0LmNyZWF0ZSAuZmllbGQ6bGFzdC1jaGlsZCA+IC5jb250cm9sOmxhc3QtY2hpbGQgPiBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1uLm1haW4gLmZpZWxkc2V0LmFkZGl0aW9uYWxfaW5mbyAuZmllbGQtcmVjYXB0Y2hhIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW4ubWFpbiAuYWN0aW9ucy10b29sYmFyIHtcbiAgbWF4LXdpZHRoOiA0MzNweDtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgNDVweCAwO1xufVxuLmN1c3RvbWVyLWFjY291bnQtaGVhZGVyIC5yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmN1c3RvbWVyLWFjY291bnQtaGVhZGVyIC5yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uY3VzdG9tZXItYWNjb3VudC1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmN1c3RvbWVyLWFjY291bnQtaGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY3VzdG9tZXItYWNjb3VudC1oZWFkZXJfX2FjdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODM0NDM7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtZXZlbmx5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgfVxufVxuLmN1c3RvbWVyLWFjY291bnQtaGVhZGVyX19hY3Rpb25zX19zaWdub3V0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmRhc2hib2FyZC1pbnRyb2R1Y3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZGFzaGJvYXJkLWluZm8gLmJsb2NrLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibG9jay1kYXNoYm9hcmQtaW5mbyAuYmxvY2stY29udGVudCAuYm94IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAuY29sdW1ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnBhZ2UtbWFpbiB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmZpZWxkIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmZpZWxkID4gLmNvbnRyb2wgPiBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5maWVsZC1yZWNhcHRjaGEge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuYWN0aW9ucy10b29sYmFyIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5jYXB0Y2hhLWltYWdlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmNhcHRjaGEtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5jYXB0Y2hhLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuY2FwdGNoYS1pbWFnZSBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5jYXB0Y2hhLWltYWdlIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmNhcHRjaGEtaW1hZ2UgYSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmNhcHRjaGEtaW1hZ2UgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmNhcHRjaGEtaW1hZ2UgLmNvbnRpbnVlIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5jYXB0Y2hhLWltYWdlIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmNhcHRjaGEtaW1hZ2UgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuY2FwdGNoYS1pbWFnZSBhLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuY2FwdGNoYS1pbWFnZSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuY2FwdGNoYS1pbWFnZSAuY29udGludWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gIH1cbn1cbmJvZHkuYWNjb3VudCAubWFpbi1jb250ZW50LXdyYXBwZXIsIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLm1haW4tY29udGVudC13cmFwcGVyLCBib2R5LmN1c3RvbWVyLWFjY291bnQtbG9naW4gLm1haW4tY29udGVudC13cmFwcGVyLCBib2R5LmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLm1haW4tY29udGVudC13cmFwcGVyLCBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlcGFzc3dvcmQgLm1haW4tY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTAwcHggMCAxMDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuYWNjb3VudCAubWFpbi1jb250ZW50LXdyYXBwZXIsIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLm1haW4tY29udGVudC13cmFwcGVyLCBib2R5LmN1c3RvbWVyLWFjY291bnQtbG9naW4gLm1haW4tY29udGVudC13cmFwcGVyLCBib2R5LmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLm1haW4tY29udGVudC13cmFwcGVyLCBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlcGFzc3dvcmQgLm1haW4tY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5hY3Rpb24ucHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrIHtcbiAgcGFkZGluZzogMCAwIDQ1cHggMDtcbn1cbmJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2sgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stY29udGVudCAuYm94IHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay1jb250ZW50IC5ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stY29udGVudCAuYm94Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLWNvbnRlbnQgLmJveC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay1kYXNoYm9hcmQtb3JkZXJzIC5ibG9jay1jb250ZW50LCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay1hZGRyZXNzZXMtbGlzdCAuYmxvY2stY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay1kYXNoYm9hcmQtb3JkZXJzIC50YWJsZS13cmFwcGVyLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay1hZGRyZXNzZXMtbGlzdCAudGFibGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbmJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbmJvZHkuYWNjb3VudCAuYmxvY2stZGFzaGJvYXJkLWluZm8gLmJveC1pbmZvcm1hdGlvbiAuYm94LWFjdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkuYWNjb3VudCAuYmxvY2stZGFzaGJvYXJkLWFkZHJlc3NlcyAuYmxvY2stdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjVweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucGFnZS1tYWluIGgxLCBib2R5LmN1c3RvbWVyLWFjY291bnQtbG9naW4gLnBhZ2UtbWFpbiBoMSwgYm9keS5hY2NvdW50IC5wYWdlLW1haW4gaDEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmxvY2stY29sbGFwc2libGUtbmF2LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDAgMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWNvbGxhcHNpYmxlLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmJsb2NrLWNvbGxhcHNpYmxlLW5hdiBzcGFuLmRlbGltaXRlciB7XG4gIGJhY2tncm91bmQ6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stY29sbGFwc2libGUtbmF2IHVsIGxpIHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5ibG9jay1jb2xsYXBzaWJsZS1uYXYgdWwgbGkgc3Ryb25nIHtcbiAgY29sb3I6ICMxOTc5QzM7XG59XG4uYmxvY2stY29sbGFwc2libGUtbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJsb2NrLWNvbGxhcHNpYmxlLW5hdi10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsb2NrLWNvbGxhcHNpYmxlLW5hdi10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stY29sbGFwc2libGUtbmF2LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWNvbGxhcHNpYmxlLW5hdi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stY29sbGFwc2libGUtbmF2LWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aC1tZXRlciB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuLm9yZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUudGFibGUtb3JkZXItaXRlbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG50YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0ZCwgdGFibGUudGFibGUtb3JkZXItaXRlbXMgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG50YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0aGVhZCB0ZCwgdGFibGUudGFibGUtb3JkZXItaXRlbXMgdGhlYWQgdGgge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRoZWFkIHRkLCB0YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0aGVhZCB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxudGFibGUudGFibGUtb3JkZXItaXRlbXMgdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkRCRDtcbn1cbnRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgdGFibGUudGFibGUtb3JkZXItaXRlbXMgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIH1cbn1cbnRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRib2R5IC5hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICB0YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0Ym9keSB0ZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgdGFibGUudGFibGUtb3JkZXItaXRlbXMgdGJvZHkgdGQuYWN0aW9ucyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRib2R5IHRkOm5vdCguYWN0aW9ucyk6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRmb290IHRkIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICB0YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0Zm9vdCB0ZC5hY3Rpb25zIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgdGFibGUudGFibGUtb3JkZXItaXRlbXMgdGZvb3QgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgdGFibGUudGFibGUtb3JkZXItaXRlbXMgdGZvb3QgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICB0YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0Zm9vdCB0ZDpub3QoLmFjdGlvbnMpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbn1cbnRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIGEge1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxudGFibGUudGFibGUtb3JkZXItaXRlbXMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG50YWJsZS50YWJsZS1vcmRlci1pdGVtcyAudGFibGUtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmRlci1wcm9kdWN0cy10b29sYmFyLCAuY3VzdG9tZXItYWRkcmVzc2VzLXRvb2xiYXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vcmRlci1wcm9kdWN0cy10b29sYmFyIC5wYWdlciwgLmN1c3RvbWVyLWFkZHJlc3Nlcy10b29sYmFyIC5wYWdlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3JkZXItcHJvZHVjdHMtdG9vbGJhciAucGFnZXIsIC5jdXN0b21lci1hZGRyZXNzZXMtdG9vbGJhciAucGFnZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3JkZXItcHJvZHVjdHMtdG9vbGJhciAudG9vbGJhci1hbW91bnQsIC5vcmRlci1wcm9kdWN0cy10b29sYmFyIC5wYWdlcywgLm9yZGVyLXByb2R1Y3RzLXRvb2xiYXIgLmxpbWl0ZXIsIC5jdXN0b21lci1hZGRyZXNzZXMtdG9vbGJhciAudG9vbGJhci1hbW91bnQsIC5jdXN0b21lci1hZGRyZXNzZXMtdG9vbGJhciAucGFnZXMsIC5jdXN0b21lci1hZGRyZXNzZXMtdG9vbGJhciAubGltaXRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbn1cbi5vcmRlci1wcm9kdWN0cy10b29sYmFyIC5saW1pdGVyLCAuY3VzdG9tZXItYWRkcmVzc2VzLXRvb2xiYXIgLmxpbWl0ZXIge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLm9yZGVyLXByb2R1Y3RzLXRvb2xiYXIgLmxpbWl0ZXIgc2VsZWN0LCAuY3VzdG9tZXItYWRkcmVzc2VzLXRvb2xiYXIgLmxpbWl0ZXIgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxuLm9yZGVyLXByb2R1Y3RzLXRvb2xiYXIgLmxpbWl0ZXIgLmxpbWl0ZXItbGFiZWwsIC5vcmRlci1wcm9kdWN0cy10b29sYmFyIC5saW1pdGVyIC5saW1pdGVyLW9wdGlvbnMsIC5vcmRlci1wcm9kdWN0cy10b29sYmFyIC5saW1pdGVyIC5saW1pdGVyLXRleHQsIC5jdXN0b21lci1hZGRyZXNzZXMtdG9vbGJhciAubGltaXRlciAubGltaXRlci1sYWJlbCwgLmN1c3RvbWVyLWFkZHJlc3Nlcy10b29sYmFyIC5saW1pdGVyIC5saW1pdGVyLW9wdGlvbnMsIC5jdXN0b21lci1hZGRyZXNzZXMtdG9vbGJhciAubGltaXRlciAubGltaXRlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9yZGVyLXByb2R1Y3RzLXRvb2xiYXIgLnBhZ2VzLCAuY3VzdG9tZXItYWRkcmVzc2VzLXRvb2xiYXIgLnBhZ2VzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRkLCAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRoZWFkIHRkLCAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGhlYWQgdGgge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0aGVhZCB0ZCwgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRoZWFkIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkRCRDtcbn1cbi50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgfVxufVxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRib2R5IC5hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGJvZHkgdGQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Ym9keSB0ZC5hY3Rpb25zIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRib2R5IHRkOm5vdCguYWN0aW9ucyk6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Zm9vdCB0ZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRmb290IHRkLmFjdGlvbnMge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGZvb3QgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRmb290IHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRmb290IHRkOm5vdCguYWN0aW9ucyk6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIGEge1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIC50YWJsZS1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciBoMS5wYWdlLXRpdGxlLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgaDEucGFnZS10aXRsZSwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgaDEucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLWRhdGUsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAub3JkZXItZGF0ZSwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLWRhdGUge1xuICBtYXJnaW46IDI1cHggMCAyNXB4IDA7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLWRhdGUgc3BhbiwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5vcmRlci1kYXRlIHNwYW4sIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5vcmRlci1kYXRlIHNwYW4ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAub3JkZXItZGF0ZSAubGFiZWwsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAub3JkZXItZGF0ZSAubGFiZWwsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5vcmRlci1kYXRlIC5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLmFjdGlvbi5vcmRlciwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5hY3Rpb24ub3JkZXIsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5hY3Rpb24ub3JkZXIge1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5hY3Rpb24ub3JkZXI6aG92ZXIsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAuYWN0aW9uLm9yZGVyOmhvdmVyLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAuYWN0aW9uLm9yZGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAuYWN0aW9ucy10b29sYmFyLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLmFjdGlvbnMtdG9vbGJhciwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLmFjdGlvbnMtdG9vbGJhciB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAub3JkZXItc3RhdHVzLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLXN0YXR1cywgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCREJEQkQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAub3JkZXItc3RhdHVzLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLXN0YXR1cywgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLXN0YXR1cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcywgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW0sIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbSwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCREJEQkQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCREJEQkQ7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW0sIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbSwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW0gYSwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3MgLm5hdi5pdGVtIGEsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3MgLm5hdi5pdGVtIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3MgLm5hdi5pdGVtLmN1cnJlbnQsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbS5jdXJyZW50LCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbS5jdXJyZW50OjphZnRlciwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3MgLm5hdi5pdGVtLmN1cnJlbnQ6OmFmdGVyLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbS5jdXJyZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW06Zmlyc3QtY2hpbGQsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbTpmaXJzdC1jaGlsZCwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCREJEQkQ7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC50YWJsZS1vcmRlci1pdGVtcywgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGUtb3JkZXItaXRlbXMsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGUtb3JkZXItaXRlbXMge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLnRhYmxlLW9yZGVyLWl0ZW1zLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC50YWJsZS1vcmRlci1pdGVtcywgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC50YWJsZS1vcmRlci1pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGUtb3JkZXItaXRlbXMgdGJvZHksIGJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLnRhYmxlLW9yZGVyLWl0ZW1zIHRmb290LCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC50YWJsZS1vcmRlci1pdGVtcyB0Ym9keSwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGUtb3JkZXItaXRlbXMgdGZvb3QsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGUtb3JkZXItaXRlbXMgdGJvZHksIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGUtb3JkZXItaXRlbXMgdGZvb3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC5wcm9kdWN0LWl0ZW0tbmFtZSwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAucHJvZHVjdC1pdGVtLW5hbWUsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAucHJvZHVjdC1pdGVtLW5hbWUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAuaXRlbXMtcXR5IGxpLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC5pdGVtcy1xdHkgbGksIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAuaXRlbXMtcXR5IGxpIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLml0ZW1zLXF0eSBsaSAudGl0bGU6YWZ0ZXIsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLml0ZW1zLXF0eSBsaSAudGl0bGU6YWZ0ZXIsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAuaXRlbXMtcXR5IGxpIC50aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGgsIGJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGQsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGgsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGQsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCB0aCwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IHRkIHtcbiAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAudGF4LmRldGFpbHMsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLnRheC5kZXRhaWxzLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLnRheC5kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC50YXguZGV0YWlscyB0ZDpmaXJzdC1jaGlsZCwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAudGF4LmRldGFpbHMgdGQ6Zmlyc3QtY2hpbGQsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAudGF4LmRldGFpbHMgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGgsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGgsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCB0aCBzdHJvbmcsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGggc3Ryb25nLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGggc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGQsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGQsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IHRkIHN0cm9uZywgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCB0ZCBzdHJvbmcsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCB0ZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAuZ3JhbmRfdG90YWxfaW5jbCwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAuZ3JhbmRfdG90YWxfaW5jbCwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC5ncmFuZF90b3RhbF9pbmNsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGQsIGJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGgsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGQsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGgsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAuZ3JhbmRfdG90YWxfaW5jbCB0ZCwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC5ncmFuZF90b3RhbF9pbmNsIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGQgc3Ryb25nLCBib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC5ncmFuZF90b3RhbF9pbmNsIHRoIHN0cm9uZywgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAuZ3JhbmRfdG90YWxfaW5jbCB0ZCBzdHJvbmcsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGggc3Ryb25nLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGQgc3Ryb25nLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGggc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stb3JkZXItZGV0YWlscy12aWV3IC5ibG9jay1jb250ZW50IC5ib3gge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay1vcmRlci1kZXRhaWxzLXZpZXcgLmJsb2NrLWNvbnRlbnQgLmJveCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLW9yZGVyLWRldGFpbHMtdmlldyAuYmxvY2stY29udGVudCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS13cmFwcGVyIC5icmVhZGNydW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnJlYWRjcnVtYnMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi5icmVhZGNydW1icyBhLFxuLmJyZWFkY3J1bWJzIGxpIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDE4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5icmVhZGNydW1icyBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmJyZWFkY3J1bWJzIGxpIHN0cm9uZyB7XG4gIGNvbG9yOiAjNWJiMzAwO1xufVxuXG4uYnJlYWRjcnVtYnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmVhZGNydW1icyAuaXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzIGxpIGE6YmVmb3JlIHtcbiAgdG9wOiAzOSU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UwZTBlMDtcbn1cblxuLmJyZWFkY3J1bWJzIGxpIGE6YWZ0ZXIsXG4uYnJlYWRjcnVtYnMgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJyZWFkY3J1bWJzIGxpIGE6YWZ0ZXIge1xuICB0b3A6IDM5JTtcbiAgcmlnaHQ6IC04cHg7XG4gIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmOWY5Zjk7XG59XG5cbi5icmVhZGNydW1icyAuaXRlbXMge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFwcC1mb290ZXJfX3RyYWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYXBwLWZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZzogMzBweCAwIDMwcHggMDtcbn1cblxuLmNhdGVnb3J5LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXRlZ29yeS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbHRlci1vcHRpb25zIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMjVweCAwcHg7XG59XG5cbi5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1vcHRpb25zLXRpdGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlciAuYmxvY2stc3VidGl0bGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDBweCAwIDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMzcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtbmF2aWdhdGlvbl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiMzAwO1xufVxuXG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ5YjBlO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9faXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtY29udGFpbmVyIC5wcmljZS1pbmNsdWRpbmctdGF4LCAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtY29udGFpbmVyIC5wcmljZS1leGNsdWRpbmctdGF4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWluY2x1ZGluZy10YXggLnByaWNlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciAuZmllbGRzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2VjZWNlYyB1cmwoLi4vaW1hZ2VzL3NlbGVjdC1iZy5zdmcpIG5vLXJlcGVhdCAxMDAlIDQ1JSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmljZS1pbmNsdWRpbmctdGF4OmFmdGVyLCAucHJpY2UtZXhjbHVkaW5nLXRheDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcm9kdWN0LmF0dHJpYnV0ZS5vdmVydmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcmljZS1leGNsdWRpbmctdGF4OmJlZm9yZSwgLnByaWNlLWluY2x1ZGluZy10YXg6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzViYjMwMDtcbn1cblxuLmJsb2NrLW1pbmljYXJ0IC5wcmljZS1leGNsdWRpbmctdGF4OmJlZm9yZSwgLmJsb2NrLW1pbmljYXJ0IC5wcmljZS1pbmNsdWRpbmctdGF4OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9jay1taW5pY2FydCAucHJpY2UtZXhjbHVkaW5nLXRheDphZnRlciwgLmJsb2NrLW1pbmljYXJ0IC5wcmljZS1pbmNsdWRpbmctdGF4OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzViYjMwMDtcbn1cblxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fcHJpY2Ugc3Bhbi5wcmljZSB7XG4gIGNvbG9yOiAjNWJiMzAwO1xufVxuXG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZS1leGNsdWRpbmctdGF4IC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICM1YmIzMDA7XG59XG5cbi5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciAuY29uZmlndXJhYmxlLCAucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZpZWxkLnF0eSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uZmllbGQucXR5IC5jb250cm9sLnF0eSBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSAucHJvZHVjdC1xdHktbGVmdCwgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLnByb2R1Y3QtcXR5LXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzBweDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLmNvbnRyb2wge1xuICBoZWlnaHQ6IDU4cHg7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IC5jb250cm9sIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLnByb2R1Y3QtcXR5LWxlZnQ6OmFmdGVyLCAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSAucHJvZHVjdC1xdHktcmlnaHQ6OmFmdGVyIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmFjdGlvbi5wcmltYXJ5LnRvY2FydCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyM3B4IDA7XG59XG5cbi5kYXRhLml0ZW0uY29udGVudCNkZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC5pbmZvLmRldGFpbGVkIC50aXRsZTpmaXJzdC1jaGlsZCwgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuY29udGVudDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2l0ZW0gPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9faXRlbSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LXRvb2xiYXJfX3NvcnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zb3J0ZXItYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc29ydGVyLWFjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuLnNvcnRlci1hY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1YmIzMDA7XG59XG4uc29ydGVyLWFjdGlvbi5zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cbi5zb3J0ZXItYWN0aW9uIHNwYW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucHJvZHVjdC10b29sYmFyX19hbW91bnQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb2R1Y3QtdG9vbGJhciAudG9vbGJhci1wcm9kdWN0cyB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC10b29sYmFyIC50b29sYmFyLXByb2R1Y3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucHJvZHVjdC10b29sYmFyIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LXRvb2xiYXJfX2NvbHVtbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC10b29sYmFyX19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbGltaXRlciAuZmllbGQubGltaXRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LXRvb2xiYXJfX2xpbWl0ZXIgLmZpZWxkLmxpbWl0ZXIgPiBsYWJlbCwgLnByb2R1Y3QtdG9vbGJhcl9fbGltaXRlciAuZmllbGQubGltaXRlciA+IHNwYW4ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtdG9vbGJhcl9fbGltaXRlciAuZmllbGQubGltaXRlciA+IGxhYmVsLCAucHJvZHVjdC10b29sYmFyX19saW1pdGVyIC5maWVsZC5saW1pdGVyID4gc3BhbiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtdG9vbGJhcl9fbGltaXRlciAuZmllbGQubGltaXRlciA+IGxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICB9XG59XG4ucHJvZHVjdC10b29sYmFyX19saW1pdGVyIC5maWVsZC5saW1pdGVyIHNlbGVjdCB7XG4gIHdpZHRoOiA1N3B4O1xufVxuLnByb2R1Y3QtdG9vbGJhciAudG9vbGJhci1zb3J0ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC10b29sYmFyIGxhYmVsLCAucHJvZHVjdC10b29sYmFyIC5saW1pdGVyLXRleHQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fc29ydGVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucHJvZHVjdC10b29sYmFyX19zb3J0ZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC10b29sYmFyX19zb3J0ZXIgbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLnByb2R1Y3QtdG9vbGJhciBzZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLW9wdGlvbnMtdGl0bGUsIC5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1jdXJyZW50LXN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1YmIzMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAxNXB4IDAgMTFweDtcbn1cblxuLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgLmNvdW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVycy0tb3BlbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmFwcC1mb290ZXIge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuLmFwcC1mb290ZXIgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmFwcC1mb290ZXIgLmFwcC1mb290ZXJfX2NvbHVtbl9fdGl0bGU6OmFmdGVyIHtcbiAgY29sb3I6ICM1YmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmNtcy00MDQtbm90LWZvdW5kLWxlZC1wYW5lbC1zdG9yZSAubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5jbXMtNDA0LW5vdC1mb3VuZC1sZWQtcGFuZWwtc3RvcmUgLm1haW4tY29udGVudC13cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmNtcy00MDQtbm90LWZvdW5kLWxlZC1wYW5lbC1zdG9yZSAubWFpbi1jb250ZW50LXdyYXBwZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhdGVnb3J5LWhlYWRlci13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY2F0ZWdvcnktbGFuZGluZ19fZGVzY3JpcHRpb24gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXRlZ29yeS1sYW5kaW5nX19kZXNjcmlwdGlvbiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maWVsZC1yZWNhcHRjaGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fcmV2aWV3cyB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5wcm9kdWN0LmluZm8uZGV0YWlsZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmRhdGEuaXRlbS5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuZGF0YS5pdGVtLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmRhdGEuaXRlbS50aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmRhdGEuaXRlbS50aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmRhdGEuaXRlbS50aXRsZSBhIHtcbiAgd2lkdGg6IGF1dG87XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBwYWRkaW5nOiAycHggMzVweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5kYXRhLml0ZW0udGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmIzMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5kYXRhLml0ZW0udGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSBhIHtcbiAgICBwYWRkaW5nOiAzcHggNDRweDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5kYXRhLml0ZW0udGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIH1cbn1cbi5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmRhdGEuaXRlbXM6YmVmb3JlLCAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5kYXRhLml0ZW1zOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5ib2R5LmNtcy1pbmRleC1pbmRleCAuYXBwLWhlYWRlcl9fbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLWNvbnRhaW5lci1jbGFzcyB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlci1jb250YWluZXItY2xhc3Mge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXBwLWhlYWRlcl9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFwcC1oZWFkZXJfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFwcC1oZWFkZXJfX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG59XG4uYXBwLWhlYWRlcl9fdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmFwcC1oZWFkZXJfX3RvcF9faW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcHAtaGVhZGVyX190b3AgdWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xufVxuLmFwcC1oZWFkZXJfX3RvcCB1bCBsaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uYXBwLWhlYWRlcl9fdG9wIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uYXBwLWhlYWRlcl9fdG9wIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19yb3dfX2xlZnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19yb3dfX3JpZ2h0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19yb3dfX21pZGRsZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19sb2dvIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19zZWFyY2hfX2NvbnRhY3Qge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX3NlYXJjaF9fY29udGFjdCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoX19jb250YWN0IGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19zZWFyY2ggZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX3NlYXJjaCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDE1cHg7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19zZWFyY2ggZm9ybSBidXR0b24sIC5hcHAtaGVhZGVyX19ib3R0b21fX3NlYXJjaCBmb3JtIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoIGZvcm0gYSwgLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoIGZvcm0gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoIGZvcm0gLmNvbnRpbnVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogIzViYjMwMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDA7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19zZWFyY2ggZm9ybSBidXR0b246OmFmdGVyLCAuYXBwLWhlYWRlcl9fYm90dG9tX19zZWFyY2ggZm9ybSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYTo6YWZ0ZXIsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAuYXBwLWhlYWRlcl9fYm90dG9tX19zZWFyY2ggZm9ybSBhOjphZnRlciwgLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoIGZvcm0gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWU6OmFmdGVyLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5hcHAtaGVhZGVyX19ib3R0b21fX3NlYXJjaCBmb3JtIC5jb250aW51ZTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX2NvbnRhY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb250YWN0X19waG9uZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX2NvbnRhY3RfX3Bob25lIGEge1xuICBjb2xvcjogIzE5NzlDMztcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX2NvbnRhY3RfX3RpbWVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX3Jldmlld3Mge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX2NvbW1lcmNlX19pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjNWJiMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtaGVhZGVyX19ib3R0b21fX2NvbW1lcmNlX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZV9faWNvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZV9faWNvbiBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX2NvbW1lcmNlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fY29tbWVyY2UgdWwgbGkgdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgei1pbmRleDogMjA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fY29tbWVyY2UgdWwgbGkgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgbWFyZ2luOiAwIDAgMjVweCAwICFpbXBvcnRhbnQ7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB1bCBsaSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI4MzQ0MztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB1bCBsaTpob3ZlciB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fY29tbWVyY2UgdWwgbGkgLmNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYxNjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fY29tbWVyY2UgdWwgbGkgLmNvdW50ZXItLXZpc2libGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFwcC1oZWFkZXJfX2JvdHRvbV9fY29tbWVyY2UgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWN0aW9uLnNob3djYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFwcC1oZWFkZXJfX21vYmlsZSB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTQ5MDE5NjA3OCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTQ5MDE5NjA3OCk7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19sZWZ0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19sZWZ0X190b2dnbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbGVmdF9fdG9nZ2xlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxOTc5QzM7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX2xvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19iYXNrZXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX3RlbGVwaG9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX3NlYXJjaF9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19zZWFyY2hfX2Zvcm0uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19zZWFyY2hfX2Zvcm06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19zZWFyY2hfX2Zvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGUgI21pbmljYXJ0LXRvZ2dsZS1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlIC5jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICByaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUJBMjQ7XG59XG5cbmJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmFwcC1oZWFkZXJfX21vYmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmFwcC1oZWFkZXJfX21vYmlsZSAuY291bnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYxNjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYXBwLWhlYWRlcl9fbW9iaWxlX19sZWZ0X190b2dnbGUgaSB7XG4gIGNvbG9yOiAjNWJiMzAwO1xufVxuXG4uaG9tZXBhZ2UtY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnByb2R1Y3RzLW1pZGRsZS1iYW5lci1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uaG9tZS1wYWdlLXNsaWRlciB7XG4gIG1hcmdpbjogMjBweCAwIDQwcHggMDtcbn1cbi5ob21lLXBhZ2Utc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZXBhZ2UtY2F0ZWdvcmllcyBbY2xhc3NePWNvbC1dIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWVwYWdlLWNhdGVnb3JpZXMgW2NsYXNzXj1jb2wtXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi5wcm9kdWN0cy1pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ob21lLXNlY3Rpb24gcCBhIHtcbiAgY29sb3I6ICM1YmIzMDA7XG59XG5cbi5ob21lLXNlY3Rpb24gcCwgdWwsIG9sIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaG9tZXBhZ2UtY2F0ZWdvcmllc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcGFkZGluZzogMCAwIDAgMTY1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuXG4uaG9tZXBhZ2UtY2F0ZWdvcmllc19faXRlbV9fbGluayB7XG4gIGNvbG9yOiAjNWJiMzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaG9tZXBhZ2UtY2F0ZWdvcmllc19faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbn1cblxuLmhvbWVwYWdlLWNhdGVnb3JpZXNfX2l0ZW06aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS1jYXRlZ29yaWVzX19pdGVtIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lcGFnZS1jYXRlZ29yaWVzX19pdGVtIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1MHB4O1xuICB9XG4gIC5ob21lcGFnZS1jYXRlZ29yaWVzX19pdGVtX19saW5rIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1jYXRlZ29yaWVzX19pdGVtX19saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufSJdfQ== */
