@charset "UTF-8";
/*css for the local stores*/
/*$grid-breakpoints: ( xxs: 0, xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px );*/
/*example*/
/*$grid-breakpoints: ( xxs: 0, xs: 375px, sm: 544px, md: 768px, lg: 1000px, xl: 1240px );
$container-max-widths: ( sm: 540px, md: 720px, lg: 968px, xl: 1440px );*/
@font-face {
  font-family: "Maax";
  src: url("../../../../Assets/Fonts/Maax/Maax.eot?#iefix") format("embedded-opentype"), url("../../../../Assets/Fonts/Maax/Maax.woff") format("woff"), url("../../../../Assets/Fonts/Maax/Maax.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Maax";
  src: url("../../../../Assets/Fonts/Maax/Maax-Bold.eot?#iefix") format("embedded-opentype"), url("../../../../Assets/Fonts/Maax/Maax-Bold.woff") format("woff"), url("../../../../Assets/Fonts/Maax/Maax-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Maax";
  src: url("../../../../Assets/Fonts/Maax/Maax-Black.eot?#iefix") format("embedded-opentype"), url("../../../../Assets/Fonts/Maax/Maax-Black.woff") format("woff"), url("../../../../Assets/Fonts/Maax/Maax-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Spectral";
  src: url("../../../../Assets/Fonts/Spectral/Spectral-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Spectral";
  src: url("../../../../Assets/Fonts/Spectral/Spectral-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Spectral";
  src: url("../../../../Assets/Fonts/Spectral/Spectral-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Spectral";
  src: url("../../../../Assets/Fonts/Spectral/Spectral-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
/*shared css for the public and internal site*/
/*settings*/
/*$grid-breakpoints: ( xxs: 0, xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px );*/
/*example*/
.iti__flag {
  background-image: url("/Assets/Images/Flags/flags.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("/Assets/Images/Flags/flags@2x.png");
  }
}
.intl-tel-input {
  width: 100%;
}

.hide {
  display: none;
}

/*bootstrap*/
/*general*/
.btn {
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 8px;
}
.btn-secondary {
  background: #fff;
  border: 2px solid #00b27a;
  color: #00b27a;
  padding-top: 0.66rem;
  padding-bottom: 0.66rem;
}
.btn-secondary.btn-sm {
  padding-top: 0.315rem;
  padding-bottom: 0.315rem;
}
.btn-secondary.btn-xs {
  padding-top: 0.225rem;
  padding-bottom: 0.225rem;
}
.btn-secondary:hover {
  color: #007f57;
  border: 2px solid #007f57;
  background-color: #e9ecef;
}
.btn-secondary.active {
  color: #fff !important;
  background-color: #00b27a !important;
  border-color: #00b27a !important;
}
.btn.btn-cancel, .btn.btn-clear {
  background: #c5c6c3;
  color: #fff;
}
.btn.btn-bordered-green {
  border: 2px solid #00b27a;
}
.btn.btn-on-dark-bg {
  background: #caad59;
  border: #caad59;
  color: #fff;
}
.btn.btn-on-dark-bg:hover {
  background: #d9c487;
  color: #f3f3f2;
}
.btn-icon .fa {
  margin-left: -0.2rem;
  margin-right: 0.4rem;
}
@media (max-width: 767.98px) {
  .btn-block-sm-down {
    display: block;
    width: 100%;
    float: none;
  }
}
@media (max-width: 991.98px) {
  .btn-block-md-down {
    display: block;
    width: 100%;
    float: none;
  }
}
@media (min-width: 992px) {
  .btn-block-lg-up {
    display: block;
    width: 100%;
    float: none;
  }
}
.btn-beside-input {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  border-radius: 0px;
}
.btn-beside-input-normal {
  padding-top: 0.45rem;
  padding-bottom: calc(0.45rem - 0.5px);
  border-radius: 0px;
}
.btn-sm-x {
  padding-left: 0.72rem;
  padding-right: 0.72rem;
}

*::-ms-backdrop, .btn-beside-input-normal {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

.btn-group .btn.btn-secondary.active,
.btn-group-vertical .btn.btn-secondary.active {
  background: #00b27a;
  border: 2px solid #00b27a;
  color: #fff;
}
.btn-group .btn.btn-secondary.active:hover,
.btn-group-vertical .btn.btn-secondary.active:hover {
  border: 2px solid #004c34;
}

button {
  font-family: inherit;
  cursor: pointer;
}

.btn-group button {
  border-radius: 0px;
}

.button-radius {
  border-radius: 8px !important;
}

a.btn:focus {
  color: #fff;
}

.btn:focus, .btn.focus {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 178, 122, 0.2);
          box-shadow: 0 0 0 1px rgba(0, 178, 122, 0.2);
}

.navbar-dark {
  background: #000;
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: #fff;
}

.navbar-light .navbar-nav .nav-link {
  color: #565656;
}

.navbar-nav a {
  text-decoration: none;
}
.navbar-nav .dropdown-item {
  text-transform: none;
  font-size: 0.999rem;
}

.navbar-toggler {
  border: 0 none;
  cursor: pointer;
}
.navbar-toggler.navbar-toggler {
  background: #000;
}
.navbar-toggler.navbar-toggler .fa-bars {
  color: #fff;
  font-size: 1.5rem;
}

.navbar-toggler-icon {
  width: 2em;
  height: 2em;
}

@media (max-width: 767.98px) {
  .navbar-dark .nav-item:active {
    background: #f3f3f2;
  }
}
.navbar-dark .nav-item.show {
  background: #f3f3f2;
}
.navbar-dark .nav-item.show a {
  color: black;
}

@media (max-width: 374.98px) {
  .container {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 543.98px) {
  .p-xs-0-down {
    padding: 0;
  }

  .p-xs-1-down {
    padding: 0.3rem;
  }

  .pl-xs-1-down {
    padding-left: 0.3rem;
  }

  .pr-xs-1-down {
    padding-right: 0.3rem;
  }

  .p-xs-2-down {
    padding: 0.6rem;
  }

  .pl-xs-2-down {
    padding-left: 0.6rem;
  }

  .pr-xs-2-down {
    padding-right: 0.6rem;
  }
}
.v-center {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .v-center {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.v-center-absolute {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.h-center {
  margin: 0 auto;
}

.top-header {
  margin-bottom: 1rem;
}
@media (max-width: 543.98px) {
  .top-header {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 543.98px) {
  .top-header .container {
    width: 100%;
  }
}

.article-list-link:hover {
  color: #707070;
}
.article-list-link:hover h1, .article-list-link:hover h2, .article-list-link:hover h3, .article-list-link:hover h4, .article-list-link:hover h5, .article-list-link:hover h6, .article-list-link:hover .h1, .article-list-link:hover .vue-notification .notification-content, .vue-notification .article-list-link:hover .notification-content, .article-list-link:hover .h2, .article-list-link:hover .h3, .article-list-link:hover .h4, .article-list-link:hover .h5, .article-list-link:hover .h6 {
  color: inherit;
}
.article-list-link:hover img {
  opacity: 0.7;
}

.border-on-hover:hover {
  border: 2px solid #00b27a;
  display: block;
}

.border-green {
  border: 2px solid #00b27a;
  display: block;
}

.border-danger {
  border: 2px solid #b7413e;
  display: block;
}

.imagetextgridblock .item {
  background-color: #f3f3f2;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

.toned-bg {
  background: #f3f3f2;
}

.disp-block {
  display: block;
  width: 100%;
}

.close {
  opacity: 1;
}

/*for js breakpoint testing*/
#breakpoint-tester div {
  display: none;
}
@media (max-width: 374.98px) {
  #breakpoint-tester .visible-xxs {
    display: block;
  }
}
@media (min-width: 375px) and (max-width: 543.98px) {
  #breakpoint-tester .visible-xs {
    display: block;
  }
}
@media (min-width: 544px) and (max-width: 767.98px) {
  #breakpoint-tester .visible-sm {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #breakpoint-tester .visible-md {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #breakpoint-tester .visible-lg {
    display: block;
  }
}
@media (min-width: 1200px) and (max-width: 2559.98px) {
  #breakpoint-tester .visible-xl {
    display: block;
  }
}

.clickable {
  cursor: pointer;
}

.bg-light, .card-fade {
  background: #ebf1f0;
}

.borderless {
  border: 0 none !important;
}

.small-logotype {
  width: 3.5rem;
  height: 2.4rem;
}

.medium-logotype {
  width: 8rem;
  height: 2rem;
}

.bg-dark {
  background: #000;
  color: #f3f3f2;
}
.bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6, .bg-dark .h1, .bg-dark .vue-notification .notification-content, .vue-notification .bg-dark .notification-content, .bg-dark .h2, .bg-dark .h3, .bg-dark .h4, .bg-dark .h5, .bg-dark .h6 {
  color: #fff;
}
.bg-dark .form-control {
  background-color: #fff;
  border: 1px #fff solid;
}

.bg-fade {
  background: #ebf1f0;
}
.bg-fade .form-control {
  background: #fff;
  border: 1px #fff solid;
}

.bg-teal {
  background: #b5ddd9;
}

.fade-7 {
  opacity: 0.7;
}

.input-error-text {
  color: #b7413e;
  font-size: 0.9879rem;
  margin-top: 0.1rem;
}

.password-validation-wrapper {
  margin-top: 0.5rem;
}
.password-validation-wrapper .fa-check {
  color: #00b27a;
}

.order-history {
  height: auto !important;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .hidden-md-only {
    display: none;
  }
}
.no-wrap {
  white-space: nowrap;
}

.social-media-links a {
  font-size: 1.65rem;
  margin-left: 0.5rem;
}
.social-media-links a:first-child {
  margin-left: 0;
}
.social-media-links a:hover {
  color: #fff !important;
}

.xhtmlString-wrapper img {
  max-width: 100%;
  height: auto;
}

.hover-show {
  display: none;
}
.hover-show:hover {
  display: block;
}
.hover-visible {
  visibility: hidden;
}
.hover-visible:hover {
  visibility: visible;
}

/*example info-section
<div class="card card-fade mb-4 info-section">
    <div class="card-block">
        <div class="row">
            <div class="col-md-8">
                <p class="card-text">
                  Lorem ipsum
                </p>
            </div>
            <div class="col-md-4">
                <a href="#" class="btn btn-primary pull-right v-center">
                      Lorem ipsum
                </a>
            </div>
        </div>
    </div>
</div>
*/
@media (max-width: 767.98px) {
  .info-section .btn {
    width: 100%;
    margin-top: 0.5rem;
  }
}
.img-product {
  width: 100%;
}

.list-no-padding-start {
  -webkit-padding-start: 0;
}

.pull-right-flex {
  margin-left: auto;
}

.pull-left-flex {
  margin-right: auto;
}

.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

.bg-success {
  color: #fff;
}

.color-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.color-icon {
  display: inline-block;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  border: solid 1px #7a7b75;
}
.color-icon-lg {
  height: 23px;
  width: 23px;
}
.color-icon-lg.chosen {
  height: 25px;
  width: 25px;
}
.color-icon.chosen {
  border: solid 5px #000;
}

*::-ms-backdrop, .color-icon {
  display: none;
}

.block {
  display: block;
}

.fa-times {
  color: #565656;
}

@media (max-width: 767.98px) {
  .mb-2-sm-down {
    margin-bottom: 0.75rem !important;
  }
}
.datepicker-noclear [ng-click="select(null)"] {
  display: none;
}

.required-star {
  color: #00b27a;
}

.modal-header-sm {
  height: 50px;
}

.modal-body-grey {
  background-color: #f8f8f7;
}

.angular-with-newlines {
  white-space: pre-line;
}

.input-group-date-picker {
  position: relative;
}
.input-group-date-picker-secondary {
  background: #fff;
  color: #00b27a;
}
.input-group-date-picker-secondary .form-control {
  background: inherit;
  border: 1px #00b27a solid;
}
.input-group-date-picker .fa-calendar {
  position: absolute;
  right: 15px;
  top: 9px;
  z-index: 5;
  font-size: 20px;
  cursor: pointer;
}

.input-group-delivery-status {
  position: relative;
}
.input-group-delivery-status .fa {
  position: absolute;
  right: 15px;
  top: 9px;
  z-index: 5;
  font-size: 20px;
  cursor: pointer;
}

.bootstrap-card-image-fix {
  display: block !important;
}

.variant-picker .card-body .checkbox label {
  /*@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {

      }*/
}
.variant-picker .card-body .checkbox label::before, .variant-picker .card-body .checkbox label::after {
  top: calc(50% - 13px);
}
@supports (-webkit-backdrop-filter: blur(1px)) {
  .variant-picker .card-body .checkbox label::before, .variant-picker .card-body .checkbox label::after {
    top: calc(50% - 9px);
  }
}

.member-link-wrapper .member-link {
  display: block;
  margin-left: 1.5rem;
}
@media (max-width: 767.98px) {
  .member-link-wrapper .member-link h5 {
    white-space: nowrap;
    width: 175px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .member-link-wrapper .member-link {
    width: 60%;
  }
}
.member-link-wrapper .member-link .concept-store-logo {
  position: absolute;
  top: 0;
  max-height: 134px;
  right: 15%;
  height: 70%;
}
@media (max-width: 767.98px) {
  .member-link-wrapper .member-link .concept-store-logo {
    right: 18%;
    height: 45%;
  }
}

.member-link {
  padding: 1.05rem 1.5rem;
  background: #ebf1f0;
  margin-bottom: 1rem;
  position: relative;
  text-decoration: none;
}
.member-link:hover {
  background: #cddcda;
}
.member-link .fa {
  position: absolute;
  top: 2.5rem;
  right: 2rem;
}

.area-list a {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

.member-info {
  position: relative;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.member-info .concept-store-logo {
  position: absolute;
  top: 0;
  right: 0.5rem;
  height: 35%;
  max-height: 107px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .member-info .concept-store-logo {
    height: 30%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .member-info .concept-store-logo {
    height: 18%;
    right: 0;
  }
}
@media (max-width: 767.98px) {
  .member-info .concept-store-logo {
    height: 26%;
    right: 0;
    max-height: 48px;
  }
}

.map-pinpointer {
  background: #fff;
  padding: 1rem;
  border: 1px #7a7b75 solid;
}

custom-marker {
  border: 0 none;
}

.custom-marker .map-member-marker {
  padding: 1rem 1rem 0 1rem;
  background: #fff;
  border: #41413e solid 1px;
}
.custom-marker .map-member-marker:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 7px 6px 0;
  border-color: #fff transparent;
  display: block;
  width: 0;
  z-index: 1;
  margin-left: -6px;
  bottom: -6px;
  left: 50%;
}
.custom-marker .map-member-marker:before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 7px 6px 0;
  border-color: #41413e transparent;
  display: block;
  width: 0;
  z-index: 0;
  margin-left: -6px;
  bottom: -7px;
  left: 50%;
}

.variant-code-text {
  font-size: 0.8325rem;
  color: #7a7b75;
}

.card-variant-picker.bg-success .text-discount {
  color: #fff;
}
.card-variant-picker.bg-success .text-placed-price {
  color: #00563b;
}

div.center-text,
textarea.center-text {
  white-space: pre-line;
  text-align: justify;
  -moz-text-align-last: center;
  /* Firefox 12+ */
  text-align-last: center;
}

.sort {
  white-space: nowrap;
}
.sort:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  margin-left: 3px;
  content: "\f077";
}
.sort-asc:after {
  content: "\f078";
}

.form-group-zip-picker .dropdown-menu .uib-typeahead-match, .inspiration-search-wrapper .dropdown-menu .uib-typeahead-match {
  padding: 0.2rem 1.5rem;
  cursor: pointer;
}
.form-group-zip-picker .dropdown-menu .uib-typeahead-match a, .inspiration-search-wrapper .dropdown-menu .uib-typeahead-match a {
  text-decoration: none;
}
.form-group-zip-picker .dropdown-menu .uib-typeahead-match:nth-child(odd), .inspiration-search-wrapper .dropdown-menu .uib-typeahead-match:nth-child(odd) {
  background-color: #f3f3f2;
}

/*ios fix*/
body.safari .form-group-zip-picker .dropdown-menu {
  position: relative;
  top: 0 !important;
  left: 0 !important;
}
body.safari .form-group-zip-picker .dropdown-menu.safari-9, body.safari .form-group-zip-picker .dropdown-menu.safari-10 {
  position: absolute;
  top: 74px !important;
  left: 10px !important;
}

.list-group-striped {
  position: absolute;
  z-index: 1000;
}
.list-group-striped .list-group-item {
  font-size: 0.9879rem;
  padding: 0.5625rem 2.5rem;
}
.list-group-striped .list-group-item:nth-child(odd) {
  background-color: #ebf1f0;
}
.list-group-striped .list-group-item:nth-child(odd):hover {
  background-color: #d3e0de;
}

body.safari.safari-11-up {
  /*.hide-ios11 {
      display: none;
  }*/
}
body.safari.safari-11-up.modal-open {
  position: fixed;
  width: 100%;
}

.cart-image {
  max-width: 63px;
  max-height: 63px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .cart-image {
    max-width: 43px;
    max-height: 43px;
  }
}
@media (max-width: 374.98px) {
  .cart-image {
    max-width: 33px;
    max-height: 33px;
  }
}
.cart-image-small {
  max-width: 55px;
  max-height: 55px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .cart-image-small {
    max-width: 29px;
    max-height: 29px;
  }
}
@media (max-width: 543.98px) {
  .cart-image-small {
    max-width: 25px;
    max-height: 25px;
  }
}

.table-no-top-border th, .table-no-top-border td {
  border-top: 0 none;
}

.grid {
  /* autoprefixer: off */
  display: grid !important;
}

.card-teaser a {
  position: relative;
}

.bg-danger a {
  color: #fff;
}

.visible-xxs {
  display: none;
}
@media (max-width: 374.98px) {
  .visible-xxs {
    display: block;
  }
}

@media (max-width: 374.98px) {
  .form-xxs-fix .form-control {
    margin-left: 2px;
    margin-right: 2px;
  }
  .form-xxs-fix-first .form-control {
    margin-left: inherit;
    margin-right: 4px;
  }
  .form-xxs-fix-last .form-control {
    margin-right: inherit;
    margin-left: 4px;
  }
}
.top-pos-third {
  top: 33.3%;
  -webkit-transform: translateY(-33.3%);
      -ms-transform: translateY(-33.3%);
          transform: translateY(-33.3%);
}

.overflow-hidden {
  overflow: hidden;
}

.no-verktical-scroll {
  overflow-y: hidden;
}

.link-open {
  display: block;
  cursor: pointer;
}
.link-open:after {
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f107";
  font-size: 1.1rem;
  vertical-align: initial;
  display: block;
  float: right;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all 0.55s 0s;
  -o-transition: all 0.55s 0s;
  transition: all 0.55s 0s;
}
.link-open.collapsed:after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

@media (min-width: 992px) {
  .row.row-more-space-lg-up .col-md-6:first-child {
    padding-right: 20px;
  }
  .row.row-more-space-lg-up .col-md-6:last-child {
    padding-left: 20px;
  }
}

@media (max-width: 374.98px) {
  .col-hp-xxs {
    padding-left: 3px;
    padding-right: 3px;
  }
  .col-hp-xxs:first-child {
    padding-left: 0;
  }
  .col-hp-xxs:last-child {
    padding-right: 0;
  }
}
body.modal-open .modal-backdrop {
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(1px);
}

@media (min-width: 992px) {
  .float-right-lg-up {
    float: right !important;
  }
}
.scalable-image-wrapper {
  padding-bottom: 18%;
  height: 0;
  position: relative;
}
.scalable-image-wrapper .scalable-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
}

input, select, textarea {
  font-family: sans-serif;
}

.modal-body-delivery-date .uib-datepicker {
  margin-left: auto;
  margin-right: auto;
}

/*---show/hide---*/
.show-md-only {
  display: none;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .show-md-only {
    display: block;
  }
}
.show-lg-only {
  display: none;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .show-lg-only {
    display: inline;
  }

  .hidden-lg-only {
    display: none;
  }
}
*::-ms-backdrop, .img-international-product {
  max-width: 60px;
  max-height: 60px;
  -ms-transform: none;
      transform: none;
}

.flex-bottom {
  margin-top: auto;
}

.scroll-wrapper-medium {
  overflow: auto;
  height: 16rem;
}

.scroll-y-wrapper {
  overflow-x: hidden;
  overflow-y: auto;
}

.scroll-x-wrapper {
  overflow-x: hidden;
}
.scroll-x-wrapper-small {
  max-height: 10rem;
}
.scroll-x-wrapper-medium {
  max-height: 17rem;
}

.zoomContainer {
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.zoomItem {
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}

.highlight {
  border: 2px solid #00b27a;
}

.h-0 {
  height: 0%;
}

.highlight-thin {
  border: 1px solid #00b27a;
}

.icon-btn {
  background-color: white;
  position: absolute;
  bottom: 0;
  left: 15px;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  -o-transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}
.icon-btn-add-product {
  bottom: 0px;
  left: 0px;
}

.icon-btn:hover {
  -webkit-box-shadow: inset 0 0 0 20rem lightgray;
          box-shadow: inset 0 0 0 20rem lightgray;
}

.icon-btn:active {
  -webkit-box-shadow: inset 0 0 0 20rem #b4b4b4;
          box-shadow: inset 0 0 0 20rem #b4b4b4;
}

.show-5-seconds {
  -webkit-animation: fadeOut 5s ease-in;
  animation: fadeOut 5s ease-in;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
    width: 100%;
    height: 100%;
  }
  90% {
    opacity: 1;
  }
  99% {
    opacity: 0.01;
    width: 100%;
    height: 100%;
  }
  100% {
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
  }
}
.icon-btn:active {
  -webkit-box-shadow: inset 0 0 0 20rem #b4b4b4;
          box-shadow: inset 0 0 0 20rem #b4b4b4;
}

@media (max-width: 767.98px) {
  .buy-buttons-responsive-direction {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
}

.info-square {
  border: 2px solid #00b27a;
  padding: 1.2rem 1.35rem;
}

.green-text {
  color: #00b27a;
}

@font-face {
  font-family: "AlternateGothicEF-NoThr";
  src: url(../../Assets/Fonts/AlternateGothicATF-Book/AlternateGothicATF-Book.eot);
  src: url(../../Assets/Fonts/AlternateGothicEF-NoThr/AlternateGothicEF-NoThr.eot?#iefix) format("embedded-opentype"), url(../../Assets/Fonts/AlternateGothicEF-NoThr/AlternateGothicEF-NoThr.woff2) format("woff2"), url(../../Assets/Fonts/AlternateGothicEF-NoThr/AlternateGothicEF-NoThr.woff?) format("woff"), url(../../Assets/Fonts/AlternateGothicEF-NoThr/AlternateGothicEF-NoThr.ttf) format("truetype"), url(../../Assets/Fonts/AlternateGothicEF-NoThr/AlternateGothicEF-NoThr.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AlternateGothicATF-Book";
  src: url(../../Assets/Fonts/AlternateGothicATF-Book/AlternateGothicATF-Book.eot);
  src: url(../../Assets/Fonts/AlternateGothicATF-Book/AlternateGothicATF-Book.eot?#iefix) format("embedded-opentype"), url(../../Assets/Fonts/AlternateGothicATF-Book/AlternateGothicATF-Book.woff2) format("woff2"), url(../../Assets/Fonts/AlternateGothicATF-Book/AlternateGothicATF-Book.woff?) format("woff"), url(../../Assets/Fonts/AlternateGothicATF-Book/AlternateGothicATF-Book.ttf) format("truetype"), url(../../Assets/Fonts/AlternateGothicATF-Book/AlternateGothicATF-Book.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, h4, h5, .h1, .vue-notification .notification-content, .h2, .h3, .h4, .h5 {
  text-transform: uppercase;
}

h1, h2, .h1, .vue-notification .notification-content, .h2 {
  margin-bottom: 0.75rem;
}
@media (max-width: 543.98px) {
  h1, h2, .h1, .vue-notification .notification-content, .h2 {
    margin-bottom: 0.5rem;
  }
}

h6, .h6 {
  text-transform: none;
  font-weight: bold;
}

.no-decoration {
  text-decoration: none !important;
}

.alt-color {
  color: #00b27a;
}

.fade-color {
  color: #7a7b75 !important;
}

.text-sm {
  font-size: 0.9879rem;
}
.text-lg, .text-lg-emphasized, .link-emphasized {
  font-size: 1.4985rem;
}
.text-bold {
  font-weight: bold;
}
.text-emphasized {
  text-transform: uppercase;
}
.text-lg-emphasized, .link-emphasized {
  text-transform: uppercase;
}
.text-small-summary {
  font-size: 0.9879rem;
}
.text-small-summary:after {
  content: "\a";
  white-space: pre;
}
.text-on-dark-bg, .link-on-dark-bg, .bg-dark {
  color: #f3f3f2;
}
.text-gray {
  color: #7a7b75;
}
.text-discount {
  color: #d1312e;
}
.text-placed-price {
  color: inherit;
  text-decoration: line-through;
}
.text-black {
  color: #000;
}
.text-green {
  color: #00b27a;
}
.text-transform-none {
  text-transform: none;
}
.text-big-texts {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #424242;
  font-size: 0.9768rem;
}
.text-big-texts-nofont {
  color: #424242;
  font-size: 0.9768rem;
}
.text-error {
  color: #b7413e;
}

.form-label {
  font-weight: bold;
  color: #000;
}

.header-sm-mb {
  margin-bottom: 0.25rem;
}
.header-bg {
  background: #caad59;
  color: white;
  padding: 0.4rem 0 0.4rem 1rem;
}
.header-seconday {
  font-family: AlternateGothicATF-Book, Arial, sans-serif;
  text-transform: none;
}

/*iphone 5 and se*/
@media (max-width: 374.98px) {
  h1, .h1, .vue-notification .notification-content {
    font-size: 2.322727303rem;
  }

  h4, .h4 {
    font-size: 1.413636404rem;
  }
}
.body-color {
  color: #565656;
}

.word-break-all {
  word-break: break-word;
}

.link-standard {
  color: #00b27a;
  text-decoration: underline;
}
.link-standard:hover {
  color: #00422d;
}

.link-dark {
  text-decoration: none;
  color: #565656;
}
.link-dark:hover {
  color: #000;
}

.link-fade {
  color: #565656;
}
.link-fade:hover {
  color: #3d3d3d;
}

.link-on-dark-bg:hover {
  color: #7a7b75;
}

.link-on-dark-bg-alt {
  color: #fff;
}
.link-on-dark-bg-alt:hover {
  color: #e0e0e0;
}

.no-underline {
  text-decoration: none !important;
}

a[id^=anchor] {
  display: block;
  position: relative;
  top: -130px;
  visibility: hidden;
}

a:not([href]) {
  color: inherit;
}

.cart-progress {
  list-style: none;
  margin: 0 auto 3rem auto;
  display: table;
  table-layout: fixed;
  color: #7a7b75;
  width: 100%;
  padding: 0 0 0 6rem;
}
.cart-progress a {
  text-decoration: none;
}
@media (max-width: 991.98px) {
  .cart-progress {
    padding-left: 3rem;
  }
}
.cart-progress > li {
  position: relative;
  display: table-cell;
  text-align: center;
  font-size: 0.3em;
}
.cart-progress > li:before {
  content: "";
  font-family: fontawesome;
  display: block;
  margin: 0 auto;
  background: #c5c6c3;
  width: 3em;
  height: 3em;
  text-align: center;
  margin-bottom: 0.25em;
  line-height: 3em;
  border-radius: 100%;
  position: absolute;
  left: 20%;
}
.cart-progress > li:after {
  content: "";
  position: absolute;
  display: block;
  background: #c5c6c3;
  width: 100%;
  height: 0.5em;
  top: 1.25em;
  left: 20%;
  margin-left: 1.5em\9 ;
  z-index: -1;
}
.cart-progress > li:last-child:after {
  display: none;
}
.cart-progress > li.is-complete:before {
  content: "\f00c";
  color: #fff;
  background: #00b27a;
}
.cart-progress > li.is-complete:after {
  color: #fff;
  background: #00b27a;
}
.cart-progress > li.is-active:before {
  color: #fff;
  background: #00b27a;
}

/**
   * needed for ie8
   */
.progress__last:after {
  display: none !important;
}

.step-text {
  font-size: 1.0212rem;
  font-weight: bold;
  position: absolute;
  top: 30px;
  left: 8%;
}
@media (max-width: 767.98px) {
  .step-text {
    font-size: 0.888rem;
  }
}
@media (max-width: 543.98px) {
  .step-text {
    display: none;
  }
}
.step-text-cart {
  left: 15%;
}

.cart-progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10% 0 10%;
}
.cart-progress-bar a {
  text-decoration: none;
}
.cart-progress-bar .progress-icon-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.cart-progress-bar .progress-icon-container:after {
  content: "";
  position: relative;
  display: block;
  background: #c5c6c3;
  width: 100%;
  height: 0.25em;
  top: -2.5em;
  left: 50%;
  z-index: -1;
}
@media (max-width: 767.98px) {
  .cart-progress-bar .progress-icon-container:after {
    top: -2.5em;
  }
}
@media (max-width: 374.98px) {
  .cart-progress-bar .progress-icon-container:after {
    top: -1.1em;
  }
}
.cart-progress-bar .progress-icon-container.is-complete:after {
  background: #00b27a;
}
.cart-progress-bar .progress-icon-container.is-complete .progress-icon {
  background: #00b27a;
}
.cart-progress-bar .progress-icon-container.is-active .progress-icon {
  background: #00b27a;
}
.cart-progress-bar .progress-icon-container:last-child:after {
  display: none;
}
.cart-progress-bar .progress-icon-container .progress-icon {
  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;
  background: #c5c6c3;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  margin-bottom: 0.25em;
  border-radius: 100%;
  color: #fff;
  font-weight: bold;
}
.cart-progress-bar .progress-icon-container .step-indicator-text {
  font-weight: bold;
  font-size: 1.11rem;
}
@media (max-width: 767.98px) {
  .cart-progress-bar .progress-icon-container .step-indicator-text {
    font-size: 1.0212rem;
  }
}
@media (max-width: 374.98px) {
  .cart-progress-bar .progress-icon-container .step-indicator-text {
    display: none;
  }
}

.hide-bullets {
  list-style: none;
}

li.bullet-arrow:before {
  font-family: "FontAwesome";
  content: "\f054";
  color: #000;
  font-size: 0.8rem;
  margin-right: 6px;
}

.thead-if {
  background-color: #00b27a;
  color: #fff;
}

.td-bordered-sides {
  border-left: thin solid #f3f3f2;
  border-right: thin solid #f3f3f2;
  border-bottom: thin solid #f3f3f2;
}

@media (max-width: 767.98px) {
  .table-responsive th, .table-responsive td {
    padding: 0.6rem;
  }
}
.form-control-find-wrapper {
  position: relative;
}
.form-control-find-wrapper-beside-dropdown {
  height: 100%;
}
.form-control-find-wrapper .fa-search {
  position: absolute;
  right: 1rem;
  top: 1rem;
}

.form-control {
  font-size: 0.999rem;
}
.form-control-uib-datepicker.ng-touched.ng-invalid {
  border: none;
}
.form-control-square {
  padding: 0.1rem 0 !important;
  text-align: center;
  max-width: 26px;
}
@media (max-width: 374.98px) {
  .form-control-square {
    max-width: 25px;
  }
}
.form-control-square-two-digits {
  max-width: 35px;
}
.form-control-square-three-digits {
  max-width: 44px;
}
.form-control-beside-dropdown {
  height: 100%;
}
.form-control-find::after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  padding: 0.1rem;
  text-decoration: none;
  font-size: 1.1rem;
  content: "\f002";
}
.form-control:focus {
  border-color: #6c757d;
}

.error-border, input.ng-touched.ng-invalid,
select.ng-touched.ng-invalid, .has-danger .form-control {
  border: 1px solid #b7413e;
}

.form-group.required .control-label:after {
  content: " *";
  color: #00b27a;
}

label {
  font-weight: bold;
}
label .text-info {
  font-weight: normal;
}

.label-inline {
  display: inline !important;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #eeeeed inset;
}

input[type=number].no-arrows::-webkit-inner-spin-button,
input[type=number].no-arrows::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

/*Example styled Checkbox*/
/*
<div class="checkbox">
    <input id="checkbox1" type="checkbox">
    <label for="checkbox1">
        Hej
    </label>
</div>
*/
/*Example styled Radiobutton*/
/*
<div class="radio">
    <input type="radio" name="radio1" id="radio1" value="option1" checked="">
    <label for="radio1">
        Hårdrock
    </label>
</div>
<div class="radio">
    <input type="radio" name="radio1" id="radio2" value="option2">
    <label for="radio2">
        Hiphop
    </label>
</div>
*/
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 25px;
}
@media (max-width: 543.98px) {
  .checkbox label {
    padding-left: 20px;
  }
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 19px;
  height: 19px;
  top: 2px;
  left: 0;
  margin-left: -10px;
  border: 1px solid #7a7b75;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .checkbox label::before {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: -1px;
  margin-left: -10px;
  padding-left: 3px;
  padding-top: 0;
  font-size: 13px;
  color: #00b27a;
}
.checkbox-no-left-space label:before {
  margin-left: 0;
}
.checkbox-small label {
  font-size: 0.9879rem;
}
.checkbox-small label:before {
  height: 17px;
  width: 17px;
}
.checkbox-small label:after {
  margin-left: 0px;
  font-size: 12px;
}
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.checkbox input[type=checkbox]:focus + label::before,
.checkbox input[type=radio]:focus + label::before {
  /*@include tab-focus();*/
}
.checkbox input[type=checkbox]:checked + label::after,
.checkbox input[type=radio]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type=checkbox]:indeterminate + label::after,
.checkbox input[type=radio]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #41413e;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.checkbox input[type=checkbox]:disabled,
.checkbox input[type=radio]:disabled {
  cursor: not-allowed;
}
.checkbox input[type=checkbox]:disabled + label,
.checkbox input[type=radio]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type=checkbox]:disabled + label::before,
.checkbox input[type=radio]:disabled + label::before {
  background-color: green;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}
.checkbox-payment-methods label.text-lg, .checkbox-payment-methods label.text-lg-emphasized, .checkbox-payment-methods label.link-emphasized {
  line-height: 1.1;
}
.checkbox-payment-methods label.text-lg:after, .checkbox-payment-methods label.text-lg-emphasized:after, .checkbox-payment-methods label.link-emphasized:after {
  top: 4px;
}
.checkbox-adjusted label:before {
  top: -2px;
}

.checkbox-primary input[type=checkbox]:checked + label::before,
.checkbox-primary input[type=radio]:checked + label::before {
  background-color: #00b27a;
  border-color: #00b27a;
}
.checkbox-primary input[type=checkbox]:checked + label::after,
.checkbox-primary input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type=checkbox]:checked + label::before,
.checkbox-danger input[type=radio]:checked + label::before {
  background-color: #b7413e;
  border-color: #b7413e;
}
.checkbox-danger input[type=checkbox]:checked + label::after,
.checkbox-danger input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type=checkbox]:checked + label::before,
.checkbox-info input[type=radio]:checked + label::before {
  background-color: #b5ddd9;
  border-color: #b5ddd9;
}
.checkbox-info input[type=checkbox]:checked + label::after,
.checkbox-info input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type=checkbox]:checked + label::before,
.checkbox-warning input[type=radio]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type=checkbox]:checked + label::after,
.checkbox-warning input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type=checkbox]:checked + label::before,
.checkbox-success input[type=radio]:checked + label::before {
  background-color: #00b27a;
  border-color: #00b27a;
}
.checkbox-success input[type=checkbox]:checked + label::after,
.checkbox-success input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-primary input[type=checkbox]:indeterminate + label::before,
.checkbox-primary input[type=radio]:indeterminate + label::before {
  background-color: #00b27a;
  border-color: #00b27a;
}
.checkbox-primary input[type=checkbox]:indeterminate + label::after,
.checkbox-primary input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-danger input[type=checkbox]:indeterminate + label::before,
.checkbox-danger input[type=radio]:indeterminate + label::before {
  background-color: #b7413e;
  border-color: #b7413e;
}
.checkbox-danger input[type=checkbox]:indeterminate + label::after,
.checkbox-danger input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-info input[type=checkbox]:indeterminate + label::before,
.checkbox-info input[type=radio]:indeterminate + label::before {
  background-color: #b5ddd9;
  border-color: #b5ddd9;
}
.checkbox-info input[type=checkbox]:indeterminate + label::after,
.checkbox-info input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-warning input[type=checkbox]:indeterminate + label::before,
.checkbox-warning input[type=radio]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type=checkbox]:indeterminate + label::after,
.checkbox-warning input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-success input[type=checkbox]:indeterminate + label::before,
.checkbox-success input[type=radio]:indeterminate + label::before {
  background-color: #00b27a;
  border-color: #00b27a;
}
.checkbox-success input[type=checkbox]:indeterminate + label::after,
.checkbox-success input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #7a7b75;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .radio label::before {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #00b27a;
  -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33), -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type=radio] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.radio input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type=radio]:checked + label::after {
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
}
.radio input[type=radio]:disabled {
  cursor: not-allowed;
}
.radio input[type=radio]:disabled + label {
  opacity: 0.65;
}
.radio input[type=radio]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type=radio] + label::after {
  background-color: #00b27a;
}
.radio-primary input[type=radio]:checked + label::before {
  border-color: #00b27a;
}
.radio-primary input[type=radio]:checked + label::after {
  background-color: #00b27a;
}

.radio-danger input[type=radio] + label::after {
  background-color: #b7413e;
}
.radio-danger input[type=radio]:checked + label::before {
  border-color: #b7413e;
}
.radio-danger input[type=radio]:checked + label::after {
  background-color: #b7413e;
}

.radio-info input[type=radio] + label::after {
  background-color: #b5ddd9;
}
.radio-info input[type=radio]:checked + label::before {
  border-color: #b5ddd9;
}
.radio-info input[type=radio]:checked + label::after {
  background-color: #b5ddd9;
}

.radio-warning input[type=radio] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type=radio] + label::after {
  background-color: #00b27a;
}
.radio-success input[type=radio]:checked + label::before {
  border-color: #00b27a;
}
.radio-success input[type=radio]:checked + label::after {
  background-color: #00b27a;
}

input[type=checkbox].styled:checked + label:after,
input[type=radio].styled:checked + label:after {
  font-family: "FontAwesome";
  content: "\f00c";
}
input[type=checkbox] .styled:checked + label::before,
input[type=radio] .styled:checked + label::before {
  color: #fff;
}
input[type=checkbox] .styled:checked + label::after,
input[type=radio] .styled:checked + label::after {
  color: #fff;
}

input.custom-control-input ~ .control-label-home {
  line-height: 30px;
  cursor: pointer;
  margin: 0px;
}
input.custom-control-input ~ .control-label-home:before {
  content: "";
  border-radius: 100%;
  line-height: 30px;
  border: 2px solid #41413e;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 3px;
  left: 0px;
  cursor: pointer;
  background-color: #fff;
}
input.custom-control-input ~ .control-label-home:after {
  content: "";
  border-radius: 100%;
  height: 12px;
  width: 12px;
  background-color: transparent;
  position: absolute;
  top: 7px;
  left: 4px;
  cursor: pointer;
  -webkit-transition: background-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
input.custom-control-input:checked ~ .control-label-home:after {
  background-color: #00b27a;
}
input.custom-control-input:not(:disabled):active ~ .control-label-home:before {
  border-color: #f3f3f2;
}
input.custom-control-input:not(:disabled):active ~ .control-label-home:after {
  background-color: #66ffcf;
}
input.custom-control-input:disabled ~ .control-label-home:before {
  border-color: #f3f3f2;
}
input.custom-control-input:disabled ~ .control-label-home:after {
  background-color: #f3f3f2;
}

.input-sm {
  height: 20px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: 1;
  /* If Placeholder of the input is moved up, rem/modify this. */
  width: 30px;
  background: white !important;
}

.form-group .control-label {
  color: #000;
}
.form-group-add-remove {
  min-width: 71px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
}
.form-group-add-remove .btn-addremove, .form-group-add-remove .form-control {
  display: inline-block;
}
.form-group-add-remove .btn-addremove {
  padding: 0.3rem 0.3rem;
  color: #fff;
  font-size: 0.7rem;
  height: 23px;
  color: #fff !important;
  font-weight: normal;
  line-height: 14px;
  margin-top: -3px;
  border-radius: 0px;
}
.form-group-add-remove .btn-addremove:first-child {
  margin-right: 1px;
}
@media (max-width: 767.98px) {
  .form-group-add-remove .btn-addremove:first-child {
    margin-right: 0;
  }
}
.form-group-add-remove .btn-addremove:last-child {
  margin-left: 1px;
}
@media (max-width: 767.98px) {
  .form-group-add-remove .btn-addremove:last-child {
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  .form-group-add-remove .btn-addremove {
    margin-bottom: 1px;
    height: auto;
  }
  .form-group-add-remove .btn-addremove:first-child {
    margin-right: 0;
  }
  .form-group-add-remove .btn-addremove:last-child {
    margin-left: 0;
  }
}
.form-group-add-remove-lg .form-control-square {
  padding: 0.594rem 0.9rem !important;
  max-width: 38px;
}
.form-group-add-remove-lg .form-control-square-two-digits {
  max-width: 47px;
}
.form-group-add-remove-lg .form-control-square-three-digits {
  max-width: 56px;
}
.form-group-add-remove-lg .btn-addremove {
  height: 25px;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  height: 38px;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.form-group-hitta {
  position: relative;
}
.form-group-hitta .img-hitta {
  position: absolute;
  right: 1.5rem;
  bottom: 0.4rem;
  width: 25px;
}
@media (max-width: 543.98px) {
  .form-group-hitta .img-hitta {
    right: 0.9rem;
  }
}
.form-group-small-mb {
  margin-bottom: 0.75rem;
}

.input-sm {
  height: 25px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: 1;
  /* If Placeholder of the input is moved up, rem/modify this. */
  border-radius: 5px;
  width: 30px;
  background: #fff !important;
}

input.no-number-arrows::-webkit-outer-spin-button, input.no-number-arrows::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input.no-number-arrows[type=number] {
  -moz-appearance: textfield;
}

.form-check .required-star {
  margin-left: -3px;
}

.uneditable-form-data .sub-header {
  margin-bottom: 0;
}

.form-control-square {
  line-height: 1.25;
}

.form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-control::-ms-clear {
  display: none;
}

@media (max-width: 374.98px) {
  .small-aspect-btn {
    width: auto !important;
  }

  .small-aspect-margin {
    padding-left: 0px !important;
  }
}
.floating-question-icon {
  position: absolute;
  font-size: 15px;
  right: 8px;
  top: 3px;
  color: #adb5bd;
}

@media (max-width: 991.98px) {
  .question-icon-promoted {
    display: none;
  }
}

.ngn.ngn-success {
  background-color: #00b27a;
}
.ngn.ngn-error {
  background-color: #b7413e;
}

.dropdown .btn {
  border-radius: 0px;
}
.dropdown .btn.btn-secondary {
  border: 1px #00b27a solid;
  color: #00b27a;
}
.dropdown .btn.btn-secondary::after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.dropdown.show .btn.btn-secondary {
  background-color: #00b27a;
  color: #fff;
}
.dropdown.show .btn.btn-secondary::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.dropdown-block .dropdown-menu {
  width: 100%;
}
.dropdown-toggle::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  width: auto;
  height: auto;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f107";
  font-size: 1.3rem;
  border: none;
  font-size: 1.1rem;
  vertical-align: initial;
  transform: rotate(180deg);
}
.dropdown-toggle.collapsed::after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.dropdown-filter::after {
  position: absolute;
  right: 1rem;
}
.dropdown-with-addition-info .btn:after {
  position: absolute;
  right: 1rem;
}
.dropdown-with-addition-info .additional-header-text {
  margin-right: 1rem;
  float: right;
}
.dropdown .btn-close-dropdown {
  color: #00b27a;
  background-color: #fff;
  border: 2px solid #00b27a;
}
.dropdown .btn-close-dropdown .fa {
  color: #00b27a;
}
.dropdown-block-md-down .dropdown-menu {
  width: 100%;
}

.dropup .dropdown-toggle:after {
  border-bottom: 0 none;
}

.scrollable-menu > .dropdown-menu {
  height: auto;
  max-height: 20rem;
  overflow-x: hidden;
}

.dropdown-menu-with-close {
  padding-bottom: 0;
}

.dropdown-item {
  padding: 0.42rem 1.5rem;
  color: #565656;
  text-transform: uppercase;
  border-bottom: 1px #dfdfdd solid;
}
.dropdown-item:last-child {
  border-bottom: 0 none;
}
.dropdown-item > label:last-child {
  margin-top: 3px;
  margin-bottom: 0;
}
.dropdown-item:focus, .dropdown-item:hover {
  color: #000;
  background-color: #ebf1f0;
}

/*todo, kolla denna*/
/*@import "../../node_modules/bootstrap/scss/mixins/_cards.scss";*/
.card-fade {
  border: 0 none;
}
.card-fade .control-label {
  color: #000;
}
.card-fade .form-control {
  background: #fff;
  border: 1px #e9e9e8 solid;
}
.card-active {
  border-color: #00b27a;
  border-width: 2px;
}
.card-dark {
  background-color: #bed2ce;
}
.card-dark a {
  color: #007f57;
}
.card-dark a:hover {
  color: #004c34;
}
.card-primary-bg {
  background: #00b27a;
  color: #fff;
}
.card-primary-bg h1, .card-primary-bg h2, .card-primary-bg h3, .card-primary-bg h4, .card-primary-bg h5, .card-primary-bg h6, .card-primary-bg .h1, .card-primary-bg .vue-notification .notification-content, .vue-notification .card-primary-bg .notification-content, .card-primary-bg .h2, .card-primary-bg .h3, .card-primary-bg .h4, .card-primary-bg .h5, .card-primary-bg .h6,
.card-primary-bg a {
  color: inherit;
}
.card-primary-bg h2:first-child {
  margin-bottom: 0.25rem;
}
.card-primary-bg hr {
  border-color: #fff;
  margin: 1.5rem 0;
}
.card-primary {
  color: #fff;
}
.card-primary h1, .card-primary h2, .card-primary h3, .card-primary h4, .card-primary h5, .card-primary h6, .card-primary .h1, .card-primary .vue-notification .notification-content, .vue-notification .card-primary .notification-content, .card-primary .h2, .card-primary .h3, .card-primary .h4, .card-primary .h5, .card-primary .h6,
.card-primary a {
  color: inherit;
}
.card-primary hr {
  border-top: 1px solid #fff;
  margin: 1.2rem 0;
}
.card .header-bg {
  margin-left: -1px;
  margin-right: -1px;
  margin-top: -1px;
}
.card-accordion {
  width: 100%;
}
.card-accordion .link-open {
  margin-bottom: 1.5rem;
  margin-top: -1.25rem;
  padding-top: 1.25rem;
  margin-left: -1.25rem;
  padding-left: 1.25rem;
  margin-right: -1.25rem;
  padding-right: 1.25rem;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  text-decoration: none;
}
.card-accordion .link-open.collapsed {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .card-accordion .link-open span {
    display: inline-block;
  }
}
.card-accordion .card-fade {
  background: #fff;
}
.card-accordion .extra-info {
  font-family: AlternateGothicATF-Book, Arial, sans-serif;
  font-size: 1.0545rem;
  font-weight: normal;
  color: #565656;
}
.card .card-body {
  cursor: pointer;
}
.card .card-body .shop-option-container .icon-container {
  color: #00b27a;
}
.card .card-body .shop-option-container .option-description {
  color: #000;
}
.card .card-body .shop-option-container.active .icon-container {
  color: #fff;
}
.card .card-body .shop-option-container.active .option-header {
  color: #fff;
}
.card .card-body .shop-option-container.active .option-description {
  color: #fff;
}
.card .video-image-greeting-card {
  margin-top: 1em;
  border: 0;
  background-color: #f3f3f2;
}

.uib-datepicker-popup .uib-datepicker .uib-day .btn-default, .uib-daypicker .uib-day .btn-default {
  color: #000;
  border-radius: 0px;
}
.uib-datepicker-popup .uib-datepicker .uib-day .btn-default:disabled, .uib-daypicker .uib-day .btn-default:disabled {
  background-color: #f3f3f2;
  color: #c5c6c3;
}
.uib-datepicker-popup .uib-datepicker .uib-day span.text-muted, .uib-datepicker-popup .uib-datepicker .uib-day span.text-info, .uib-daypicker .uib-day span.text-muted, .uib-daypicker .uib-day span.text-info {
  color: unset !important;
}
.uib-datepicker-popup .uib-datepicker .uib-day .btn-info, .uib-daypicker .uib-day .btn-info {
  background-color: #00b27a !important;
  color: #fff !important;
}
.uib-datepicker-popup .uib-datepicker .uib-right::after, .uib-datepicker-popup .uib-datepicker .uib-left::before, .uib-daypicker .uib-right::after, .uib-daypicker .uib-left::before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  padding: 0.1rem;
  text-decoration: none;
  font-size: 1.1rem;
}
.uib-datepicker-popup .uib-datepicker .uib-right::after, .uib-daypicker .uib-right::after {
  content: "\f105";
}
.uib-datepicker-popup .uib-datepicker .uib-left::before, .uib-daypicker .uib-left::before {
  content: "\f104";
}

@media (min-width: 768px) {
  .uib-datepicker-popup table th, .uib-datepicker-popup table td, .uib-daypicker table th, .uib-daypicker table td {
    padding: 3px;
  }
  .uib-datepicker-popup table .btn-sm, .uib-daypicker table .btn-sm {
    padding: 0.4rem 0.9rem;
  }
  .uib-datepicker-popup .btn-group .btn-sm, .uib-daypicker .btn-group .btn-sm {
    padding: 0.25rem 0.9rem;
    margin-right: 0.3rem;
  }
}
input[type=range] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 7px;
  cursor: pointer;
  animate: 0.2s;
  -webkit-box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
          box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #ebf1f0;
  border-radius: 25px;
  border: 0px solid #000101;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
          box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #00b27a;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -11px;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ebf1f0;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 7px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #ebf1f0;
  border-radius: 25px;
  border: 0px solid #000101;
}

input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #00b27a;
  cursor: pointer;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 7px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent;
}

input[type=range]::-ms-fill-lower {
  background: #ebf1f0;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type=range]::-ms-fill-upper {
  background: #ebf1f0;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #00b27a;
  cursor: pointer;
}

input[type=range]:focus::-ms-fill-lower {
  background: #ebf1f0;
}

input[type=range]:focus::-ms-fill-upper {
  background: #ebf1f0;
}

*::-ms-backdrop, .payment-icons-wrapper {
  margin-top: 1rem;
  position: relative !important;
}

.payment-icons {
  background-color: white !important;
  background: url("/Assets/Images/Icons/payment-icons-v4.png");
  height: 27px;
  display: inline-block;
  border-radius: 2px;
  background-position-y: 1px;
  margin-right: 2px;
  width: 48px;
  background-position-x: -5px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .payment-icons {
    width: 38px;
    background-size: 95%;
    height: 23px;
    background-position-x: 0;
  }
}
@media (max-width: 543.98px) {
  .payment-icons {
    width: 38px;
    background-size: 95%;
    height: 23px;
    background-position-x: 0;
  }
}
.payment-icons-light-bg {
  background-color: #f3f3f2 !important;
}
.payment-icons-klarna {
  background-position-y: 0;
}
.payment-icons-mastercard {
  background-position-y: -31px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .payment-icons-mastercard {
    background-position-y: -20px;
  }
}
@media (max-width: 543.98px) {
  .payment-icons-mastercard {
    background-position-y: -20px;
  }
}
.payment-icons-visa {
  background-position-y: -62px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .payment-icons-visa {
    background-position-y: -41px;
  }
}
@media (max-width: 543.98px) {
  .payment-icons-visa {
    background-position-y: -41px;
  }
}
.payment-icons-american {
  background-position-y: -120px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .payment-icons-american {
    background-position-y: -80px;
  }
}
@media (max-width: 543.98px) {
  .payment-icons-american {
    background-position-y: -80px;
  }
}
.payment-icons-eurocard {
  background-position-y: -91px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .payment-icons-eurocard {
    background-position-y: -61px;
  }
}
@media (max-width: 543.98px) {
  .payment-icons-eurocard {
    background-position-y: -61px;
  }
}
.payment-icons-swish {
  background-position-y: -145px;
  background-position-x: -3px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .payment-icons-swish {
    background-position-y: -97px;
    background-position-x: 1px;
  }
}
@media (max-width: 543.98px) {
  .payment-icons-swish {
    background-position-y: -97px;
    background-position-x: 1px;
  }
}

/*
    15 based grid,
    not complete,
    just add more classes if needed
*/
/*example*/
/*<div class="row row-15">
    <div class="col-md-3">
        hej1
    </div>
    <div class="col-md-3">
        hej2
    </div>
    <div class="col-md-3">
        hej
    </div>
    <div class="col-md-3">
        hej4
    </div>
    <div class="col-md-3">
        hej5
    </div>
</div>*/
.one-third {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 20% !important;
          flex: 0 0 20% !important;
  max-width: 20% !important;
}

.row.row-15 {
  /*border: 1px red solid;

  div[class^="col-"] {
      border: 1px blue solid;
  }*/
  /*sm*/
  /*md*/
  /*lg*/
}
@media (min-width: 544px) {
  .row.row-15 .col-sm-3 {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 20% !important;
            flex: 0 0 20% !important;
    max-width: 20% !important;
  }
}
@media (min-width: 544px) {
  .row.row-15 .col-sm-5 {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 33.33333% !important;
            flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important;
  }
}
@media (min-width: 768px) {
  .row.row-15 .col-md-3 {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 20% !important;
            flex: 0 0 20% !important;
    max-width: 20% !important;
  }
}
@media (min-width: 768px) {
  .row.row-15 .col-md-5 {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 33.33333% !important;
            flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important;
  }
}
@media (min-width: 992px) {
  .row.row-15 .col-lg-3 {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 20% !important;
            flex: 0 0 20% !important;
    max-width: 20% !important;
  }
}
@media (min-width: 992px) {
  .row.row-15 .col-lg-5 {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 33.33333% !important;
            flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important;
  }
}

.loader {
  border: 12px solid #fff;
  border-top: 12px solid #00b27a;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  -webkit-animation: spin 1.5s linear infinite;
          animation: spin 1.5s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.loader-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fadeIn 200ms ease-in-out both;
          animation: fadeIn 200ms ease-in-out both;
  z-index: 2000;
}
.loader-backdrop .fa-spinner {
  font-size: 5rem;
  margin: 30px auto;
  display: block;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  color: white;
  position: absolute;
  left: calc(50% - 25px);
  top: 33%;
}
@media (max-width: 543.98px) {
  .loader-backdrop .fa-spinner {
    top: calc(50% - 30px);
  }
}

#loading-bar-spinner {
  left: 50%;
  top: 33.3%;
}
#loading-bar-spinner .spinner-icon {
  width: 26px;
  height: 26px;
  border-top-color: #00b27a;
  border-left-color: #00b27a;
  -webkit-animation: loading-bar-spinner 800ms linear infinite;
          animation: loading-bar-spinner 800ms linear infinite;
  border-radius: 50%;
  border-width: 4px;
}

#loading-bar .bar {
  background: #00b27a;
}

.modal .modal-dialog {
  position: relative;
}
.modal.modal-bottom .modal-dialog {
  max-width: none;
  left: 0;
  right: 0;
  margin: 0;
}
.modal.modal-full-screen {
  width: 100%;
  height: 100%;
}
.modal.modal-full-screen .modal-dialog {
  max-width: none;
  margin: 0;
}
.modal.modal-full-screen .modal-dialog, .modal.modal-full-screen .modal-content {
  height: 100%;
}
.modal.modal-full-screen .modal-content {
  background-color: rgba(255, 255, 255, 0.9);
}
.modal.modal-full-screen-old-ie {
  height: auto;
  width: auto;
}
.modal.modal-full-screen-old-ie .modal-dialog {
  max-width: initial;
}
.modal.modal-full-screen-old-ie .modal-dialog, .modal.modal-full-screen-old-ie .modal-content {
  height: auto;
}
.modal.modal-full-screen-old-ie .modal-content {
  background-color: white;
}

.modal-bold {
  font-weight: bold;
  color: #000;
  margin-bottom: 0;
}

.modal-content {
  background: #fff;
  padding: 0px;
}

@media (max-width: 767.98px) {
  .modal-dialog {
    margin: 0;
  }

  .modal-content {
    border: 0 none;
  }
}
@media (max-width: 991.98px) {
  .modal-step-indicator {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .modal-step-indicator {
    height: 0;
  }

  .modal-lg .modal-footer, .modal-lg .modal-header {
    padding: 1.875rem;
  }

  .modal-sm .modal-footer, .modal-sm .modal-body, .modal-sm .modal-header {
    padding: 0.625rem;
  }
}
.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1.875rem;
}

.tp-no-outline:active div {
  outline: none;
}

.tp-no-outline:not(:focus) div {
  outline: none;
}

.delivery-check {
  color: #00b27a;
}

.address-sugestion-item {
  word-break: break-all;
}

.address-sugestion-buttoncontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  line-height: 1;
}

.address-sugestion-icon {
  border: 2px solid #00b27a;
  color: #00b27a;
  padding: 5px 2px 2px 2px;
  border-radius: 8px;
}

.address-sugestion-icon:hover {
  color: #fff;
  background-color: #00b27a;
}

.modal-step-indicator {
  text-align: right;
}

.modal-margins-large {
  margin: 3rem;
}

.fade.in {
  opacity: 1;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-backdrop.in {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 0 none;
}
.modal-header .back-button {
  color: #00b27a !important;
  text-transform: uppercase;
  text-decoration: underline !important;
  font-size: 14pt;
  font-family: "AlternateGothicEF-NoThr";
  font-weight: 400;
  cursor: pointer;
}
.modal-header .back-button:hover {
  opacity: 0.5;
}

.modal-large-text {
  padding: 0;
}
.modal-large-text .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 2;
}
@media (min-width: 992px) {
  .modal-large-text .modal-body:not(.login-container) {
    padding: 35px !important;
  }
}

.hitta-alias {
  -moz-osx-font-smoothing: grayscale;
  /* Firefox */
  -webkit-font-smoothing: antialiased;
  /* WebKit  */
  font-stretch: ultra-condensed;
}

.modal-open-no-backdrop {
  overflow: auto;
}

.modal-dialog {
  position: fixed;
  top: auto;
  right: auto;
  left: auto;
  bottom: 0;
}

.error-hidde {
  visibility: hidden;
  opacity: 0;
  height: 0px;
}

.error-delay {
  -webkit-animation: fadein 1s;
  /* Safari, Chrome and Opera > 12.1 */
  /* Firefox < 16 */
  /* Internet Explorer */
  /* Opera < 12.1 */
  animation: fadein 1s;
}

@keyframes fadein {
  0% {
    opacity: 0;
    height: 0px;
  }
  99% {
    opacity: 0;
    height: 0px;
  }
  100% {
    opacity: 1;
    height: 100%;
  }
}
/* Firefox < 16 */
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
    height: 0;
  }
  99% {
    opacity: 0;
    height: 0;
  }
  100% {
    opacity: 1;
    height: 100%;
  }
}
/* Internet Explorer */
@media (max-width: 374.98px) {
  .broker-xxs-text-size {
    font-size: small !important;
  }

  .broker-xxs-selectpostal-mp {
    margin: 0;
    padding: 0;
  }

  .broker-xxs-selectdelivery-box {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .address-sugestion-buttoncontainer {
    display: none;
    width: 0;
  }

  .modal-xxs-w100 {
    width: 100% !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.login-container {
  padding-top: 0;
}
.login-container-border {
  border: 1px solid #ced4da;
}
.login-container #login-read-more-text {
  border: 1px solid #ced4da;
  border-radius: 2px;
}
.login-container #information-text {
  color: #ced4da;
  cursor: pointer;
  margin-bottom: 0.5rem;
}

@media (min-width: 992px) {
  .mb-0-lg-up {
    margin-bottom: 0rem !important;
  }
}

@media (min-width: 992px) {
  .mb-1-lg-up {
    margin-bottom: 0.375rem !important;
  }
}

@media (min-width: 992px) {
  .mb-2-lg-up {
    margin-bottom: 0.75rem !important;
  }
}

@media (min-width: 992px) {
  .mb-3-lg-up {
    margin-bottom: 1.125rem !important;
  }
}

@media (min-width: 992px) {
  .mb-4-lg-up {
    margin-bottom: 1.5rem !important;
  }
}

@media (min-width: 992px) {
  .mb-5-lg-up {
    margin-bottom: 1.875rem !important;
  }
}

@media (max-width: 1199.98px) {
  .mb-0-lg-down {
    margin-bottom: 0rem !important;
  }
}

@media (max-width: 1199.98px) {
  .mb-1-lg-down {
    margin-bottom: 0.375rem !important;
  }
}

@media (max-width: 1199.98px) {
  .mb-2-lg-down {
    margin-bottom: 0.75rem !important;
  }
}

@media (max-width: 1199.98px) {
  .mb-3-lg-down {
    margin-bottom: 1.125rem !important;
  }
}

@media (max-width: 1199.98px) {
  .mb-4-lg-down {
    margin-bottom: 1.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .mb-5-lg-down {
    margin-bottom: 1.875rem !important;
  }
}

@media (min-width: 768px) {
  .mb-0-md-up {
    margin-bottom: 0rem !important;
  }
}

@media (min-width: 768px) {
  .mb-1-md-up {
    margin-bottom: 0.375rem !important;
  }
}

@media (min-width: 768px) {
  .mb-2-md-up {
    margin-bottom: 0.75rem !important;
  }
}

@media (min-width: 768px) {
  .mb-3-md-up {
    margin-bottom: 1.125rem !important;
  }
}

@media (min-width: 768px) {
  .mb-4-md-up {
    margin-bottom: 1.5rem !important;
  }
}

@media (min-width: 768px) {
  .mb-5-md-up {
    margin-bottom: 1.875rem !important;
  }
}

@media (max-width: 991.98px) {
  .mb-0-md-down {
    margin-bottom: 0rem !important;
  }
}

@media (max-width: 991.98px) {
  .mb-1-md-down {
    margin-bottom: 0.375rem !important;
  }
}

@media (max-width: 991.98px) {
  .mb-2-md-down {
    margin-bottom: 0.75rem !important;
  }
}

@media (max-width: 991.98px) {
  .mb-3-md-down {
    margin-bottom: 1.125rem !important;
  }
}

@media (max-width: 991.98px) {
  .mb-4-md-down {
    margin-bottom: 1.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .mb-5-md-down {
    margin-bottom: 1.875rem !important;
  }
}

@media (min-width: 544px) {
  .mb-0-sm-up {
    margin-bottom: 0rem !important;
  }
}

@media (min-width: 544px) {
  .mb-1-sm-up {
    margin-bottom: 0.375rem !important;
  }
}

@media (min-width: 544px) {
  .mb-2-sm-up {
    margin-bottom: 0.75rem !important;
  }
}

@media (min-width: 544px) {
  .mb-3-sm-up {
    margin-bottom: 1.125rem !important;
  }
}

@media (min-width: 544px) {
  .mb-4-sm-up {
    margin-bottom: 1.5rem !important;
  }
}

@media (min-width: 544px) {
  .mb-5-sm-up {
    margin-bottom: 1.875rem !important;
  }
}

@media (max-width: 767.98px) {
  .mb-0-sm-down {
    margin-bottom: 0rem !important;
  }
}

@media (max-width: 767.98px) {
  .mb-1-sm-down {
    margin-bottom: 0.375rem !important;
  }
}

@media (max-width: 767.98px) {
  .mb-2-sm-down {
    margin-bottom: 0.75rem !important;
  }
}

@media (max-width: 767.98px) {
  .mb-3-sm-down {
    margin-bottom: 1.125rem !important;
  }
}

@media (max-width: 767.98px) {
  .mb-4-sm-down {
    margin-bottom: 1.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .mb-5-sm-down {
    margin-bottom: 1.875rem !important;
  }
}

@media (max-width: 374.98px) {
  .mb-2-xxs-down {
    margin-bottom: 0.75rem !important;
  }

  .mt-1-xxs-down {
    margin-top: 0.375rem !important;
  }

  .mb-1-xxs-down {
    margin-bottom: 0.375rem !important;
  }

  .mb-0-xxs-down {
    margin-bottom: 0;
  }

  .mt-0-xxs-down {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  .ml-0-md-down {
    margin-left: 0 !important;
  }

  .mt-3-md-down {
    margin-top: 1.5rem !important;
  }
}
@media (max-width: 767.98px) {
  .mt-2-sm-down {
    margin-top: 0.75rem !important;
  }

  .mb-1-sm-down {
    margin-bottom: 0.375rem !important;
  }

  .mt-2-sm-down {
    margin-top: 0.75rem !important;
  }
}
@media (max-width: 543.98px) {
  .mb-2-xs-down {
    margin-bottom: 0.75rem !important;
  }

  .mb-0-xs-down {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 544px) {
  .mr-2-sm-up {
    margin-right: 0.75rem !important;
  }
}
@media (min-width: 768px) {
  .ml-1-md-up {
    margin-left: 0.375rem !important;
  }

  .mr-2-md-up {
    margin-right: 0.75rem !important;
  }
}
@media (min-width: 992px) {
  .mr-2-lg-up {
    margin-right: 0.75rem !important;
  }
}
@media (max-width: 767.98px) {
  .mx-0-sm-down {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
.bottom-notification {
  background: #fff;
  position: fixed;
  bottom: 0;
  z-index: 3000;
  max-height: 85%;
  border-top: 2px solid #00b27a;
  padding: 1rem;
  width: 100%;
}
.bottom-notification-scroll {
  overflow-y: auto;
}
.bottom-notification-fadeOut {
  bottom: -100%;
  -webkit-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.bottom-notification-hidden {
  display: none;
}
@media (min-width: 768px) {
  .bottom-notification .modal-body .main-text {
    line-height: 2.1;
  }
}
@media (max-width: 767.98px) {
  .bottom-notification .modal-body .main-text {
    display: block;
  }
  .bottom-notification .btn-wrapper {
    width: 100%;
  }
  .bottom-notification .btn {
    width: 48%;
  }
}
@media (max-width: 767.98px) {
  .bottom-notification .btn {
    width: 47%;
  }
}

.popover-lg {
  width: 360px;
}
.popover-xl {
  width: 500px;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 375px) {
  .d-xs-none {
    display: none !important;
  }

  .d-xs-inline {
    display: inline !important;
  }

  .d-xs-inline-block {
    display: inline-block !important;
  }

  .d-xs-block {
    display: block !important;
  }

  .d-xs-table {
    display: table !important;
  }

  .d-xs-table-cell {
    display: table-cell !important;
  }

  .d-xs-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xs-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 544px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 2560px) {
  .d-xxl-none {
    display: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.d-print-block {
  display: none !important;
}
@media print {
  .d-print-block {
    display: block !important;
  }
}

.d-print-inline {
  display: none !important;
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
}

.d-print-inline-block {
  display: none !important;
}
@media print {
  .d-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
}

.alert-danger a {
  color: inherit;
}
.alert-success a {
  color: #16302e;
}
.alert p {
  margin-bottom: 0.25rem;
}
@media (min-width: 544px) {
  .alert-old-browser {
    margin-top: -1.5rem;
  }
}

.hidden-xxs-up {
  display: none !important;
}

@media (max-width: 374.98px) {
  .hidden-xxs-down {
    display: none !important;
  }
}

@media (min-width: 375px) {
  .hidden-xs-up {
    display: none !important;
  }
}

@media (max-width: 543.98px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 544px) {
  .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991.98px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199.98px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}

@media (max-width: 2559.98px) {
  .hidden-xl-down {
    display: none !important;
  }
}

@media (min-width: 2560px) {
  .hidden-xxl-up {
    display: none !important;
  }
}

.hidden-xxl-down {
  display: none !important;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 2.8rem;
  height: 1.4rem;
}

/* Hide default HTML checkbox */
.switch input {
  display: none;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 1.26rem;
  width: 1.26rem;
  left: 0.1rem;
  bottom: 0.07rem;
  background-color: white;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: #007f57;
}

input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #2196F3;
          box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(1.33rem);
  -ms-transform: translateX(1.33rem);
  transform: translateX(1.33rem);
}

/* Rounded sliders */
.slider.round {
  border-radius: 1.4rem;
}

.slider.round:before {
  border-radius: 50%;
}

/*tester*/
body.development:after {
  background: rgba(255, 0, 0, 0.2);
  top: 0;
  left: 0;
  position: fixed;
  z-index: 1020;
  font-size: 20px;
  padding: 10px;
  pointer-events: none;
}
@media print {
  body.development:after {
    display: none !important;
  }
}
@media (max-width: 374.98px) {
  body.development:after {
    content: "xxs";
  }
}
@media (min-width: 375px) and (max-width: 543.98px) {
  body.development:after {
    content: "xs";
  }
}
@media (min-width: 544px) and (max-width: 767.98px) {
  body.development:after {
    content: "sm";
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body.development:after {
    content: "md";
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.development:after {
    content: "lg";
  }
}
@media (min-width: 1200px) and (max-width: 2559.98px) {
  body.development:after {
    content: "xl";
  }
}

/*.container {
    &-fluid-md-down {
        border: 1px green dashed;
    }

    border: 1px green solid;

    &-fluid {
        border: 1px orange solid;
    }

    .row {
        border: 1px red solid;

        div[class^="col-"], .col {
            border: 1px blue solid;
        }
    }
}*/
/*@import '../../../Style/parts/_sub-menu.scss';*/
/****Public site style****/
.top-bar {
  background: #EBE8E8;
  padding: 0px;
}
@media (min-width: 992px) {
  .top-bar .navbar-collapse {
    display: block !important;
  }
}
.top-bar .nav-item .nav-link {
  text-transform: uppercase;
  color: #000;
}
.top-bar .nav-item .nav-link.nav-link-home {
  color: #000;
  background-color: #CAAD59;
}
.top-bar .nav-item .nav-link.nav-link-home:hover {
  color: #000 !important;
  background-color: #b6963a;
}
.top-bar .nav-item .nav-link.nav-link-gift {
  background-color: #C6C6C3;
}
.top-bar .nav-item .nav-link.nav-link-gift:hover {
  color: #000 !important;
  background-color: #adada9;
}
.top-bar .nav-item-user .nav-link::after {
  content: "";
}
.top-bar .nav-item-user.show .nav-link::after {
  width: auto;
  height: auto;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f107";
  font-size: 1.3rem;
  border: none;
  font-size: 1.1rem;
  vertical-align: initial;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.top-bar .navbar-brand-mobile {
  width: 73px;
  position: absolute;
  top: -12px;
  z-index: 1;
}
.top-bar .mobile-icon-wrapper {
  float: right;
  margin-top: 0.6rem;
}
.top-bar .mobile-icon-wrapper .fa {
  font-size: 1.8rem;
  cursor: pointer;
  margin-left: 1rem;
  color: #000;
}
.top-bar .mobile-icon-wrapper .fa-home {
  font-size: 2.5rem;
}
.top-bar .nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.top-bar .nav-item:hover {
  background: #00b27a;
}
.top-bar .nav-item:hover .nav-link {
  color: #fff !important;
}
.top-bar .nav-item .nav-link {
  text-transform: uppercase;
  font-size: 0.9879rem;
  font-weight: bold;
  padding-right: 1.2rem;
  padding-left: 1.2rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .top-bar .nav-item .nav-link {
    font-size: 0.9879rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .top-bar .nav-item .nav-link {
    padding: 0.5rem 0.7rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .top-bar .nav-item .nav-link {
    padding: 0.5rem 0.7rem;
  }
}
.top-bar .nav-item .nav-link:hover {
  background: #00b27a;
  color: #fff !important;
}
.top-bar .nav-item .nav-link .fa {
  margin-right: 0.5rem;
}
@media (min-width: 992px) {
  .top-bar .nav-item.nav-item-small-margin-lg-upp {
    margin-right: 0.2rem;
  }
}
.top-bar .text-extra-info {
  color: #7a7b75;
  font-size: 0.9879rem;
  text-transform: none;
}
.top-bar .nav-item.site-nav-item-active {
  background-color: #000;
}
.top-bar .nav-item.site-nav-item-active .nav-link {
  color: #fff;
}
.top-bar .header-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .top-bar .header-text-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .customer-links, .communication-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .customer-links .nav-item, .communication-links .nav-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (min-width: 992px) {
  body {
    overflow: auto !important;
  }
}

.main-menu {
  padding: 0;
}
.main-menu .selected-item {
  color: #00b27a !important;
}
.main-menu .basket-wrapper {
  margin-right: 10px;
  padding: 1.5rem 0;
  /*firefox*/
  /*edge*/
}
@media (min-width: 992px) {
  .main-menu .basket-wrapper {
    margin-top: -5px;
  }
}
@media (min-width: 1200px) {
  .main-menu .basket-wrapper {
    margin-right: 1rem;
  }
}
.main-menu .basket-wrapper .basket {
  width: 31px;
  height: 31px;
}
.main-menu .basket-wrapper .basket-link {
  position: relative;
}
.main-menu .basket-wrapper .basket-link.disabled {
  color: #7a7b75;
  cursor: not-allowed;
}
.main-menu .basket-wrapper .basket-link.disabled .basket-nr-items {
  color: inherit;
}
.main-menu .basket-wrapper .basket-nr-items {
  position: absolute;
  font-weight: bold;
  color: #fff;
  text-align: center;
  top: 4px;
  width: 100%;
  right: 0;
  font-size: 0.9rem;
}
.main-menu .basket-wrapper .basket-total {
  position: absolute;
  font-weight: bold;
  color: #fff;
  text-align: center;
  top: 4px;
  width: 100%;
  font-size: 0.9rem;
  margin-left: 35px;
  white-space: nowrap;
}
@-moz-document url-prefix() {
  .main-menu .basket-wrapper .basket-nr-items {
    left: -1.5px;
    top: 3.5px;
  }
}
.main-menu .basket-wrapper _:-ms-lang(x), .main-menu .basket-wrapper .basket-nr-items {
  top: 5px;
}
.main-menu .navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .main-menu .navbar-brand {
    /*font-size: 3.5rem;*/
  }
}
@media (min-width: 992px) {
  .main-menu .dropdown-menu {
    background-color: #f3f3f2;
    border: 0 none;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .main-menu .close-search {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .main-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .main-menu .navbar-toggler-left {
    position: relative;
    left: auto;
  }
  .main-menu .mobile-links-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .main-menu .navbar-toggler {
    padding: 17px;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  .main-menu .navbar-toggler {
    margin-left: 0.75rem;
  }
}
@media (max-width: 991.98px) {
  .main-menu .navbar-toggler.close {
    top: 0;
  }
}
@media (max-width: 991.98px) {
  .main-menu .navbar-toggler .fa {
    font-size: 2.8rem;
  }
}
@media (max-width: 991.98px) {
  .main-menu > .fa {
    font-size: 2.8rem;
    top: 2.2rem;
  }
}
@media (max-width: 991.98px) {
  .main-menu .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .main-menu .search-wrapper-md {
    margin-right: 30px;
  }
  .main-menu .search-wrapper-md .search-modal-icon {
    font-size: 1.7rem;
    margin-top: 6px;
  }
  .main-menu .basket-wrapper {
    margin-right: 1rem;
  }
}
@media (max-width: 767.98px) {
  .main-menu {
    min-height: 65px;
  }
  .main-menu .logo-mobile {
    margin-top: -5px;
  }
  .main-menu .misc-mobile-links-wrapper {
    position: absolute;
    right: 5.4rem;
    top: 0;
  }
  .main-menu .misc-mobile-links-wrapper-home {
    right: 7rem;
  }
  .main-menu .navbar-brand img {
    height: auto !important;
    position: inherit !important;
    width: 110px !important;
  }
  .main-menu .navbar-toggler .fa {
    font-size: 1.9rem;
  }
  .main-menu .fa-map-marker, .main-menu .fa-search, .main-menu .fa-shopping-basket {
    font-size: 1.9rem;
    padding: 0.5rem;
  }
  .main-menu .fa-shopping-basket {
    font-size: 1.7rem !important;
    margin-top: 0.2rem !important;
  }
}
@media (max-width: 543.98px) {
  .main-menu {
    /*.navbar-brand {
        margin-right: 0.1rem !important;
    }*/
  }
  .main-menu .navbar-toggler {
    padding: 14px 0.5rem;
    height: 65px;
  }
  .main-menu .misc-mobile-links-wrapper {
    right: 4.5rem;
  }
  .main-menu .fa-map-marker, .main-menu .fa-search, .main-menu .fa-shopping-basket {
    font-size: 1.8rem;
    padding: 0.5rem;
  }
  .main-menu .basket-wrapper {
    right: 0.5rem;
  }
  .main-menu .basket-wrapper .fa-shopping-basket {
    font-size: 1.6rem !important;
  }
}
@media (max-width: 374.98px) {
  .main-menu .fa-map-marker, .main-menu .fa-search, .main-menu .fa-shopping-basket {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .main-menu .navbar-brand {
    margin-right: 0;
  }
}
.main-menu .navbar-brand img {
  height: 66px !important;
  position: relative;
  top: -2px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .main-menu .navbar-brand img {
    margin-left: 0;
  }
}
.main-menu .navbar-brand-desktop {
  position: absolute;
  top: 0px;
  z-index: 1;
}
@media (min-width: 1200px) {
  .main-menu .navbar-brand-desktop ~ #navbarSupportedContent {
    margin-left: 182px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .main-menu .navbar-brand-desktop ~ #navbarSupportedContent {
    margin-left: 86px;
  }
}
@media (min-width: 992px) {
  .main-menu .nav-item {
    white-space: nowrap;
  }
}
.main-menu .nav-item .nav-link {
  text-transform: uppercase;
  color: #fff;
  margin-right: 0.5rem;
  font-weight: bold;
  font-size: 1.15rem;
  outline: none;
  background-color: transparent;
}
@media (min-width: 992px) {
  .main-menu .nav-item .nav-link {
    font-size: 0.966rem;
    padding: 1.6rem 0.55rem;
  }
  .main-menu .nav-item .nav-link.dropdown-toggle {
    color: #000;
    background: #f3f3f2;
  }
  .main-menu .nav-item .nav-link.dropdown-toggle.collapsed {
    background: #000;
    color: #fff;
  }
}
@media (min-width: 1200px) {
  .main-menu .nav-item .nav-link {
    font-size: 1.1155rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
}
.main-menu .search-modal-icon {
  font-size: 1.8rem;
  margin-right: 1rem;
  cursor: pointer;
}
@media (min-width: 768px) {
  .main-menu .search-modal-icon {
    margin-top: 5px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .main-menu .search-modal-icon {
    margin-top: 1px;
  }
}
@media (min-width: 992px) {
  .main-menu .search-modal-icon {
    margin-top: -2px;
    font-size: 1.5rem;
  }
}

.main-menu {
  /*height: 82px;*/
}
@media (max-width: 543.98px) {
  .main-menu {
    height: auto;
  }
}
@media (max-width: 991.98px) {
  .main-menu {
    /*close mobile menu*/
  }
  .main-menu.navbar-dark .nav-item.show {
    background: #fff;
    border-bottom: 0 none;
  }
  .main-menu .close-left-menu {
    position: absolute;
    top: 1rem;
    right: 1.1rem;
    z-index: 5;
    color: #fff;
  }
  .main-menu .navbar-collapse {
    border-right: 1px solid #7a7b75;
    background: #fff;
    left: 0;
    top: 0;
    position: fixed;
    z-index: 1060;
    height: 100%;
    max-width: 480px;
    -webkit-box-shadow: 4px 0 20px #7a7b75;
            box-shadow: 4px 0 20px #7a7b75;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .main-menu .navbar-collapse {
    border-right: 0 none;
    overflow: auto;
    overflow-x: hidden;
  }
  .main-menu .navbar-collapse .fa {
    margin-right: 0.25rem;
  }
}
@media (max-width: 991.98px) {
  .main-menu .navbar-collapse .mobile-menu-header {
    margin-top: 0.6rem;
  }
}
@media (max-width: 991.98px) {
  .main-menu .navbar-collapse .navbar-toggler {
    background-color: transparent;
    font-size: 2.4rem;
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .main-menu .navbar-collapse .nav-item {
    border-bottom: 1px solid #f3f3f2;
    padding: 0.35rem 1rem;
  }
  .main-menu .navbar-collapse .nav-item .nav-link {
    font-weight: bold;
  }
  .main-menu .navbar-collapse .nav-item .nav-link.dropdown-toggle[aria-expanded=true]::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .main-menu .navbar-collapse .nav-item .dropdown-menu {
    margin-left: -1rem;
    margin-right: -1rem;
    border-left: 0 none;
    border-right: 0 none;
    padding: 0;
    /*box-shadow: 0 0px 14px $gray-light;*/
  }
  .main-menu .navbar-collapse .nav-item .dropdown-menu .dropdown-item {
    background-color: #f3f3f2;
  }
  .main-menu .navbar-collapse .nav-item .dropdown-menu .dropdown-item:hover {
    background: #00b27a;
    color: #fff;
  }
  .main-menu .navbar-collapse .nav-item .dropdown-menu .dropdown-item:first-child {
    padding-top: 0.4rem;
  }
  .main-menu .navbar-collapse .nav-item .dropdown-menu .dropdown-item:last-child {
    padding-bottom: 0.4rem;
  }
  .main-menu .navbar-collapse .nav-item .nav-link {
    color: #565656;
    font-size: 0.999rem;
  }
  .main-menu .navbar-collapse .nav-item .nav-link::after {
    float: right;
  }
  .main-menu .navbar-collapse .nav-item.nav-item-find-store .nav-link .fa {
    font-size: inherit;
    padding: inherit;
  }
}
@media (max-width: 991.98px) {
  .main-menu .navbar-collapse .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main-menu .navbar-collapse .navbar-nav .nav-item.nav-item-side-menu-head {
    background: #00b27a;
    color: #fff;
    margin-right: 0;
    padding: 1rem;
  }
}
.main-menu .customer-links .nav-item {
  border-bottom: 0 none;
}
@media (max-width: 767.98px) {
  .main-menu .nav-item {
    border-bottom: 1px solid #f3f3f2;
    padding: 0 1rem;
  }
  .main-menu .nav-item.nav-item-side-menu-head {
    padding-top: 0.4rem;
    padding-bottom: 0.3rem;
  }
}
@media (max-width: 991.98px) {
  .main-menu .dropdown-mobile-top-bar {
    background: #007f57;
    color: #fff;
    width: calc(100% - 36px);
    padding: 0 !important;
  }
  .main-menu .dropdown-mobile-top-bar .nav-link {
    color: inherit !important;
    width: 100%;
    padding: 0.35rem 1rem;
  }
  .main-menu .dropdown-mobile-top-bar .nav-link::after {
    float: none !important;
  }
  .main-menu .dropdown-mobile-top-bar.show {
    background: #007f57 !important;
  }
  .main-menu .dropdown-mobile-top-bar.show .dropdown-menu {
    background: white !important;
    margin-left: 0;
    margin-right: 0;
  }
  .main-menu .dropdown-mobile-top-bar.show .dropdown-menu .dropdown-item {
    background-color: inherit;
  }
}

@media (min-width: 768px) {
  .mobile-search-wrapper {
    display: none;
  }
}
.dd-menu {
  background-color: #f3f3f2;
  margin-top: 2rem;
}

@media (max-width: 767.98px) {
  .nav-item-mobile {
    border-bottom: 1px solid #f3f3f2 !important;
    padding: 0.35rem 1rem;
  }
  .nav-item-mobile-alt-color a {
    color: #00b27a !important;
  }
}
:not(:root:root) .main-menu .basket-wrapper .basket-nr-items {
  top: 5px;
}

.btn-round {
  border-radius: 8px;
}
.btn-round.btn:disabled {
  background-color: #868686;
  cursor: not-allowed;
}

.btn-in-progress {
  cursor: not-allowed;
  background-color: #00422d;
}

.material-input-group {
  position: relative;
  border-bottom: 1px solid #c5c6c3;
}
.material-input-group .bar {
  position: relative;
  display: block;
  width: 100%;
}
.material-input-group .bar:before {
  content: "";
  height: 2px;
  width: 0;
  position: absolute;
  bottom: 0px;
  left: 0%;
  top: 0px;
  background: #00b27a;
  -webkit-transition: 300ms ease all;
  -o-transition: 300ms ease all;
  transition: 300ms ease all;
  z-index: 100;
}
.material-input-group .icon-container {
  color: #00b27a;
}
.material-input-group .material-input {
  border: none;
  background: none;
  padding-left: 0px;
  padding-right: 1px;
  caret-color: #00b27a;
}
.material-input-group .material-input-invalid {
  caret-color: #b7413e;
  border-color: #b7413e;
}
.material-input-group .material-input-invalid ~ .bar:before {
  background: #b7413e;
}
.material-input-group .material-input-invalid ~ .icon-container {
  color: #b7413e;
}
.material-input-group .material-input:focus ~ label, .material-input-group .material-input:valid ~ label {
  color: #000;
  font-size: 0.9rem;
  top: -0.7rem;
}
.material-input-group .material-input:focus ~ .bar:before {
  width: 100%;
}
.material-input-group label {
  position: absolute;
  pointer-events: none;
  left: 0px;
  top: 0.6rem;
  -webkit-transition: 300ms ease all;
  -o-transition: 300ms ease all;
  transition: 300ms ease all;
  z-index: 100;
}

input.input-home, textarea.input-home {
  background-color: #fff;
  border: 1px solid #868686CC;
}
input.input-home.input-home-borderless, textarea.input-home.input-home-borderless {
  border: 0px;
}
input.input-home.input-home-secondary, textarea.input-home.input-home-secondary {
  background-color: #EBF2F1;
}
input.input-home.input-home-secondary:focus, textarea.input-home.input-home-secondary:focus {
  background-color: #EBF2F1;
}
input.input-home-error, input.input-home:focus.input-home-error, textarea.input-home-error, textarea.input-home:focus.input-home-error {
  border: 1px solid #b7413e;
}
input.input-home-success, input.input-home:focus.input-home-success, textarea.input-home-success, textarea.input-home:focus.input-home-success {
  border: 2px solid #00b27a;
}
input.input-home-error ~ .input-error-message, textarea.input-home-error ~ .input-error-message {
  display: block;
}
input.input-home:focus, textarea.input-home:focus {
  background-color: #fff;
}
input.input-home:disabled, textarea.input-home:disabled {
  background-color: #E3E3E3;
}

.input-error-message {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #b7413e;
  font-weight: bold;
}

.input-group.input-group-home {
  border: 2px solid #868686CC;
}
.input-group.input-group-home-error, .input-group.input-group-home:focus.input-group-home-error {
  border: 2px solid #b7413e;
}
.input-group.input-group-home-success, .input-group.input-group-home:focus.input-group-home-success {
  border: 3px solid #00b27a;
}
.input-group.input-group-home-success .input-group-text, .input-group.input-group-home:focus.input-group-home-success .input-group-text {
  color: #00b27a;
}
.input-group.input-group-home.input-group-sm .input-group-prepend ~ .form-control {
  padding-left: 0.3rem;
}
.input-group.input-group-home.input-group-lg .input-group-prepend ~ .form-control {
  padding-left: 0.3rem;
}
.input-group.input-group-home .input-group-prepend ~ .form-control {
  padding-left: 0.45rem;
}
.input-group.input-group-home .input-group-prepend .input-group-text {
  background-color: #fff;
  padding-right: 0;
}
.input-group.input-group-home input {
  background-color: #fff;
}

input.custom-control-input ~ .control-label-home {
  line-height: 30px;
  cursor: pointer;
  margin: 0px;
}
input.custom-control-input ~ .control-label-home:before {
  content: "";
  border-radius: 100%;
  line-height: 30px;
  border: 2px solid #707070;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 3px;
  left: 0px;
  cursor: pointer;
  background-color: #fff;
}
input.custom-control-input ~ .control-label-home:after {
  content: "";
  border-radius: 100%;
  height: 12px;
  width: 12px;
  background-color: transparent;
  position: absolute;
  top: 7px;
  left: 4px;
  cursor: pointer;
  -webkit-transition: background-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
input.custom-control-input:checked ~ .control-label-home:after {
  background-color: #00b27a;
}
input.custom-control-input:not(:disabled):active ~ .control-label-home:before {
  border-color: #86868680;
}
input.custom-control-input:not(:disabled):active ~ .control-label-home:after {
  background-color: #66ffcf;
}
input.custom-control-input:disabled ~ .control-label-home:before {
  border-color: #86868680;
}
input.custom-control-input:disabled ~ .control-label-home:after {
  background-color: #86868680;
}

/*$grid-breakpoints: ( xxs: 0, xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px );*/
/*example*/
@font-face {
  font-family: "AlternateGothicEF-NoThr";
  src: url(../../Assets/Fonts/AlternateGothicATF-Book/AlternateGothicATF-Book.eot);
  src: url(../../Assets/Fonts/AlternateGothicEF-NoThr/AlternateGothicEF-NoThr.eot?#iefix) format("embedded-opentype"), url(../../Assets/Fonts/AlternateGothicEF-NoThr/AlternateGothicEF-NoThr.woff2) format("woff2"), url(../../Assets/Fonts/AlternateGothicEF-NoThr/AlternateGothicEF-NoThr.woff?) format("woff"), url(../../Assets/Fonts/AlternateGothicEF-NoThr/AlternateGothicEF-NoThr.ttf) format("truetype"), url(../../Assets/Fonts/AlternateGothicEF-NoThr/AlternateGothicEF-NoThr.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AlternateGothicATF-Book";
  src: url(../../Assets/Fonts/AlternateGothicATF-Book/AlternateGothicATF-Book.eot);
  src: url(../../Assets/Fonts/AlternateGothicATF-Book/AlternateGothicATF-Book.eot?#iefix) format("embedded-opentype"), url(../../Assets/Fonts/AlternateGothicATF-Book/AlternateGothicATF-Book.woff2) format("woff2"), url(../../Assets/Fonts/AlternateGothicATF-Book/AlternateGothicATF-Book.woff?) format("woff"), url(../../Assets/Fonts/AlternateGothicATF-Book/AlternateGothicATF-Book.ttf) format("truetype"), url(../../Assets/Fonts/AlternateGothicATF-Book/AlternateGothicATF-Book.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
#product-top-text div {
  padding: 0;
}

.heart-icon {
  background: url("../../Assets/Images/heart-icon-empty.png");
  width: 57px;
  height: 53px;
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.heart-icon-filled {
  background: url("../../Assets/Images/heart-icon.png");
}

.clickable {
  cursor: pointer;
}

.slider-wrapper {
  position: relative;
  margin-bottom: 3rem;
}
.slider-wrapper .price {
  position: absolute;
  top: 2rem;
}
.slider-wrapper .price-min {
  left: 0.5rem;
}
.slider-wrapper .price-max {
  right: 0.5rem;
}

.modal-backdrop {
  opacity: 0.5;
}

/* Fullwidth bleed image */
.full-width-image {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
}

.full-width-image img {
  width: 100%;
}

.home-shopping-bag {
  background-image: url("/Assets/Images/Icons/shoppingbag.svg");
}

.close-home {
  height: 20px;
  width: 20px;
  margin: 5px;
  cursor: pointer;
  border: none;
  display: block;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.close-home:before, .close-home:after {
  position: absolute;
  content: " ";
  left: 9px;
  width: 2px;
  height: 20px;
  background-color: #000;
  -webkit-transition: background-color 0.15s;
  -o-transition: background-color 0.15s;
  transition: background-color 0.15s;
}
.close-home:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.close-home:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.close-home:active:before, .close-home:active:after {
  background-color: #86868680;
}

@media (max-width: 767.98px) {
  .fullscreen-mobile-container {
    position: relative;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50vw);
        -ms-transform: translateX(-50vw);
            transform: translateX(-50vw);
  }
}

.product-detail-container {
  font-size: 1rem;
}
.product-detail-container .product-detail-icon {
  color: #00b27a;
  -webkit-transition: -webkit-transform 500ms;
  transition: -webkit-transform 500ms;
  -o-transition: transform 500ms;
  transition: transform 500ms;
  transition: transform 500ms, -webkit-transform 500ms;
}
.product-detail-container-active .product-detail-icon {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.product-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 1rem;
  width: 100%;
}
.product-detail h5 {
  font-size: 1.25rem;
}

.delivery-label {
  font-weight: bold !important;
}

.drop-down-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: auto;
  padding: 0 0.5rem 1rem;
}
.drop-down-button.hidden {
  visibility: hidden;
  margin-top: 0;
}
@media (min-width: 768px) {
  .drop-down-button {
    padding: 0 1.125rem 1rem;
  }
}

.detail-wrapper {
  position: relative;
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  z-index: 1000;
}
.detail-wrapper .modal-indicator {
  content: " ";
  width: 0;
  height: 0;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-bottom: 1.2rem solid #EBF2F1;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 17%;
  top: -1.5rem;
}
@media (min-width: 768px) {
  .detail-wrapper .modal-indicator {
    left: 7%;
  }
}
.detail-wrapper .details-container {
  position: relative;
  top: -6px;
  background-color: #EBF2F1;
  padding: 0 1rem 1rem;
  font-size: 1rem;
}
.detail-wrapper .details-container .variant-detail-container:after {
  content: " ";
  height: 2px;
  width: 100%;
  background-color: #c5c6c3;
  position: relative;
  top: 0.75rem;
}
.detail-wrapper .details-container .image-container-selected {
  border-color: #00b27a;
}

.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

.expand-fade-enter-active,
.expand-fade-leave-active {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.expand-fade-enter,
.expand-fade-leave-to {
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  opacity: 0;
}

.modal.modal-open {
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
}

.product-item {
  margin-bottom: 1rem;
}
.product-item .hyphenate {
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.product-item .image-overlay {
  color: black;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.9);
}
.product-item .drawer-header {
  font-family: AlternateGothicEF-NoThr;
  font-size: 16px;
  color: black;
  text-transform: uppercase;
}
.product-item .greyed {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.product-item-card {
  height: 100%;
  border: 1px #E3E3E3 solid;
  padding: 0.3rem 0.3rem 0;
  background-color: white;
}
.product-item-card .row {
  padding: 0.5rem 1.125rem 0.5rem 0.5rem;
}
@media (min-width: 768px) {
  .product-item-card .row {
    padding: 1.125rem;
  }
}

.variant-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}
.variant-container .variant-item {
  width: 100%;
  border: 1px #e3e3e3 solid;
  margin-top: 1rem;
}
.variant-container .variant-item img {
  max-width: 120px;
}
@media (min-width: 544px) {
  .variant-container .variant-item img {
    max-width: 150px;
  }
}
@media (min-width: 768px) {
  .variant-container .variant-item img {
    max-width: 120px;
  }
}
@media (min-width: 992px) {
  .variant-container .variant-item img {
    max-width: 150px;
  }
}
@media (min-width: 1200px) {
  .variant-container .variant-item img {
    max-width: 180px;
  }
}
@media (min-width: 768px) {
  .variant-container .variant-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 calc(50% - 0.5rem);
            flex: 0 calc(50% - 0.5rem);
  }
  .variant-container .variant-item:nth-child(2n) {
    margin-left: 1rem;
  }
}

.bg-home-light-green {
  background-color: #EBF2F1 !important;
}

a.link {
  cursor: pointer;
  text-decoration: underline;
  color: #00b27a;
}

@media (max-width: 374.98px) {
  .p-xxs-0 {
    padding: 0px;
  }
}

h1.campaignHeader, h2.campaignHeader {
  font-weight: 500;
}

/*$grid-breakpoints: ( xxs: 0, xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px );*/
/*example*/
/*$grid-breakpoints: ( xxs: 0, xs: 375px, sm: 544px, md: 768px, lg: 1000px, xl: 1240px );
$container-max-widths: ( sm: 540px, md: 720px, lg: 968px, xl: 1440px );*/
body.development:after {
  background: rgba(0, 0, 255, 0.2);
  top: 0;
  left: 0;
  position: fixed;
  z-index: 1;
  font-size: 20px;
  padding: 10px;
  pointer-events: none;
}
@media print {
  body.development:after {
    display: none !important;
  }
}
@media (max-width: 374.98px) {
  body.development:after {
    content: "xxs";
  }
}
@media (min-width: 375px) and (max-width: 543.98px) {
  body.development:after {
    content: "xs";
  }
}
@media (min-width: 544px) and (max-width: 767.98px) {
  body.development:after {
    content: "sm";
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body.development:after {
    content: "md";
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.development:after {
    content: "lg";
  }
}
@media (min-width: 1200px) and (max-width: 2559.98px) {
  body.development:after {
    content: "xl";
  }
}

/*.container {
    &-fluid-md-down {
        border: 1px green dashed;
    }

    border: 1px green solid;

    &-fluid {
        border: 1px orange solid;
    }

    .row {
        border: 1px red solid;

        div[class^="col-"], .col {
            border: 1px blue solid;
        }
    }
}*/
.form-control-lg {
  padding: 0.82rem 1rem;
  font-size: 1.25rem;
}

.form-group-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
}
.form-group-quantity .item-quantity {
  background-color: #fff;
}
.form-group-quantity .quantity-button {
  padding: 0.6rem 0.4rem;
}

/*css for tiny-slider carousel*/
.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  -webkit-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -webkit-transition: opacity 0s, -webkit-transform 0s;
  transition: opacity 0s, -webkit-transform 0s;
  -o-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s, -webkit-transform 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  -webkit-transition: height 0s;
  -o-transition: height 0s;
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714286%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}

/*.carousel {
    &-indicators li {
        list-style-type: none;
        cursor: pointer;
        height: 33px;
        width: 33px;
        margin: 0 5px;
        border-radius: 50%;
        border: 3px solid $white;
        position: relative;
        border-top-color: rgb(234, 231, 225);
        border-right-color: rgb(234, 231, 225);
        border-bottom-color: rgb(234, 231, 225);
        border-left-color: rgb(234, 231, 225);
    }

    &-startpage {
        .carousel-caption {
            position: absolute;
            left: 2rem;
            bottom: 2.2rem;
            right: auto;
            background: rgba(255, 255, 255, 0.5);
            padding: .4rem 2.75rem;

            p {
                font-size: $h1-font-size * .95;
                text-transform: uppercase;
                margin-bottom: 0;
            }
        }
    }
}*/
.base-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tns-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.corousel-container .carousel-item-wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.corousel-container .carousel-item-wrapper .carousel-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.corousel-container .carousel-item-wrapper .carousel-item img {
  display: block;
  max-width: 100%;
  height: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.corousel-container .carousel-item-wrapper .carousel-item .question-icon {
  position: absolute;
  top: 3px;
  right: 3px;
  color: #00b27a;
}
.corousel-container .tns-item {
  overflow: hidden;
}
.corousel-container .prev-key {
  position: absolute;
  left: -12px;
  top: 15%;
  z-index: 100;
  cursor: pointer;
  font-size: 2.5rem;
  color: #4D4D4D;
}
.corousel-container .prev-key-disable,
.corousel-container .next-key-disable {
  cursor: not-allowed !important;
  color: #c5c6c3 !important;
  opacity: 50%;
}
.corousel-container .prev-key-mobile {
  top: 25%;
}
.corousel-container .prev-key-mobile .mobile-carousel-prev {
  padding: 40px 0px 40px 40px;
}
.corousel-container .next-key {
  position: absolute;
  right: -12px;
  top: 15%;
  z-index: 100;
  cursor: pointer;
  font-size: 2.5rem;
  color: #4D4D4D;
}
.corousel-container .prev-key i:focus,
.corousel-container .next-key i:focus {
  outline: none;
}
.corousel-container .prev-key img:focus,
.corousel-container .next-key img:focus {
  outline: none;
}
.corousel-container .next-key-mobile {
  top: 25%;
}
.corousel-container .next-key-mobile .mobile-carousel-next {
  padding: 40px 0px 40px 40px;
}
.corousel-container .chevron-left {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.tns-nav {
  text-align: center;
}

.tns-nav > [aria-controls] {
  width: 12px;
  height: 12px;
  padding: 0;
  margin: 0 5px;
  border-radius: 50%;
  background: #ddd;
  border: 0;
  outline: none;
}

.tns-nav > .tns-nav-active {
  background: #999;
}

.vue-notification {
  padding: 1.95rem 3rem !important;
  margin: 0 !important;
  border-left: none !important;
}
.vue-notification.error {
  background-color: #b7413e !important;
}
.vue-notification .notification-content {
  font-size: 1.5rem;
  margin-bottom: 0 !important;
  text-align: center;
}

.vue-notification-group {
  left: 0;
}

.greenroom-category h1, .greenroom-category h2 {
  font-family: Spectral;
  font-weight: 600;
  text-transform: none;
}
.greenroom-category h1, .greenroom-category #product-header {
  font-size: 36px;
}
@media (max-width: 991.98px) {
  .greenroom-category h1, .greenroom-category #product-header {
    font-size: 30px;
  }
}
@media (max-width: 991.98px) {
  .greenroom-category h1.campaignHeader {
    font-size: 28px;
  }
}
.greenroom-category h2 {
  font-size: 36px;
}
@media (max-width: 991.98px) {
  .greenroom-category h2 {
    font-size: 28px;
  }
}
.greenroom-category h3 {
  text-transform: none;
}
.greenroom-category h4, .greenroom-category h5 {
  font-family: Maax;
  font-weight: 300;
  font-size: 16px;
  text-transform: none;
}
.greenroom-category span, .greenroom-category p, .greenroom-category div, .greenroom-category label {
  font-family: Maax;
  font-weight: normal;
  font-size: 12pt;
}
.greenroom-category a {
  color: #007a71;
}
.greenroom-category .product-detail-container div {
  font-family: Spectral;
  font-weight: normal;
  font-size: 12pt;
}
.greenroom-category .drawer-header a {
  font-family: Spectral;
  font-weight: 600;
  font-size: 14pt;
  text-transform: none;
}
.greenroom-category .drawer-header p {
  font-family: Maax;
  font-weight: normal;
  font-size: 12pt;
}
.greenroom-category .btn-primary {
  background-color: #007a71;
  text-transform: none;
  font-family: Maax;
  font-size: 18pt;
  font-weight: 300;
  padding: 0.5rem 1.5rem;
}
@media (max-width: 991.98px) {
  .greenroom-category .btn-primary {
    font-size: 14px;
  }
}
.greenroom-category .home-alt-color {
  color: #007a71;
  border-top-color: #007a71 !important;
  border-right-color: #007a71 !important;
  border-left-color: #007a71 !important;
}
.greenroom-category .home-shopping-bag {
  background-image: url("/Assets/Images/Icons/shoppingbag-grona.svg");
}
.greenroom-category .product-item .hyphenate {
  font-family: Spectral;
  font-size: 14pt;
  font-weight: 600;
}
.greenroom-category .delivery-label {
  font-family: Maax;
  font-size: 14pt;
}
.greenroom-category .quantity-label {
  font-size: 14pt;
}
.greenroom-category .add-to-cart-button {
  font-family: Maax;
  font-size: 14pt;
}
.greenroom-category #selectedVariantText {
  font-size: 16px;
}
.greenroom-category .quantity-button {
  background-color: white;
}
.greenroom-category .quantity-button:active, .greenroom-category .quantity-button:focus, .greenroom-category .quantity-button:hover {
  background-color: #007a71;
}
.greenroom-category .category-backlink span {
  color: #007a71;
  text-transform: uppercase !important;
  font-size: 14pt;
  font-family: "Maax";
  font-weight: 400;
}
.greenroom-category .category-backlink {
  padding: 0;
}
.greenroom-category .variant-picker * {
  font-size: 16pt;
}
.greenroom-category #product-price span {
  font-size: 28px;
}
@media (max-width: 991.98px) {
  .greenroom-category #product-price span {
    font-size: 24px;
  }
}
.greenroom-category .variant-picker-title {
  font-family: Spectral;
  font-size: 18pt;
}

.category-backlink {
  font-family: AlternateGothicEF-NoThr, Arial, sans-serif;
  text-transform: uppercase !important;
  font-size: 14pt;
  padding: 0;
  margin-top: 6px;
  font-weight: 400;
}

/*
@import 'general/badge';
@import 'general/slider';


@import 'parts/filters';
@import 'parts/footer';
@import 'parts/_card.scss';*/
.btn-add-favourite:after {
  content: "";
  background-image: url(../../Assets/Images/heart-icon-empty-white.png);
  background-size: 97%;
  background-repeat: no-repeat;
  height: 22px;
  width: 25px;
  display: inline-block;
  margin-left: 12px;
  vertical-align: sub;
}
.btn-add-favourite-added:after {
  background-image: url(../../Assets/Images/heart-icon-white.png);
}

/*$grid-breakpoints: ( xxs: 0, xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px );*/
/*example*/
/*.top-header {
    .main-header {
        font-size: $h1-font-size * 1.03 !important;

        @include media-breakpoint-only(lg) {
            font-size: $h1-font-size !important;
        }
    }

    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 1580px;
    @include margin-x(auto);

    @include media-breakpoint-up(lg) {
        -ms-flex-direction: row;
        flex-direction: row;
        @include padding-x(16px);
    }

    &-image-wrapper {
        -ms-flex-align: center;
        display: -ms-flexbox;
        display: flex;
        margin-top: -2px;

        @include media-breakpoint-up(lg) {
            -ms-flex-direction: row;
            flex-direction: row;
            margin-bottom: 0;
            -ms-flex-align: start;
            align-items: flex-start;
            margin-right: 0;
            margin-bottom: 20px;
        }
    }

    .nav-link, .nav-item {
        font-weight: $font-weight-bold;
        font-size: $h4-font-size !important;
    }

    @include media-breakpoint-only(lg) {
        .nav-link, .nav-item {
            font-size: $h5-font-size * .95 !important;
        }
    }

    .header-image {
        width: 110px;
    }

    .main-header {
        text-align: center;

        @include media-breakpoint-only(lg) {
            font-size: $h1-font-size * .8;
        }
    }

    .header-items {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .header-item {
        display: block;
        padding: 10px;
        text-transform: uppercase;
        text-decoration: none;
        white-space: nowrap;

        @include media-breakpoint-up(lg) {
            padding: 18px 25px;
        }

        &-favorite {
            position: relative;
            margin-top: -15px;

            @include media-breakpoint-up(lg) {
                z-index: 20;
            }

            .nr {
                background: $gray-200;
                position: absolute;
                padding: 0 5px;
                top: 6px;
                left: 18px;
                font-size: $font-size-base * 1.2;
                font-weight: bold;

                @include media-breakpoint-down(md) {
                    left: 3px;
                    top: 12px;
                }

                @include media-breakpoint-down(sm) {
                    left: 3px;
                    top: 1px;
                }
            }
        }

        heart-icon-filled {
            cursor: pointer;
        }
    }

    .navbar-nav {
        flex-direction: row;
    }

    .dropdown-toggle::after {
        transform: rotate(0deg);
    }

    .dropdown.show {
        .dropdown-toggle::after {
            transform: rotate(180deg);
        }

        &.sub-menu {
            top: 5px !important;
        }
    }

    .nav-item {
        text-transform: uppercase;

        .nav-link, .nav-item {
            color: $black;
        }

        padding: $spacer * .5 $spacer * .7;

        @include media-breakpoint-up(md) {
            padding: $spacer * .6 $spacer * .8;
        }

        display: flex;
    }

    .dropdown {
        position: unset;
    }

    .nav-item.dropdown.show {
        background: $beige-pink;
    }

    .dropdown-menu {
        left: 0;
        position: absolute;
        right: 0;
        top: 227px;
        z-index: 10;
        padding: calc($spacer * 3/2) $spacer;
        border: none;
        background-color: $beige-pink;
        @include padding-y(2rem);

        &-inner {
            column-count: 3;

            @include media-breakpoint-up(lg) {
                @include margin-x(auto);
                max-width: 900px;
            }
        }

        .dropdown-item {
            border: none;
            text-transform: uppercase;
            color: $black;
            font-size: $h5-font-size;

            &:hover {
                color: $body-color;
                background-color: inherit;
            }
        }

        @include media-breakpoint-up(lg) {
            top: 116px;
        }
    }

    .header-item-favorite-wrapper {
        width: 40px;
        height: 37px;

        img {
            max-width: 40px;

            @include media-breakpoint-up(lg) {
                max-width: 58px;
            }

            @include media-breakpoint-only(lg) {
                max-width: 37px;
            }

            @include media-breakpoint-down(md) {
                max-width: 45px;
            }
        }

        @include media-breakpoint-up(lg) {
            width: 57px;
            height: 51px;
        }
    }


    .heart-icon {
        @include media-breakpoint-only(md) {
            width: 51px;
            height: 48px;
            background-size: 100% !important;
            background-repeat: no-repeat;
            right: 0;
        }
    }

    @include media-breakpoint-only(lg) {
        .dropdown-menu-inner {
            max-width: 620px;
        }
    }
}*/
.cart-preview-wrapper {
  position: absolute;
  z-index: 2000;
  top: 150%;
  right: -1rem;
}
.cart-preview-wrapper:before {
  content: " ";
  background: #EBF2F1;
  display: block;
  height: 1rem;
  width: 1rem;
  position: absolute;
  top: 0;
  right: 2rem;
  z-index: 1001;
  -webkit-transform: rotate(45deg) translateY(-0.7rem);
      -ms-transform: rotate(45deg) translateY(-0.7rem);
          transform: rotate(45deg) translateY(-0.7rem);
}
.cart-preview-wrapper .cart-preview {
  max-width: 400px;
  width: 100vw;
  max-height: 80vh;
  overflow-y: auto;
  background-color: #EBF2F1;
}
.cart-preview-wrapper .cart-preview .cart-item:not(:last-child) {
  border-bottom: 1px solid #c5c6c3;
}
.cart-preview-wrapper .cart-preview .cart-item:not(:first-child) {
  padding-top: 0.75rem;
}
.cart-preview-wrapper .cart-preview .cart-item .cart-item-image {
  max-height: 94px;
}
.cart-preview-wrapper .cart-preview .cart-item .quantity-button {
  background-color: #fff;
  color: #000;
  font-size: 0.8rem;
  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: 1px solid #c5c6c3;
}
.cart-preview-wrapper .cart-preview .cart-item input {
  background-color: #EBF2F1;
  border-top: 1px solid #c5c6c3;
  border-bottom: 1px solid #c5c6c3;
}
.cart-preview-wrapper .cart-preview .action-footer .action-button {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (max-width: 767.98px) {
  .cart-preview-wrapper {
    top: 140%;
    right: -12px;
  }
  .cart-preview-wrapper:before {
    height: 0.75rem;
    width: 0.75rem;
    right: 1.7rem;
    -webkit-transform: rotate(45deg) translateY(-0.5rem);
        -ms-transform: rotate(45deg) translateY(-0.5rem);
            transform: rotate(45deg) translateY(-0.5rem);
  }
}
@media (max-width: 543.98px) {
  .cart-preview-wrapper {
    right: -90px;
  }
  .cart-preview-wrapper:before {
    right: 104px;
  }
  .cart-preview-wrapper .cart-preview {
    position: relative;
    max-height: 90vh;
    max-width: 100vw;
  }
}

@media (max-width: 991.98px) {
  [searchWrapper] ~ .search-wrapper-md {
    margin-right: 0px;
  }
}

@media (max-width: 767.98px) {
  .top-menu-items.misc-mobile-links-wrapper {
    right: 7.1rem;
  }
}
@media (max-width: 543.98px) {
  .top-menu-items.misc-mobile-links-wrapper {
    right: 7.3rem;
  }
}
@media (max-width: 767.98px) {
  .top-menu-items.misc-mobile-links-wrapper.misc-mobile-links-wrapper-home {
    right: 8.7rem;
  }
}
@media (max-width: 543.98px) {
  .top-menu-items.misc-mobile-links-wrapper.misc-mobile-links-wrapper-home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: inherit;
  }
}
@media (max-width: 543.98px) {
  .top-menu-items.misc-mobile-links-wrapper.misc-mobile-links-wrapper-home search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 2.7rem;
  }
}

.top-menu-items.basket-wrapper {
  margin-right: 18px;
}
@media (max-width: 991.98px) {
  .top-menu-items.basket-wrapper {
    right: 0px;
    margin-right: 0px;
    padding-left: 17px;
    padding-right: 17px;
  }
}
@media (max-width: 767.98px) {
  .top-menu-items.basket-wrapper {
    margin-right: 12px;
  }
}
@media (max-width: 543.98px) {
  .top-menu-items.basket-wrapper {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.postal-code-form-link {
  text-decoration: underline;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  top: 1px;
}
.postal-code-form-link span {
  padding: 10px 0px 10px 0px;
  position: relative;
}
.postal-code-form-link .success-icon {
  color: #00b27a;
}
.postal-code-form-link:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 15px;
  margin-left: -15px;
  border-width: 15px;
  border-style: solid;
  border-color: transparent transparent #EBF2F1 transparent;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.postal-code-form-link-active:before {
  opacity: 1;
}
.postal-code-form-link .postal-code-form {
  background-color: #EBF2F1;
  position: absolute;
  z-index: 2001;
  top: 159%;
  right: -20px;
  min-width: 100vw;
}
@media (min-width: 544px) and (max-width: 767.98px) {
  .postal-code-form-link .postal-code-form {
    right: -29px;
  }
}
@media (min-width: 768px) {
  .postal-code-form-link .postal-code-form {
    top: 169%;
    right: calc(50% - 2rem);
    min-width: 420px;
  }
  .postal-code-form-link .postal-code-form:after {
    right: 1rem;
  }
}
.postal-code-form-link .postal-code-form .postal-code-suggestions {
  overflow-y: scroll;
  max-height: 210px;
}
.postal-code-form-link .postal-code-form .postal-code-suggestions .postal-code-item-hover {
  background-color: #EBF2F1;
}

.base-modal .modal-content {
  padding: 2rem 2.5rem 2rem 2.5rem;
}
.base-modal .modal-content .modal-header {
  padding: 0 0 1.5rem 0;
}
.base-modal .modal-content .modal-header .close-home {
  position: absolute;
  top: 18px;
  right: 14px;
}
.base-modal .modal-content .modal-body {
  padding: 0;
}
.base-modal .modal-content .modal-footer {
  padding: 0;
}
@media (max-width: 767.98px) {
  .base-modal .modal-content {
    padding: 2rem;
  }
  .base-modal .modal-content .modal-header {
    padding: 0 0 1rem 0;
  }
  .base-modal .modal-content .modal-header .close {
    right: 7px;
  }
}

.modal-fade-enter-active,
.modal-fade-leave-active {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.modal-fade-enter,
.modal-fade-leave-to {
  opacity: 0;
}

.modal-enter-top-enter-active,
.modal-enter-top-leave-active {
  -webkit-transition: top 0.3s ease-out;
  -o-transition: top 0.3s ease-out;
  transition: top 0.3s ease-out;
}

.modal-enter-top-enter,
.modal-enter-top-leave-to {
  -webkit-transform: translateY(-100px);
      -ms-transform: translateY(-100px);
          transform: translateY(-100px);
}

#undeliverable-product-warning-modal.base-modal .item-wrapper .item {
  border: 3px solid #E62F2F;
}
#undeliverable-product-warning-modal.base-modal .item-wrapper:not(:first-child) {
  margin-top: 1rem;
}
#undeliverable-product-warning-modal.base-modal .actions-container .action-button:first-of-type {
  margin-right: 15px;
}
#undeliverable-product-warning-modal.base-modal .actions-container .action-button:last-of-type {
  margin-left: 15px;
}
@media (max-width: 543.98px) {
  #undeliverable-product-warning-modal.base-modal .actions-container .action-button {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

#postal-code-form-modal.base-modal .postal-code-suggestions {
  overflow-y: scroll;
  max-height: 210px;
}
#postal-code-form-modal.base-modal .postal-code-suggestions .postal-code-item-hover {
  background-color: #EBF2F1;
}
#postal-code-form-modal.base-modal .warning-info-container {
  color: #E62F2F;
}

.vdp-datepicker .cell.selected {
  background: #00b27a !important;
}
.vdp-datepicker .cell:hover {
  border: 1px solid #00b27a !important;
}

.continue-shopping-link {
  font-family: AlternateGothicEF-NoThr, Arial, sans-serif;
  font-size: 24px;
}

.cart .home-cart-progress {
  width: 80%;
  max-width: 450px;
  padding: 0px;
  list-style: none;
  padding-right: 32px;
}
.cart .home-cart-progress li {
  position: relative;
}
.cart .home-cart-progress li:after {
  content: "";
  position: absolute;
  display: block;
  background: #c5c6c3;
  width: 100%;
  max-width: 420px;
  height: 4px;
  top: 13px;
  z-index: -1;
}
.cart .home-cart-progress li.is-complete {
  background-color: #00b27a;
}
.cart .home-cart-progress li.is-complete:after {
  background-color: #00b27a;
}
.cart .home-cart-progress li.is-complete .home-step-indicator {
  background-color: #00b27a;
}
.cart .home-cart-progress li .home-step-indicator {
  position: absolute;
  line-height: 32px;
  width: 32px;
  margin-bottom: 0.25em;
  text-align: center;
  border-radius: 100%;
  background-color: #c5c6c3;
  color: #fff;
}
.cart .home-cart-progress li .home-step-indicator-current {
  background-color: #00b27a;
}
.cart .home-cart-progress li .home-step-text {
  letter-spacing: 1px;
  position: absolute;
  width: 100px;
  text-align: center;
  left: -34px;
  top: 37px;
  font-weight: bold;
  font-size: 1.0212rem;
  text-decoration: none;
}
.cart .cart-item-image {
  max-height: 110px;
}
.cart .cart-summary-wrapper .cart-summary .card-body .shipments-container {
  margin-bottom: 20px;
}
.cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment {
  position: relative;
}
.cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment:not(:first-of-type) {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment {
    padding: 15px;
    background-color: #EBF2F1;
  }
}
.cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment:not(:last-child):after {
  content: " ";
  display: block;
  background-color: #fff;
  height: -10px;
  position: absolute;
  width: calc(100% + 40px);
}
@media (max-width: 767.98px) {
  .cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment:not(:last-child):after {
    background-color: #EBF2F1;
    width: 100vw;
  }
}
.cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment-error {
  background-color: #FCD7D7;
  padding: 15px;
}
@media (max-width: 767.98px) {
  .cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment-error {
    background-color: #FCD7D7;
    width: 100vw;
    margin-left: -15px;
    padding: 15px;
  }
}
.cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment-error:not(:first-of-type) {
  margin-top: 10px;
}
.cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment .shipment-details .error-wrapper {
  color: #E62F2F;
}
.cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment .shipment-details .cart-item-wrapper:not(:last-child) {
  padding-bottom: 1.5rem;
}
.cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment .shipment-details .cart-item-wrapper .cart-item-error {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #FCD7D7;
  width: calc(100% + 30px);
  margin-left: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
.cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment .shipment-details .cart-item-wrapper .cart-item .extra-delivery-info p {
  margin-bottom: 0;
}
.cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment .shipment-details .cart-item-wrapper .cart-item .quantity-button {
  background-color: #fff;
  color: #000;
  font-size: 0.8rem;
  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: 1px solid #c5c6c3;
}
.cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment .shipment-details .cart-item-wrapper .cart-item input {
  background-color: #EBF2F1;
  border-top: 1px solid #c5c6c3;
  border-bottom: 1px solid #c5c6c3;
}
.cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment .shipment-details .member-info-wrapper {
  background-color: #fff;
}
.cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment .shipment-details .member-info-wrapper .arrow-up {
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: -0.5rem;
  left: -8px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media (max-width: 767.98px) {
  .cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment .shipment-details .member-info-wrapper {
    background-color: #EBF2F1;
  }
  .cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment .shipment-details .member-info-wrapper .arrow-up {
    background-color: #EBF2F1;
  }
}
.cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment .shipment-options-wrapper .shipment-option:not(:first-child) {
  padding-left: 0px;
}
.cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment .shipment-options-wrapper .shipment-option:last-child {
  padding-right: 0px;
}
@media (max-width: 374.98px) {
  .cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment .shipment-options-wrapper .shipment-option:first-child {
    padding-left: 0px;
  }
  .cart .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment .shipment-options-wrapper .shipment-option:not(:last-child) {
    padding-right: 0px;
  }
}
.cart .cart-summary-wrapper .cart-summary .card-body .info-container {
  padding: 15px 0px;
}
@media (min-width: 768px) {
  .cart .cart-summary-wrapper .cart-summary .card-body .info-container {
    background-color: #EBF2F1;
    margin: 0px;
  }
}
.cart .custom-control-label {
  cursor: pointer;
  line-height: 29px;
}
.cart .custom-control-label:before {
  background-color: #fff;
  border: 1px solid #000;
}
.cart .recipient-form {
  padding-top: 20px;
}
@media (max-width: 374.98px) {
  .cart .recipient-form .recipient-form-title {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.cart .recipient-form .form-wrapper .address-form-wrapper {
  background-color: #EBF2F1;
  padding: 15px 0px;
}
@media (min-width: 768px) {
  .cart .recipient-form .form-wrapper .address-form-wrapper {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.cart .recipient-form .form-wrapper .address-form-wrapper .postal-code-suggestions {
  position: absolute;
  z-index: 1000;
  overflow-y: scroll;
  max-height: 210px;
}
.cart .recipient-form .form-wrapper .address-form-wrapper .postal-code-suggestions .postal-code-item-hover {
  background-color: #EBF2F1;
}
.cart .recipient-form .form-wrapper .additional-information {
  padding: 20px;
}
.cart .recipient-form .form-wrapper .form-action-button {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767.98px) {
  .cart .recipient-form .form-wrapper .form-action-button {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.cart .recipient-form .form-wrapper .warning-info-container {
  padding-left: 15px;
  padding-right: 15px;
  color: #E62F2F;
}
.cart .error-detail-container {
  padding: 20px;
  color: #000;
  background-color: #FCD7D7;
}
.cart .product-suggestion-container {
  padding: 20px;
  background-color: #EBF2F1;
}
.cart .postalcode-form-wrapper {
  background-color: #EBF2F1;
  padding: 20px;
}
.cart .postalcode-form-wrapper .error-icon {
  position: absolute;
  left: 8px;
  top: 50%;
  -webkit-transform: translateY(-9px);
      -ms-transform: translateY(-9px);
          transform: translateY(-9px);
  color: #b7413e;
}
.cart .postalcode-form-wrapper .postal-code-input-error {
  padding-left: 1.5rem;
  border: 2px solid #b7413e;
}
.cart .cart-payment .cart-summary-wrapper .cart-summary .card-body .shipments-container .shipment:not(:last-child):after {
  width: calc(100% + 40px);
}
.cart .subscription-payment-text {
  border-bottom: 2px solid #e8e9e8;
}
@media (max-width: 374.98px) {
  .cart #payment-options-accordion .card-body {
    padding-left: 0;
    padding-right: 0;
  }
  .cart #payment-options-accordion .card-body .header-seconday {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.cart #payment-options-accordion .payment_option:not(:first-child) {
  border-top: 0px;
}
.cart #payment-options-accordion .payment_option.active {
  margin-top: -2px;
  border-top: 2px solid #00b27a;
  border-color: #00b27a;
}
.cart #payment-options-accordion .payment_option img {
  max-height: 70%;
}
@media (max-width: 374.98px) {
  .cart #payment-options-accordion .payment_option img {
    padding-left: 7px;
  }
}
.cart #payment-options-accordion .klarna-payment_option:first-child {
  border-top: 0px;
}
.cart #payment-options-accordion .klarna-payment_option:first-child.active {
  margin-top: -2px;
  border-top: 2px solid #00b27a;
  border-color: #00b27a;
}
.cart .password-validation-wrapper {
  margin-top: 0.25rem;
}
.cart .password-validation-wrapper .validation-container {
  font-size: 80%;
  font-weight: bold;
}
.cart .password-validation-wrapper .validation-container .icon-container {
  width: 20px;
}

.standard-page-mainbody img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
}

#vue-app {
  color: #000;
  font-size: 1.125rem;
}

.img-fluid.bordered {
  border: 2px solid #c3c3c3;
}

.related-variants-area {
  background-color: #EBF2F1;
  padding: 0.5rem 1rem;
}

.related-variants-title,
.related-variants-rubrik {
  font-family: AlternateGothicEF-NoThr, Arial, sans-serif;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.related-variants-title {
  font-size: 0.9375rem;
  margin-bottom: 0.5rem;
}

.related-variants-price {
  font-size: 0.875rem;
}

#product-header,
#product-price {
  font-size: 2.5rem;
  margin-bottom: 0.2rem;
}
@media (max-width: 767.98px) {
  #product-header,
#product-price {
    font-size: 2rem;
    text-align: center !important;
  }
}
@media (max-width: 374.98px) {
  #product-header,
#product-price {
    font-size: 1.5rem;
  }
}

#product-price {
  font-size: 1.5rem;
}

@media (max-width: 374.98px) {
  .variant-picker {
    margin: 0 !important;
  }
}

.variant-picker:focus {
  outline: none;
}

.variant-picker-title {
  margin-bottom: 0.2rem;
}

.variant-picker-selected-variant {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 2px solid #00b27a;
  padding: 0.5rem 0.8rem 0.2rem;
  text-transform: uppercase;
  cursor: pointer;
}

.picker-opened {
  background-color: #00b27a;
  color: #fff;
}

.option-angle-closed {
  color: #00b27a;
}

.option-angle-opened {
  color: #fff;
}

.variant-picker-non-selected-variants-area {
  position: relative;
}

.variant-picker-variants {
  position: absolute;
  top: 0;
  z-index: 1000;
  width: 100%;
}

.variant-picker-non-selected-variant {
  border: 1px solid #00b27a;
  border-top: 0px;
  background-color: white;
  padding: 0.5rem 0.8rem 0.2rem;
  text-transform: uppercase;
  cursor: pointer;
}

.hovered-over-item {
  background-color: #00b27a;
  color: #fff;
}

.content-at-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.quantity-input {
  background-color: #EBF2F1 !important;
  border-top: 1px solid #c5c6c3;
  border-bottom: 1px solid #c5c6c3;
}

.quantity-button {
  background-color: #fff;
  color: #000;
  font-size: 0.8rem;
  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: 1px solid #c5c6c3;
  padding: 0 0.6rem !important;
}

.form-control-square {
  line-height: 1;
  height: 2em;
}

.add-to-cart-button {
  margin-top: 1rem;
}
@media (max-width: 991.98px) {
  .add-to-cart-button {
    padding: 0.75rem;
  }
}

.rating-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5rem;
}

.average-rating-title {
  font-family: AlternateGothicEF-NoThr, Arial, sans-serif;
}

.rating-star {
  color: #caad59;
}

.number-of-ratings {
  font-size: 0.875rem;
}

.scroll-to-reviews {
  cursor: pointer;
  display: none;
}
@media (max-width: 767.98px) {
  .scroll-to-reviews {
    display: inline;
  }
}

.reviews-link {
  color: #000;
  font-size: 0.875rem;
}

.rating-bottom-line {
  height: 0.8rem;
}

.rating-bottom-line::after {
  content: " ";
  height: 2px;
  width: 100%;
  background-color: #e3e3e3;
  display: inline-block;
  line-height: 0.3rem;
  position: relative;
  top: 0.1rem;
}

.reviews-title {
  margin-bottom: 0;
  font-family: AlternateGothicEF-NoThr, Arial, sans-serif;
}

.review::before {
  content: " ";
  height: 2px;
  width: 100%;
  background-color: #c9c9c9;
  display: inline-block;
  line-height: 0.2rem;
  position: relative;
  top: -0.4rem;
}

.review-text {
  font-size: 1.125rem;
}

.reviewer-name {
  font-size: 0.8125rem;
}

.homeplantselectorblock.plant-selector-active {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (max-width: 767.98px) {
  .homeplantselectorblock.plant-selector-active {
    width: 100vw;
    padding-left: 0px;
    padding-right: 0px;
  }
}

.plant-selector-active-hide {
  display: none;
}

.plant-selector-container {
  font-family: "Maax";
  background-color: #fff;
}
.plant-selector-container h3 {
  font-family: Maax;
  font-size: 24px;
}
.plant-selector-container h5 {
  font-size: 24px;
}
.plant-selector-container .plant-selector .question-image {
  max-height: 350px;
}
@media (max-width: 543.98px) {
  .plant-selector-container .plant-selector .question-image {
    max-height: 250px;
  }
}
.plant-selector-container .plant-selector .page-indicator .chevron {
  display: inline-block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 15px;
  height: 15px;
  border: 2px solid #00b27a;
  cursor: pointer;
}
.plant-selector-container .plant-selector .page-indicator .chevron.chevron-disable {
  border-color: #E8E2CF !important;
}
.plant-selector-container .plant-selector .page-indicator .chevron-right {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  border-left: 0px;
  border-bottom: 0px;
}
.plant-selector-container .plant-selector .page-indicator .chevron-left {
  border-right: 0px;
  border-bottom: 0px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.plant-selector-container .plant-selector .page-indicator .chevron:active {
  border-color: #66ffcf;
}
.plant-selector-container .plant-selector .question-slider {
  margin-top: var(--option-text-height);
}
.plant-selector-container .plant-selector .question-slider .vue-slider-rail {
  background-color: #E3E3E3;
}
.plant-selector-container .plant-selector .question-slider .vue-slider-rail .vue-slider-dot {
  border-radius: 50%;
  background-color: #077A71;
  cursor: pointer;
}
.plant-selector-container .plant-selector .question-slider .vue-slider-rail .vue-slider-mark-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  top: calc(-15px - var(--option-text-height));
  margin-top: 0px;
  text-align: center;
  min-width: 100px;
  color: #000;
}

.picture-picker .selected-image-zoom-container {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
  border: 2px solid #c3c3c3;
}
.picture-picker .selected-image-zoom-container .selected-image-zoom-icon {
  left: 0px;
  background-color: transparent;
}
.picture-picker .selected-image-zoom-container .selected-image-zoom-icon:hover {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #86868680;
}
.picture-picker .selected-image-zoom-container .selected-image-zoom-icon.selected-image-zoom-icon-active {
  color: #00b27a;
}
.picture-picker .selected-image-zoom-container .selected-image-zoom-active {
  cursor: move;
}
.picture-picker .product-image {
  border: 2px solid transparent;
}
.picture-picker .product-image-active {
  border: 2px solid #707070;
}
.fa[data-v-01c448f4] {
  font-family: "FontAwesome" !important;
  font-size: 0.8rem;
}
.quantity-button[data-v-01c448f4] {
  border-radius: 0;
}
@media (max-width: 544px) {
.no-padding-mobile[data-v-88f09c8a] {
    padding-left: 0;
}
}
.password-validation-wrapper[data-v-c44a0cd6] {
  margin-top: 0.25rem;
}
.password-validation-wrapper .validation-container[data-v-c44a0cd6] {
  font-size: 80%;
  font-weight: bold;
}
.password-validation-wrapper .validation-container .icon-container[data-v-c44a0cd6] {
  width: 20px;
}
.password-validation-wrapper .fa-check[data-v-c44a0cd6] {
  color: #00b27a;
}
.password-validation-wrapper .fa-times[data-v-c44a0cd6] {
  color: #565656;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbWFpbi1ncmVlbi1yb29tLnNjc3MiLCJ3ZWJwYWNrOi8vL3F1YW50aXR5LWlucHV0LnZ1ZSIsIndlYnBhY2s6Ly8vY2FydC1zdW1tYXJ5LnZ1ZT9hNTc5Iiwid2VicGFjazovLy9wYXNzd29yZC1jaGVjay52dWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQ2hCLDJCQUEyQjtBQUMzQixxRkFBcUY7QUFDckYsVUFBVTtBQUNWO3dFQUN3RTtBQUN4RTtFQUNFLG1CQUFtQjtFQUNuQixzTkFBc047RUFDdE4sbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLHFPQUFxTztFQUNyTyxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsd09BQXdPO0VBQ3hPLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHVCQUF1QjtFQUN2QixxRkFBcUY7RUFDckYsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtGQUFrRjtFQUNsRixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsc0ZBQXNGO0VBQ3RGLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHVCQUF1QjtFQUN2Qix1RkFBdUY7RUFDdkYsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBLDhDQUE4QztBQUM5QyxXQUFXO0FBQ1gscUZBQXFGO0FBQ3JGLFVBQVU7QUFDVjtFQUNFLHVEQUF1RDtBQUN6RDs7QUFFQTtFQUNFO0lBQ0UsMERBQTBEO0VBQzVEO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQSxZQUFZO0FBQ1osVUFBVTtBQUNWO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNF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RTtJQUNFLGlDQUFpQztFQUNuQztBQUNGOztBQUVBO0VBQ0U7SUFDRSxrQ0FBa0M7RUFDcEM7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZ0NBQWdDO0VBQ2xDO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGtDQUFrQztFQUNwQztBQUNGOztBQUVBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjs7QUFFQTtFQUNFO0lBQ0Usa0NBQWtDO0VBQ3BDO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGlDQUFpQztFQUNuQztBQUNGOztBQUVBO0VBQ0U7SUFDRSxrQ0FBa0M7RUFDcEM7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZ0NBQWdDO0VBQ2xDO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGtDQUFrQztFQUNwQztBQUNGOztBQUVBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjs7QUFFQTtFQUNFO0lBQ0Usa0NBQWtDO0VBQ3BDO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGlDQUFpQztFQUNuQztBQUNGOztBQUVBO0VBQ0U7SUFDRSxrQ0FBa0M7RUFDcEM7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZ0NBQWdDO0VBQ2xDO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGtDQUFrQztFQUNwQztBQUNGOztBQUVBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjs7QUFFQTtFQUNFO0lBQ0Usa0NBQWtDO0VBQ3BDO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGlDQUFpQztFQUNuQztBQUNGOztBQUVBO0VBQ0U7SUFDRSxrQ0FBa0M7RUFDcEM7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZ0NBQWdDO0VBQ2xDO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGtDQUFrQztFQUNwQztBQUNGOztBQUVBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjs7QUFFQTtFQUNFO0lBQ0Usa0NBQWtDO0VBQ3BDO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGlDQUFpQztFQUNuQztBQUNGOztBQUVBO0VBQ0U7SUFDRSxrQ0FBa0M7RUFDcEM7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZ0NBQWdDO0VB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Q2hCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCLEM7QUM1b05BO0VBQ0UscUNBQXFDO0VBQ3JDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCLEM7QUNOQTtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBLEM7QUNKQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCLEMiLCJmaWxlIjoiU3R5bGUvZ3JlZW5Sb29tSW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypjc3MgZm9yIHRoZSBsb2NhbCBzdG9yZXMqL1xuLyokZ3JpZC1icmVha3BvaW50czogKCB4eHM6IDAsIHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4ICk7Ki9cbi8qZXhhbXBsZSovXG4vKiRncmlkLWJyZWFrcG9pbnRzOiAoIHh4czogMCwgeHM6IDM3NXB4LCBzbTogNTQ0cHgsIG1kOiA3NjhweCwgbGc6IDEwMDBweCwgeGw6IDEyNDBweCApO1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoIHNtOiA1NDBweCwgbWQ6IDcyMHB4LCBsZzogOTY4cHgsIHhsOiAxNDQwcHggKTsqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hYXhcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9Bc3NldHMvRm9udHMvTWFheC9NYWF4LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uLy4uL0Fzc2V0cy9Gb250cy9NYWF4L01hYXgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi8uLi9Bc3NldHMvRm9udHMvTWFheC9NYWF4LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hYXhcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9Bc3NldHMvRm9udHMvTWFheC9NYWF4LUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vLi4vQXNzZXRzL0ZvbnRzL01hYXgvTWFheC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vLi4vQXNzZXRzL0ZvbnRzL01hYXgvTWFheC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYWF4XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vQXNzZXRzL0ZvbnRzL01hYXgvTWFheC1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi8uLi9Bc3NldHMvRm9udHMvTWFheC9NYWF4LUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vLi4vQXNzZXRzL0ZvbnRzL01hYXgvTWFheC1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTcGVjdHJhbFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uLy4uL0Fzc2V0cy9Gb250cy9TcGVjdHJhbC9TcGVjdHJhbC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwZWN0cmFsXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vQXNzZXRzL0ZvbnRzL1NwZWN0cmFsL1NwZWN0cmFsLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwZWN0cmFsXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vQXNzZXRzL0ZvbnRzL1NwZWN0cmFsL1NwZWN0cmFsLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwZWN0cmFsXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vQXNzZXRzL0ZvbnRzL1NwZWN0cmFsL1NwZWN0cmFsLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qc2hhcmVkIGNzcyBmb3IgdGhlIHB1YmxpYyBhbmQgaW50ZXJuYWwgc2l0ZSovXG4vKnNldHRpbmdzKi9cbi8qJGdyaWQtYnJlYWtwb2ludHM6ICggeHhzOiAwLCB4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCApOyovXG4vKmV4YW1wbGUqL1xuLml0aV9fZmxhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Bc3NldHMvSW1hZ2VzL0ZsYWdzL2ZsYWdzLnBuZ1wiKTtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQXNzZXRzL0ltYWdlcy9GbGFncy9mbGFnc0AyeC5wbmdcIik7XG4gIH1cbn1cbi5pbnRsLXRlbC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qYm9vdHN0cmFwKi9cbi8qZ2VuZXJhbCovXG4uYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGIyN2E7XG4gIGNvbG9yOiAjMDBiMjdhO1xuICBwYWRkaW5nLXRvcDogMC42NnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjZyZW07XG59XG4uYnRuLXNlY29uZGFyeS5idG4tc20ge1xuICBwYWRkaW5nLXRvcDogMC4zMTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxNXJlbTtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi14cyB7XG4gIHBhZGRpbmctdG9wOiAwLjIyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjI1cmVtO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzAwN2Y1NztcbiAgYm9yZGVyOiAycHggc29saWQgIzAwN2Y1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIyN2EgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiMjdhICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi1jYW5jZWwsIC5idG4uYnRuLWNsZWFyIHtcbiAgYmFja2dyb3VuZDogI2M1YzZjMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1ib3JkZXJlZC1ncmVlbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGIyN2E7XG59XG4uYnRuLmJ0bi1vbi1kYXJrLWJnIHtcbiAgYmFja2dyb3VuZDogI2NhYWQ1OTtcbiAgYm9yZGVyOiAjY2FhZDU5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLW9uLWRhcmstYmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDljNDg3O1xuICBjb2xvcjogI2YzZjNmMjtcbn1cbi5idG4taWNvbiAuZmEge1xuICBtYXJnaW4tbGVmdDogLTAuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ0bi1ibG9jay1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5idG4tYmxvY2stbWQtZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLWJsb2NrLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLmJ0bi1iZXNpZGUtaW5wdXQge1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uYnRuLWJlc2lkZS1pbnB1dC1ub3JtYWwge1xuICBwYWRkaW5nLXRvcDogMC40NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC40NXJlbSAtIDAuNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi1zbS14IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjcycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjcycmVtO1xufVxuXG4qOjotbXMtYmFja2Ryb3AsIC5idG4tYmVzaWRlLWlucHV0LW5vcm1hbCB7XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGIyN2E7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGIyN2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1ncm91cCAuYnRuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNGMzNDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi1ncm91cCBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5idXR0b24tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAxNzgsIDEyMiwgMC4yKTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5cbi5uYXZiYXItbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDAuOTk5cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdmJhci10b2dnbGVyLm5hdmJhci10b2dnbGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5uYXZiYXItdG9nZ2xlci5uYXZiYXItdG9nZ2xlciAuZmEtYmFycyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZGFyayAubmF2LWl0ZW06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICB9XG59XG4ubmF2YmFyLWRhcmsgLm5hdi1pdGVtLnNob3cge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xufVxuLm5hdmJhci1kYXJrIC5uYXYtaXRlbS5zaG93IGEge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDMuOThweCkge1xuICAucC14cy0wLWRvd24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucC14cy0xLWRvd24ge1xuICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgfVxuXG4gIC5wbC14cy0xLWRvd24ge1xuICAgIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICB9XG5cbiAgLnByLXhzLTEtZG93biB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICB9XG5cbiAgLnAteHMtMi1kb3duIHtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gIH1cblxuICAucGwteHMtMi1kb3duIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgfVxuXG4gIC5wci14cy0yLWRvd24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgfVxufVxuLnYtY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnYtY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi52LWNlbnRlci1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmgtY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50b3AtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDMuOThweCkge1xuICAudG9wLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQzLjk4cHgpIHtcbiAgLnRvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFydGljbGUtbGlzdC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uYXJ0aWNsZS1saXN0LWxpbms6aG92ZXIgaDEsIC5hcnRpY2xlLWxpc3QtbGluazpob3ZlciBoMiwgLmFydGljbGUtbGlzdC1saW5rOmhvdmVyIGgzLCAuYXJ0aWNsZS1saXN0LWxpbms6aG92ZXIgaDQsIC5hcnRpY2xlLWxpc3QtbGluazpob3ZlciBoNSwgLmFydGljbGUtbGlzdC1saW5rOmhvdmVyIGg2LCAuYXJ0aWNsZS1saXN0LWxpbms6aG92ZXIgLmgxLCAuYXJ0aWNsZS1saXN0LWxpbms6aG92ZXIgLnZ1ZS1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1jb250ZW50LCAudnVlLW5vdGlmaWNhdGlvbiAuYXJ0aWNsZS1saXN0LWxpbms6aG92ZXIgLm5vdGlmaWNhdGlvbi1jb250ZW50LCAuYXJ0aWNsZS1saXN0LWxpbms6aG92ZXIgLmgyLCAuYXJ0aWNsZS1saXN0LWxpbms6aG92ZXIgLmgzLCAuYXJ0aWNsZS1saXN0LWxpbms6aG92ZXIgLmg0LCAuYXJ0aWNsZS1saXN0LWxpbms6aG92ZXIgLmg1LCAuYXJ0aWNsZS1saXN0LWxpbms6aG92ZXIgLmg2IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYXJ0aWNsZS1saXN0LWxpbms6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYm9yZGVyLW9uLWhvdmVyOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwYjI3YTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib3JkZXItZ3JlZW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBiMjdhO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjc0MTNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmltYWdldGV4dGdyaWRibG9jayAuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjI7XG59XG5cbltuZ1xcOmNsb2FrXSwgW25nLWNsb2FrXSwgW2RhdGEtbmctY2xvYWtdLCBbeC1uZy1jbG9ha10sIC5uZy1jbG9haywgLngtbmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50b25lZC1iZyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG59XG5cbi5kaXNwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKmZvciBqcyBicmVha3BvaW50IHRlc3RpbmcqL1xuI2JyZWFrcG9pbnQtdGVzdGVyIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgI2JyZWFrcG9pbnQtdGVzdGVyIC52aXNpYmxlLXh4cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDU0My45OHB4KSB7XG4gICNicmVha3BvaW50LXRlc3RlciAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNicmVha3BvaW50LXRlc3RlciAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNicmVha3BvaW50LXRlc3RlciAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjYnJlYWtwb2ludC10ZXN0ZXIgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMjU1OS45OHB4KSB7XG4gICNicmVha3BvaW50LXRlc3RlciAudmlzaWJsZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJnLWxpZ2h0LCAuY2FyZC1mYWRlIHtcbiAgYmFja2dyb3VuZDogI2ViZjFmMDtcbn1cblxuLmJvcmRlcmxlc3Mge1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc21hbGwtbG9nb3R5cGUge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cblxuLm1lZGl1bS1sb2dvdHlwZSB7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmM2YzZjI7XG59XG4uYmctZGFyayBoMSwgLmJnLWRhcmsgaDIsIC5iZy1kYXJrIGgzLCAuYmctZGFyayBoNCwgLmJnLWRhcmsgaDUsIC5iZy1kYXJrIGg2LCAuYmctZGFyayAuaDEsIC5iZy1kYXJrIC52dWUtbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tY29udGVudCwgLnZ1ZS1ub3RpZmljYXRpb24gLmJnLWRhcmsgLm5vdGlmaWNhdGlvbi1jb250ZW50LCAuYmctZGFyayAuaDIsIC5iZy1kYXJrIC5oMywgLmJnLWRhcmsgLmg0LCAuYmctZGFyayAuaDUsIC5iZy1kYXJrIC5oNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWRhcmsgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4ICNmZmYgc29saWQ7XG59XG5cbi5iZy1mYWRlIHtcbiAgYmFja2dyb3VuZDogI2ViZjFmMDtcbn1cbi5iZy1mYWRlIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCAjZmZmIHNvbGlkO1xufVxuXG4uYmctdGVhbCB7XG4gIGJhY2tncm91bmQ6ICNiNWRkZDk7XG59XG5cbi5mYWRlLTcge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5pbnB1dC1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICNiNzQxM2U7XG4gIGZvbnQtc2l6ZTogMC45ODc5cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG59XG5cbi5wYXNzd29yZC12YWxpZGF0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbi13cmFwcGVyIC5mYS1jaGVjayB7XG4gIGNvbG9yOiAjMDBiMjdhO1xufVxuXG4ub3JkZXItaGlzdG9yeSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGlkZGVuLW1kLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNvY2lhbC1tZWRpYS1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxLjY1cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnNvY2lhbC1tZWRpYS1saW5rcyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc29jaWFsLW1lZGlhLWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ueGh0bWxTdHJpbmctd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhvdmVyLXNob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvdmVyLXNob3c6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob3Zlci12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhvdmVyLXZpc2libGU6aG92ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKmV4YW1wbGUgaW5mby1zZWN0aW9uXG48ZGl2IGNsYXNzPVwiY2FyZCBjYXJkLWZhZGUgbWItNCBpbmZvLXNlY3Rpb25cIj5cbiAgICA8ZGl2IGNsYXNzPVwiY2FyZC1ibG9ja1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwicm93XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLThcIj5cbiAgICAgICAgICAgICAgICA8cCBjbGFzcz1cImNhcmQtdGV4dFwiPlxuICAgICAgICAgICAgICAgICAgTG9yZW0gaXBzdW1cbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtNFwiPlxuICAgICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJidG4gYnRuLXByaW1hcnkgcHVsbC1yaWdodCB2LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICAgIExvcmVtIGlwc3VtXG4gICAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuPC9kaXY+XG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG4uaW1nLXByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpc3Qtbm8tcGFkZGluZy1zdGFydCB7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbn1cblxuLnB1bGwtcmlnaHQtZmxleCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucHVsbC1sZWZ0LWZsZXgge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ub3BhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29sb3ItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbG9yLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzdhN2I3NTtcbn1cbi5jb2xvci1pY29uLWxnIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbn1cbi5jb2xvci1pY29uLWxnLmNob3NlbiB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4uY29sb3ItaWNvbi5jaG9zZW4ge1xuICBib3JkZXI6IHNvbGlkIDVweCAjMDAwO1xufVxuXG4qOjotbXMtYmFja2Ryb3AsIC5jb2xvci1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYS10aW1lcyB7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1iLTItc20tZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZGF0ZXBpY2tlci1ub2NsZWFyIFtuZy1jbGljaz1cInNlbGVjdChudWxsKVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXF1aXJlZC1zdGFyIHtcbiAgY29sb3I6ICMwMGIyN2E7XG59XG5cbi5tb2RhbC1oZWFkZXItc20ge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5tb2RhbC1ib2R5LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY3O1xufVxuXG4uYW5ndWxhci13aXRoLW5ld2xpbmVzIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4uaW5wdXQtZ3JvdXAtZGF0ZS1waWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtZGF0ZS1waWNrZXItc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMGIyN2E7XG59XG4uaW5wdXQtZ3JvdXAtZGF0ZS1waWNrZXItc2Vjb25kYXJ5IC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCAjMDBiMjdhIHNvbGlkO1xufVxuLmlucHV0LWdyb3VwLWRhdGUtcGlja2VyIC5mYS1jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogOXB4O1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwLWRlbGl2ZXJ5LXN0YXR1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1kZWxpdmVyeS1zdGF0dXMgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA5cHg7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYm9vdHN0cmFwLWNhcmQtaW1hZ2UtZml4IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnZhcmlhbnQtcGlja2VyIC5jYXJkLWJvZHkgLmNoZWNrYm94IGxhYmVsIHtcbiAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLWNvbG9yLWluZGV4OjApIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcblxuICAgICAgfSovXG59XG4udmFyaWFudC1waWNrZXIgLmNhcmQtYm9keSAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSwgLnZhcmlhbnQtcGlja2VyIC5jYXJkLWJvZHkgLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxM3B4KTtcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXB4KSkge1xuICAudmFyaWFudC1waWNrZXIgLmNhcmQtYm9keSAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSwgLnZhcmlhbnQtcGlja2VyIC5jYXJkLWJvZHkgLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gIH1cbn1cblxuLm1lbWJlci1saW5rLXdyYXBwZXIgLm1lbWJlci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci1saW5rLXdyYXBwZXIgLm1lbWJlci1saW5rIGg1IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1lbWJlci1saW5rLXdyYXBwZXIgLm1lbWJlci1saW5rIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ubWVtYmVyLWxpbmstd3JhcHBlciAubWVtYmVyLWxpbmsgLmNvbmNlcHQtc3RvcmUtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiAxMzRweDtcbiAgcmlnaHQ6IDE1JTtcbiAgaGVpZ2h0OiA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci1saW5rLXdyYXBwZXIgLm1lbWJlci1saW5rIC5jb25jZXB0LXN0b3JlLWxvZ28ge1xuICAgIHJpZ2h0OiAxOCU7XG4gICAgaGVpZ2h0OiA0NSU7XG4gIH1cbn1cblxuLm1lbWJlci1saW5rIHtcbiAgcGFkZGluZzogMS4wNXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNlYmYxZjA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbWJlci1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NkZGNkYTtcbn1cbi5tZW1iZXItbGluayAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41cmVtO1xuICByaWdodDogMnJlbTtcbn1cblxuLmFyZWEtbGlzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZW1iZXItaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG59XG4ubWVtYmVyLWluZm8gLmNvbmNlcHQtc3RvcmUtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMC41cmVtO1xuICBoZWlnaHQ6IDM1JTtcbiAgbWF4LWhlaWdodDogMTA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1lbWJlci1pbmZvIC5jb25jZXB0LXN0b3JlLWxvZ28ge1xuICAgIGhlaWdodDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVtYmVyLWluZm8gLmNvbmNlcHQtc3RvcmUtbG9nbyB7XG4gICAgaGVpZ2h0OiAxOCU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLWluZm8gLmNvbmNlcHQtc3RvcmUtbG9nbyB7XG4gICAgaGVpZ2h0OiAyNiU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4ubWFwLXBpbnBvaW50ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCAjN2E3Yjc1IHNvbGlkO1xufVxuXG5jdXN0b20tbWFya2VyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi5jdXN0b20tbWFya2VyIC5tYXAtbWVtYmVyLW1hcmtlciB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogIzQxNDEzZSBzb2xpZCAxcHg7XG59XG4uY3VzdG9tLW1hcmtlciAubWFwLW1lbWJlci1tYXJrZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3B4IDZweCAwO1xuICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xufVxuLmN1c3RvbS1tYXJrZXIgLm1hcC1tZW1iZXItbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggNnB4IDA7XG4gIGJvcmRlci1jb2xvcjogIzQxNDEzZSB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiA1MCU7XG59XG5cbi52YXJpYW50LWNvZGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44MzI1cmVtO1xuICBjb2xvcjogIzdhN2I3NTtcbn1cblxuLmNhcmQtdmFyaWFudC1waWNrZXIuYmctc3VjY2VzcyAudGV4dC1kaXNjb3VudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtdmFyaWFudC1waWNrZXIuYmctc3VjY2VzcyAudGV4dC1wbGFjZWQtcHJpY2Uge1xuICBjb2xvcjogIzAwNTYzYjtcbn1cblxuZGl2LmNlbnRlci10ZXh0LFxudGV4dGFyZWEuY2VudGVyLXRleHQge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIC8qIEZpcmVmb3ggMTIrICovXG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xufVxuXG4uc29ydCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc29ydDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4uc29ydC1hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZm9ybS1ncm91cC16aXAtcGlja2VyIC5kcm9wZG93bi1tZW51IC51aWItdHlwZWFoZWFkLW1hdGNoLCAuaW5zcGlyYXRpb24tc2VhcmNoLXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUgLnVpYi10eXBlYWhlYWQtbWF0Y2gge1xuICBwYWRkaW5nOiAwLjJyZW0gMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1ncm91cC16aXAtcGlja2VyIC5kcm9wZG93bi1tZW51IC51aWItdHlwZWFoZWFkLW1hdGNoIGEsIC5pbnNwaXJhdGlvbi1zZWFyY2gtd3JhcHBlciAuZHJvcGRvd24tbWVudSAudWliLXR5cGVhaGVhZC1tYXRjaCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvcm0tZ3JvdXAtemlwLXBpY2tlciAuZHJvcGRvd24tbWVudSAudWliLXR5cGVhaGVhZC1tYXRjaDpudGgtY2hpbGQob2RkKSwgLmluc3BpcmF0aW9uLXNlYXJjaC13cmFwcGVyIC5kcm9wZG93bi1tZW51IC51aWItdHlwZWFoZWFkLW1hdGNoOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMjtcbn1cblxuLyppb3MgZml4Ki9cbmJvZHkuc2FmYXJpIC5mb3JtLWdyb3VwLXppcC1waWNrZXIgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LnNhZmFyaSAuZm9ybS1ncm91cC16aXAtcGlja2VyIC5kcm9wZG93bi1tZW51LnNhZmFyaS05LCBib2R5LnNhZmFyaSAuZm9ybS1ncm91cC16aXAtcGlja2VyIC5kcm9wZG93bi1tZW51LnNhZmFyaS0xMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAtc3RyaXBlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5saXN0LWdyb3VwLXN0cmlwZWQgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC45ODc5cmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMi41cmVtO1xufVxuLmxpc3QtZ3JvdXAtc3RyaXBlZCAubGlzdC1ncm91cC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjFmMDtcbn1cbi5saXN0LWdyb3VwLXN0cmlwZWQgLmxpc3QtZ3JvdXAtaXRlbTpudGgtY2hpbGQob2RkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2UwZGU7XG59XG5cbmJvZHkuc2FmYXJpLnNhZmFyaS0xMS11cCB7XG4gIC8qLmhpZGUtaW9zMTEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfSovXG59XG5ib2R5LnNhZmFyaS5zYWZhcmktMTEtdXAubW9kYWwtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiA2M3B4O1xuICBtYXgtaGVpZ2h0OiA2M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogNDNweDtcbiAgICBtYXgtaGVpZ2h0OiA0M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLmNhcnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzNweDtcbiAgICBtYXgtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4uY2FydC1pbWFnZS1zbWFsbCB7XG4gIG1heC13aWR0aDogNTVweDtcbiAgbWF4LWhlaWdodDogNTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJ0LWltYWdlLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDI5cHg7XG4gICAgbWF4LWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0My45OHB4KSB7XG4gIC5jYXJ0LWltYWdlLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgbWF4LWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4udGFibGUtbm8tdG9wLWJvcmRlciB0aCwgLnRhYmxlLW5vLXRvcC1ib3JkZXIgdGQge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG5cbi5ncmlkIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC10ZWFzZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJnLWRhbmdlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aXNpYmxlLXh4cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLnZpc2libGUteHhzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLmZvcm0teHhzLWZpeCAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG4gIC5mb3JtLXh4cy1maXgtZmlyc3QgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLmZvcm0teHhzLWZpeC1sYXN0IC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG4udG9wLXBvcy10aGlyZCB7XG4gIHRvcDogMzMuMyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzMuMyUpO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXZlcmt0aWNhbC1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5saW5rLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpbmstb3BlbjphZnRlciB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyAwcztcbn1cbi5saW5rLW9wZW4uY29sbGFwc2VkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93LnJvdy1tb3JlLXNwYWNlLWxnLXVwIC5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAucm93LnJvdy1tb3JlLXNwYWNlLWxnLXVwIC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC5jb2wtaHAteHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLmNvbC1ocC14eHM6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY29sLWhwLXh4czpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5ib2R5Lm1vZGFsLW9wZW4gLm1vZGFsLWJhY2tkcm9wIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgLW8tZmlsdGVyOiBibHVyKDFweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtcmlnaHQtbGctdXAge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2NhbGFibGUtaW1hZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxOCU7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjYWxhYmxlLWltYWdlLXdyYXBwZXIgLnNjYWxhYmxlLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi5tb2RhbC1ib2R5LWRlbGl2ZXJ5LWRhdGUgLnVpYi1kYXRlcGlja2VyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyotLS1zaG93L2hpZGUtLS0qL1xuLnNob3ctbWQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaG93LW1kLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2hvdy1sZy1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaG93LWxnLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5oaWRkZW4tbGctb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuKjo6LW1zLWJhY2tkcm9wLCAuaW1nLWludGVybmF0aW9uYWwtcHJvZHVjdCB7XG4gIG1heC13aWR0aDogNjBweDtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZmxleC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uc2Nyb2xsLXdyYXBwZXItbWVkaXVtIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTZyZW07XG59XG5cbi5zY3JvbGwteS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2Nyb2xsLXgtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5zY3JvbGwteC13cmFwcGVyLXNtYWxsIHtcbiAgbWF4LWhlaWdodDogMTByZW07XG59XG4uc2Nyb2xsLXgtd3JhcHBlci1tZWRpdW0ge1xuICBtYXgtaGVpZ2h0OiAxN3JlbTtcbn1cblxuLnpvb21Db250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi56b29tSXRlbSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xufVxuXG4uaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwYjI3YTtcbn1cblxuLmgtMCB7XG4gIGhlaWdodDogMCU7XG59XG5cbi5oaWdobGlnaHQtdGhpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGIyN2E7XG59XG5cbi5pY29uLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tYnRuLWFkZC1wcm9kdWN0IHtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cblxuLmljb24tYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMjByZW0gbGlnaHRncmF5O1xufVxuXG4uaWNvbi1idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMjByZW0gI2I0YjRiNDtcbn1cblxuLnNob3ctNS1zZWNvbmRzIHtcbiAgLW1vei1hbmltYXRpb246IGZhZGVPdXQgNXMgZWFzZS1pbjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVPdXQgNXMgZWFzZS1pbjtcbiAgLW8tYW5pbWF0aW9uOiBmYWRlT3V0IDVzIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogZmFkZU91dCA1cyBlYXNlLWluO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDk5JSB7XG4gICAgb3BhY2l0eTogMC4wMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pY29uLWJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAyMHJlbSAjYjRiNGI0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1eS1idXR0b25zLXJlc3BvbnNpdmUtZGlyZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW5mby1zcXVhcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBiMjdhO1xuICBwYWRkaW5nOiAxLjJyZW0gMS4zNXJlbTtcbn1cblxuLmdyZWVuLXRleHQge1xuICBjb2xvcjogIzAwYjI3YTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsdGVybmF0ZUdvdGhpY0VGLU5vVGhyXCI7XG4gIHNyYzogdXJsKC4uLy4uL0Fzc2V0cy9Gb250cy9BbHRlcm5hdGVHb3RoaWNBVEYtQm9vay9BbHRlcm5hdGVHb3RoaWNBVEYtQm9vay5lb3QpO1xuICBzcmM6IHVybCguLi8uLi9Bc3NldHMvRm9udHMvQWx0ZXJuYXRlR290aGljRUYtTm9UaHIvQWx0ZXJuYXRlR290aGljRUYtTm9UaHIuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi8uLi9Bc3NldHMvRm9udHMvQWx0ZXJuYXRlR290aGljRUYtTm9UaHIvQWx0ZXJuYXRlR290aGljRUYtTm9UaHIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vLi4vQXNzZXRzL0ZvbnRzL0FsdGVybmF0ZUdvdGhpY0VGLU5vVGhyL0FsdGVybmF0ZUdvdGhpY0VGLU5vVGhyLndvZmY/KSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vLi4vQXNzZXRzL0ZvbnRzL0FsdGVybmF0ZUdvdGhpY0VGLU5vVGhyL0FsdGVybmF0ZUdvdGhpY0VGLU5vVGhyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi8uLi9Bc3NldHMvRm9udHMvQWx0ZXJuYXRlR290aGljRUYtTm9UaHIvQWx0ZXJuYXRlR290aGljRUYtTm9UaHIuc3ZnKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBbHRlcm5hdGVHb3RoaWNBVEYtQm9va1wiO1xuICBzcmM6IHVybCguLi8uLi9Bc3NldHMvRm9udHMvQWx0ZXJuYXRlR290aGljQVRGLUJvb2svQWx0ZXJuYXRlR290aGljQVRGLUJvb2suZW90KTtcbiAgc3JjOiB1cmwoLi4vLi4vQXNzZXRzL0ZvbnRzL0FsdGVybmF0ZUdvdGhpY0FURi1Cb29rL0FsdGVybmF0ZUdvdGhpY0FURi1Cb29rLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vLi4vQXNzZXRzL0ZvbnRzL0FsdGVybmF0ZUdvdGhpY0FURi1Cb29rL0FsdGVybmF0ZUdvdGhpY0FURi1Cb29rLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uLy4uL0Fzc2V0cy9Gb250cy9BbHRlcm5hdGVHb3RoaWNBVEYtQm9vay9BbHRlcm5hdGVHb3RoaWNBVEYtQm9vay53b2ZmPykgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uLy4uL0Fzc2V0cy9Gb250cy9BbHRlcm5hdGVHb3RoaWNBVEYtQm9vay9BbHRlcm5hdGVHb3RoaWNBVEYtQm9vay50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vLi4vQXNzZXRzL0ZvbnRzL0FsdGVybmF0ZUdvdGhpY0FURi1Cb29rL0FsdGVybmF0ZUdvdGhpY0FURi1Cb29rLnN2ZykgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIC5oMSwgLnZ1ZS1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1jb250ZW50LCAuaDIsIC5oMywgLmg0LCAuaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMSwgaDIsIC5oMSwgLnZ1ZS1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1jb250ZW50LCAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0My45OHB4KSB7XG4gIGgxLCBoMiwgLmgxLCAudnVlLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWNvbnRlbnQsIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbmg2LCAuaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5uby1kZWNvcmF0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hbHQtY29sb3Ige1xuICBjb2xvcjogIzAwYjI3YTtcbn1cblxuLmZhZGUtY29sb3Ige1xuICBjb2xvcjogIzdhN2I3NSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMC45ODc5cmVtO1xufVxuLnRleHQtbGcsIC50ZXh0LWxnLWVtcGhhc2l6ZWQsIC5saW5rLWVtcGhhc2l6ZWQge1xuICBmb250LXNpemU6IDEuNDk4NXJlbTtcbn1cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50ZXh0LWVtcGhhc2l6ZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtbGctZW1waGFzaXplZCwgLmxpbmstZW1waGFzaXplZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1zbWFsbC1zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAwLjk4NzlyZW07XG59XG4udGV4dC1zbWFsbC1zdW1tYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGFcIjtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi50ZXh0LW9uLWRhcmstYmcsIC5saW5rLW9uLWRhcmstYmcsIC5iZy1kYXJrIHtcbiAgY29sb3I6ICNmM2YzZjI7XG59XG4udGV4dC1ncmF5IHtcbiAgY29sb3I6ICM3YTdiNzU7XG59XG4udGV4dC1kaXNjb3VudCB7XG4gIGNvbG9yOiAjZDEzMTJlO1xufVxuLnRleHQtcGxhY2VkLXByaWNlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICMwMGIyN2E7XG59XG4udGV4dC10cmFuc2Zvcm0tbm9uZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnRleHQtYmlnLXRleHRzIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC1zaXplOiAwLjk3NjhyZW07XG59XG4udGV4dC1iaWctdGV4dHMtbm9mb250IHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtc2l6ZTogMC45NzY4cmVtO1xufVxuLnRleHQtZXJyb3Ige1xuICBjb2xvcjogI2I3NDEzZTtcbn1cblxuLmZvcm0tbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5oZWFkZXItc20tbWIge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmhlYWRlci1iZyB7XG4gIGJhY2tncm91bmQ6ICNjYWFkNTk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC40cmVtIDAgMC40cmVtIDFyZW07XG59XG4uaGVhZGVyLXNlY29uZGF5IHtcbiAgZm9udC1mYW1pbHk6IEFsdGVybmF0ZUdvdGhpY0FURi1Cb29rLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qaXBob25lIDUgYW5kIHNlKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICBoMSwgLmgxLCAudnVlLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMi4zMjI3MjczMDNyZW07XG4gIH1cblxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNDEzNjM2NDA0cmVtO1xuICB9XG59XG4uYm9keS1jb2xvciB7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuXG4ud29yZC1icmVhay1hbGwge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ubGluay1zdGFuZGFyZCB7XG4gIGNvbG9yOiAjMDBiMjdhO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLXN0YW5kYXJkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQyMmQ7XG59XG5cbi5saW5rLWRhcmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmxpbmstZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubGluay1mYWRlIHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4ubGluay1mYWRlOmhvdmVyIHtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG5cbi5saW5rLW9uLWRhcmstYmc6aG92ZXIge1xuICBjb2xvcjogIzdhN2I3NTtcbn1cblxuLmxpbmstb24tZGFyay1iZy1hbHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLW9uLWRhcmstYmctYWx0OmhvdmVyIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG5cbi5uby11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYVtpZF49YW5jaG9yXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEzMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNhcnQtcHJvZ3Jlc3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBjb2xvcjogIzdhN2I3NTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDZyZW07XG59XG4uY2FydC1wcm9ncmVzcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJ0LXByb2dyZXNzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbn1cbi5jYXJ0LXByb2dyZXNzID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjNlbTtcbn1cbi5jYXJ0LXByb2dyZXNzID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNjNWM2YzM7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG59XG4uY2FydC1wcm9ncmVzcyA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2M1YzZjMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41ZW07XG4gIHRvcDogMS4yNWVtO1xuICBsZWZ0OiAyMCU7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbVxcOSA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNhcnQtcHJvZ3Jlc3MgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LXByb2dyZXNzID4gbGkuaXMtY29tcGxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMGIyN2E7XG59XG4uY2FydC1wcm9ncmVzcyA+IGxpLmlzLWNvbXBsZXRlOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMGIyN2E7XG59XG4uY2FydC1wcm9ncmVzcyA+IGxpLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwYjI3YTtcbn1cblxuLyoqXG4gICAqIG5lZWRlZCBmb3IgaWU4XG4gICAqL1xuLnByb2dyZXNzX19sYXN0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjAyMTJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN0ZXAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg4OHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0My45OHB4KSB7XG4gIC5zdGVwLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdGVwLXRleHQtY2FydCB7XG4gIGxlZnQ6IDE1JTtcbn1cblxuLmNhcnQtcHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDEwJSAwIDEwJTtcbn1cbi5jYXJ0LXByb2dyZXNzLWJhciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jYXJ0LXByb2dyZXNzLWJhciAucHJvZ3Jlc3MtaWNvbi1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjYzVjNmMzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjI1ZW07XG4gIHRvcDogLTIuNWVtO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0LXByb2dyZXNzLWJhciAucHJvZ3Jlc3MtaWNvbi1jb250YWluZXI6YWZ0ZXIge1xuICAgIHRvcDogLTIuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLmNhcnQtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1pY29uLWNvbnRhaW5lcjphZnRlciB7XG4gICAgdG9wOiAtMS4xZW07XG4gIH1cbn1cbi5jYXJ0LXByb2dyZXNzLWJhciAucHJvZ3Jlc3MtaWNvbi1jb250YWluZXIuaXMtY29tcGxldGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBiMjdhO1xufVxuLmNhcnQtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1pY29uLWNvbnRhaW5lci5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMGIyN2E7XG59XG4uY2FydC1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWljb24tY29udGFpbmVyLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMGIyN2E7XG59XG4uY2FydC1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWljb24tY29udGFpbmVyOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1pY29uLWNvbnRhaW5lciAucHJvZ3Jlc3MtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjYzVjNmMzO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2FydC1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWljb24tY29udGFpbmVyIC5zdGVwLWluZGljYXRvci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWljb24tY29udGFpbmVyIC5zdGVwLWluZGljYXRvci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMDIxMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC5jYXJ0LXByb2dyZXNzLWJhciAucHJvZ3Jlc3MtaWNvbi1jb250YWluZXIgLnN0ZXAtaW5kaWNhdG9yLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGUtYnVsbGV0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmxpLmJ1bGxldC1hcnJvdzpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4udGhlYWQtaWYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMjdhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRkLWJvcmRlcmVkLXNpZGVzIHtcbiAgYm9yZGVyLWxlZnQ6IHRoaW4gc29saWQgI2YzZjNmMjtcbiAgYm9yZGVyLXJpZ2h0OiB0aGluIHNvbGlkICNmM2YzZjI7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgI2YzZjNmMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHRoLCAudGFibGUtcmVzcG9uc2l2ZSB0ZCB7XG4gICAgcGFkZGluZzogMC42cmVtO1xuICB9XG59XG4uZm9ybS1jb250cm9sLWZpbmQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWNvbnRyb2wtZmluZC13cmFwcGVyLWJlc2lkZS1kcm9wZG93biB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb3JtLWNvbnRyb2wtZmluZC13cmFwcGVyIC5mYS1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDAuOTk5cmVtO1xufVxuLmZvcm0tY29udHJvbC11aWItZGF0ZXBpY2tlci5uZy10b3VjaGVkLm5nLWludmFsaWQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sLXNxdWFyZSB7XG4gIHBhZGRpbmc6IDAuMXJlbSAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC5mb3JtLWNvbnRyb2wtc3F1YXJlIHtcbiAgICBtYXgtd2lkdGg6IDI1cHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wtc3F1YXJlLXR3by1kaWdpdHMge1xuICBtYXgtd2lkdGg6IDM1cHg7XG59XG4uZm9ybS1jb250cm9sLXNxdWFyZS10aHJlZS1kaWdpdHMge1xuICBtYXgtd2lkdGg6IDQ0cHg7XG59XG4uZm9ybS1jb250cm9sLWJlc2lkZS1kcm9wZG93biB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb3JtLWNvbnRyb2wtZmluZDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4xcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmVycm9yLWJvcmRlciwgaW5wdXQubmctdG91Y2hlZC5uZy1pbnZhbGlkLFxuc2VsZWN0Lm5nLXRvdWNoZWQubmctaW52YWxpZCwgLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNzQxM2U7XG59XG5cbi5mb3JtLWdyb3VwLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xuICBjb2xvcjogIzAwYjI3YTtcbn1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmxhYmVsIC50ZXh0LWluZm8ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubGFiZWwtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNlZWVlZWQgaW5zZXQ7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXS5uby1hcnJvd3M6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl0ubm8tYXJyb3dzOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLypFeGFtcGxlIHN0eWxlZCBDaGVja2JveCovXG4vKlxuPGRpdiBjbGFzcz1cImNoZWNrYm94XCI+XG4gICAgPGlucHV0IGlkPVwiY2hlY2tib3gxXCIgdHlwZT1cImNoZWNrYm94XCI+XG4gICAgPGxhYmVsIGZvcj1cImNoZWNrYm94MVwiPlxuICAgICAgICBIZWpcbiAgICA8L2xhYmVsPlxuPC9kaXY+XG4qL1xuLypFeGFtcGxlIHN0eWxlZCBSYWRpb2J1dHRvbiovXG4vKlxuPGRpdiBjbGFzcz1cInJhZGlvXCI+XG4gICAgPGlucHV0IHR5cGU9XCJyYWRpb1wiIG5hbWU9XCJyYWRpbzFcIiBpZD1cInJhZGlvMVwiIHZhbHVlPVwib3B0aW9uMVwiIGNoZWNrZWQ9XCJcIj5cbiAgICA8bGFiZWwgZm9yPVwicmFkaW8xXCI+XG4gICAgICAgIEjDpXJkcm9ja1xuICAgIDwvbGFiZWw+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJyYWRpb1wiPlxuICAgIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBuYW1lPVwicmFkaW8xXCIgaWQ9XCJyYWRpbzJcIiB2YWx1ZT1cIm9wdGlvbjJcIj5cbiAgICA8bGFiZWwgZm9yPVwicmFkaW8yXCI+XG4gICAgICAgIEhpcGhvcFxuICAgIDwvbGFiZWw+XG48L2Rpdj5cbiovXG4uY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0My45OHB4KSB7XG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2E3Yjc1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwYjI3YTtcbn1cbi5jaGVja2JveC1uby1sZWZ0LXNwYWNlIGxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNoZWNrYm94LXNtYWxsIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjk4NzlyZW07XG59XG4uY2hlY2tib3gtc21hbGwgbGFiZWw6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbn1cbi5jaGVja2JveC1zbWFsbCBsYWJlbDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgLypAaW5jbHVkZSB0YWItZm9jdXMoKTsqL1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDEzZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tbGVmdDogLTE2LjVweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jaGVja2JveC5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGVja2JveC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNoZWNrYm94LXBheW1lbnQtbWV0aG9kcyBsYWJlbC50ZXh0LWxnLCAuY2hlY2tib3gtcGF5bWVudC1tZXRob2RzIGxhYmVsLnRleHQtbGctZW1waGFzaXplZCwgLmNoZWNrYm94LXBheW1lbnQtbWV0aG9kcyBsYWJlbC5saW5rLWVtcGhhc2l6ZWQge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmNoZWNrYm94LXBheW1lbnQtbWV0aG9kcyBsYWJlbC50ZXh0LWxnOmFmdGVyLCAuY2hlY2tib3gtcGF5bWVudC1tZXRob2RzIGxhYmVsLnRleHQtbGctZW1waGFzaXplZDphZnRlciwgLmNoZWNrYm94LXBheW1lbnQtbWV0aG9kcyBsYWJlbC5saW5rLWVtcGhhc2l6ZWQ6YWZ0ZXIge1xuICB0b3A6IDRweDtcbn1cbi5jaGVja2JveC1hZGp1c3RlZCBsYWJlbDpiZWZvcmUge1xuICB0b3A6IC0ycHg7XG59XG5cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMjdhO1xuICBib3JkZXItY29sb3I6ICMwMGIyN2E7XG59XG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzQxM2U7XG4gIGJvcmRlci1jb2xvcjogI2I3NDEzZTtcbn1cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1ZGRkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjVkZGQ5O1xufVxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMjdhO1xuICBib3JkZXItY29sb3I6ICMwMGIyN2E7XG59XG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjI3YTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiMjdhO1xufVxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzQxM2U7XG4gIGJvcmRlci1jb2xvcjogI2I3NDEzZTtcbn1cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVkZGQ5O1xuICBib3JkZXItY29sb3I6ICNiNWRkZDk7XG59XG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMjdhO1xuICBib3JkZXItY29sb3I6ICMwMGIyN2E7XG59XG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdhN2I3NTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnJhZGlvIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIyN2E7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLnJhZGlvLWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjI3YTtcbn1cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiMjdhO1xufVxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIyN2E7XG59XG5cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc0MTNlO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2I3NDEzZTtcbn1cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzQxM2U7XG59XG5cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1ZGRkOTtcbn1cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjVkZGQ5O1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWRkZDk7XG59XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjI3YTtcbn1cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiMjdhO1xufVxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIyN2E7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY29udHJvbC1sYWJlbC1ob21lIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwcHg7XG59XG5pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jb250cm9sLWxhYmVsLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MTQxM2U7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuaW5wdXQuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY29udHJvbC1sYWJlbC1ob21lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuaW5wdXQuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sLWxhYmVsLWhvbWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMjdhO1xufVxuaW5wdXQuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmNvbnRyb2wtbGFiZWwtaG9tZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmM2YzZjI7XG59XG5pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY29udHJvbC1sYWJlbC1ob21lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2ZmZjZjtcbn1cbmlucHV0LmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmNvbnRyb2wtbGFiZWwtaG9tZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmM2YzZjI7XG59XG5pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jb250cm9sLWxhYmVsLWhvbWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YyO1xufVxuXG4uaW5wdXQtc20ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIElmIFBsYWNlaG9sZGVyIG9mIHRoZSBpbnB1dCBpcyBtb3ZlZCB1cCwgcmVtL21vZGlmeSB0aGlzLiAqL1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbn1cbi5mb3JtLWdyb3VwLWFkZC1yZW1vdmUge1xuICBtaW4td2lkdGg6IDcxcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG59XG4uZm9ybS1ncm91cC1hZGQtcmVtb3ZlIC5idG4tYWRkcmVtb3ZlLCAuZm9ybS1ncm91cC1hZGQtcmVtb3ZlIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybS1ncm91cC1hZGQtcmVtb3ZlIC5idG4tYWRkcmVtb3ZlIHtcbiAgcGFkZGluZzogMC4zcmVtIDAuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBoZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uZm9ybS1ncm91cC1hZGQtcmVtb3ZlIC5idG4tYWRkcmVtb3ZlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvcm0tZ3JvdXAtYWRkLXJlbW92ZSAuYnRuLWFkZHJlbW92ZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZm9ybS1ncm91cC1hZGQtcmVtb3ZlIC5idG4tYWRkcmVtb3ZlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWdyb3VwLWFkZC1yZW1vdmUgLmJ0bi1hZGRyZW1vdmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9ybS1ncm91cC1hZGQtcmVtb3ZlIC5idG4tYWRkcmVtb3ZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWdyb3VwLWFkZC1yZW1vdmUgLmJ0bi1hZGRyZW1vdmU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZm9ybS1ncm91cC1hZGQtcmVtb3ZlIC5idG4tYWRkcmVtb3ZlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZm9ybS1ncm91cC1hZGQtcmVtb3ZlLWxnIC5mb3JtLWNvbnRyb2wtc3F1YXJlIHtcbiAgcGFkZGluZzogMC41OTRyZW0gMC45cmVtICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzhweDtcbn1cbi5mb3JtLWdyb3VwLWFkZC1yZW1vdmUtbGcgLmZvcm0tY29udHJvbC1zcXVhcmUtdHdvLWRpZ2l0cyB7XG4gIG1heC13aWR0aDogNDdweDtcbn1cbi5mb3JtLWdyb3VwLWFkZC1yZW1vdmUtbGcgLmZvcm0tY29udHJvbC1zcXVhcmUtdGhyZWUtZGlnaXRzIHtcbiAgbWF4LXdpZHRoOiA1NnB4O1xufVxuLmZvcm0tZ3JvdXAtYWRkLXJlbW92ZS1sZyAuYnRuLWFkZHJlbW92ZSB7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNHJlbTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG4uZm9ybS1ncm91cC1oaXR0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWdyb3VwLWhpdHRhIC5pbWctaGl0dGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGJvdHRvbTogMC40cmVtO1xuICB3aWR0aDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDMuOThweCkge1xuICAuZm9ybS1ncm91cC1oaXR0YSAuaW1nLWhpdHRhIHtcbiAgICByaWdodDogMC45cmVtO1xuICB9XG59XG4uZm9ybS1ncm91cC1zbWFsbC1tYiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogSWYgUGxhY2Vob2xkZXIgb2YgdGhlIGlucHV0IGlzIG1vdmVkIHVwLCByZW0vbW9kaWZ5IHRoaXMuICovXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQubm8tbnVtYmVyLWFycm93czo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXQubm8tbnVtYmVyLWFycm93czo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuaW5wdXQubm8tbnVtYmVyLWFycm93c1t0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmZvcm0tY2hlY2sgLnJlcXVpcmVkLXN0YXIge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cblxuLnVuZWRpdGFibGUtZm9ybS1kYXRhIC5zdWItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zcXVhcmUge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAuc21hbGwtYXNwZWN0LWJ0biB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbWFsbC1hc3BlY3QtbWFyZ2luIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXRpbmctcXVlc3Rpb24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICByaWdodDogOHB4O1xuICB0b3A6IDNweDtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucXVlc3Rpb24taWNvbi1wcm9tb3RlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmduLm5nbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjI3YTtcbn1cbi5uZ24ubmduLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3NDEzZTtcbn1cblxuLmRyb3Bkb3duIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uZHJvcGRvd24gLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAxcHggIzAwYjI3YSBzb2xpZDtcbiAgY29sb3I6ICMwMGIyN2E7XG59XG4uZHJvcGRvd24gLmJ0bi5idG4tc2Vjb25kYXJ5OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmRyb3Bkb3duLnNob3cgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjI3YTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24uc2hvdyAuYnRuLmJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kcm9wZG93bi10b2dnbGUuY29sbGFwc2VkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmRyb3Bkb3duLWZpbHRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmRyb3Bkb3duLXdpdGgtYWRkaXRpb24taW5mbyAuYnRuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbn1cbi5kcm9wZG93bi13aXRoLWFkZGl0aW9uLWluZm8gLmFkZGl0aW9uYWwtaGVhZGVyLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kcm9wZG93biAuYnRuLWNsb3NlLWRyb3Bkb3duIHtcbiAgY29sb3I6ICMwMGIyN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGIyN2E7XG59XG4uZHJvcGRvd24gLmJ0bi1jbG9zZS1kcm9wZG93biAuZmEge1xuICBjb2xvcjogIzAwYjI3YTtcbn1cbi5kcm9wZG93bi1ibG9jay1tZC1kb3duIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLnNjcm9sbGFibGUtbWVudSA+IC5kcm9wZG93bi1tZW51IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZHJvcGRvd24tbWVudS13aXRoLWNsb3NlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMC40MnJlbSAxLjVyZW07XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggI2RmZGZkZCBzb2xpZDtcbn1cbi5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4uZHJvcGRvd24taXRlbSA+IGxhYmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjFmMDtcbn1cblxuLyp0b2RvLCBrb2xsYSBkZW5uYSovXG4vKkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJkcy5zY3NzXCI7Ki9cbi5jYXJkLWZhZGUge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi5jYXJkLWZhZGUgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXJkLWZhZGUgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4ICNlOWU5ZTggc29saWQ7XG59XG4uY2FyZC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMGIyN2E7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmNhcmQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWQyY2U7XG59XG4uY2FyZC1kYXJrIGEge1xuICBjb2xvcjogIzAwN2Y1Nztcbn1cbi5jYXJkLWRhcmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA0YzM0O1xufVxuLmNhcmQtcHJpbWFyeS1iZyB7XG4gIGJhY2tncm91bmQ6ICMwMGIyN2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtcHJpbWFyeS1iZyBoMSwgLmNhcmQtcHJpbWFyeS1iZyBoMiwgLmNhcmQtcHJpbWFyeS1iZyBoMywgLmNhcmQtcHJpbWFyeS1iZyBoNCwgLmNhcmQtcHJpbWFyeS1iZyBoNSwgLmNhcmQtcHJpbWFyeS1iZyBoNiwgLmNhcmQtcHJpbWFyeS1iZyAuaDEsIC5jYXJkLXByaW1hcnktYmcgLnZ1ZS1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1jb250ZW50LCAudnVlLW5vdGlmaWNhdGlvbiAuY2FyZC1wcmltYXJ5LWJnIC5ub3RpZmljYXRpb24tY29udGVudCwgLmNhcmQtcHJpbWFyeS1iZyAuaDIsIC5jYXJkLXByaW1hcnktYmcgLmgzLCAuY2FyZC1wcmltYXJ5LWJnIC5oNCwgLmNhcmQtcHJpbWFyeS1iZyAuaDUsIC5jYXJkLXByaW1hcnktYmcgLmg2LFxuLmNhcmQtcHJpbWFyeS1iZyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2FyZC1wcmltYXJ5LWJnIGgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5jYXJkLXByaW1hcnktYmcgaHIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4uY2FyZC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC1wcmltYXJ5IGgxLCAuY2FyZC1wcmltYXJ5IGgyLCAuY2FyZC1wcmltYXJ5IGgzLCAuY2FyZC1wcmltYXJ5IGg0LCAuY2FyZC1wcmltYXJ5IGg1LCAuY2FyZC1wcmltYXJ5IGg2LCAuY2FyZC1wcmltYXJ5IC5oMSwgLmNhcmQtcHJpbWFyeSAudnVlLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWNvbnRlbnQsIC52dWUtbm90aWZpY2F0aW9uIC5jYXJkLXByaW1hcnkgLm5vdGlmaWNhdGlvbi1jb250ZW50LCAuY2FyZC1wcmltYXJ5IC5oMiwgLmNhcmQtcHJpbWFyeSAuaDMsIC5jYXJkLXByaW1hcnkgLmg0LCAuY2FyZC1wcmltYXJ5IC5oNSwgLmNhcmQtcHJpbWFyeSAuaDYsXG4uY2FyZC1wcmltYXJ5IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXJkLXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiAxLjJyZW0gMDtcbn1cbi5jYXJkIC5oZWFkZXItYmcge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmNhcmQtYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1hY2NvcmRpb24gLmxpbmstb3BlbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1hY2NvcmRpb24gLmxpbmstb3Blbi5jb2xsYXBzZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLWFjY29yZGlvbiAubGluay1vcGVuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmNhcmQtYWNjb3JkaW9uIC5jYXJkLWZhZGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNhcmQtYWNjb3JkaW9uIC5leHRyYS1pbmZvIHtcbiAgZm9udC1mYW1pbHk6IEFsdGVybmF0ZUdvdGhpY0FURi1Cb29rLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA1NDVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmNhcmQgLmNhcmQtYm9keSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkIC5jYXJkLWJvZHkgLnNob3Atb3B0aW9uLWNvbnRhaW5lciAuaWNvbi1jb250YWluZXIge1xuICBjb2xvcjogIzAwYjI3YTtcbn1cbi5jYXJkIC5jYXJkLWJvZHkgLnNob3Atb3B0aW9uLWNvbnRhaW5lciAub3B0aW9uLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2FyZCAuY2FyZC1ib2R5IC5zaG9wLW9wdGlvbi1jb250YWluZXIuYWN0aXZlIC5pY29uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQgLmNhcmQtYm9keSAuc2hvcC1vcHRpb24tY29udGFpbmVyLmFjdGl2ZSAub3B0aW9uLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQgLmNhcmQtYm9keSAuc2hvcC1vcHRpb24tY29udGFpbmVyLmFjdGl2ZSAub3B0aW9uLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZCAudmlkZW8taW1hZ2UtZ3JlZXRpbmctY2FyZCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YyO1xufVxuXG4udWliLWRhdGVwaWNrZXItcG9wdXAgLnVpYi1kYXRlcGlja2VyIC51aWItZGF5IC5idG4tZGVmYXVsdCwgLnVpYi1kYXlwaWNrZXIgLnVpYi1kYXkgLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi51aWItZGF0ZXBpY2tlci1wb3B1cCAudWliLWRhdGVwaWNrZXIgLnVpYi1kYXkgLmJ0bi1kZWZhdWx0OmRpc2FibGVkLCAudWliLWRheXBpY2tlciAudWliLWRheSAuYnRuLWRlZmF1bHQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YyO1xuICBjb2xvcjogI2M1YzZjMztcbn1cbi51aWItZGF0ZXBpY2tlci1wb3B1cCAudWliLWRhdGVwaWNrZXIgLnVpYi1kYXkgc3Bhbi50ZXh0LW11dGVkLCAudWliLWRhdGVwaWNrZXItcG9wdXAgLnVpYi1kYXRlcGlja2VyIC51aWItZGF5IHNwYW4udGV4dC1pbmZvLCAudWliLWRheXBpY2tlciAudWliLWRheSBzcGFuLnRleHQtbXV0ZWQsIC51aWItZGF5cGlja2VyIC51aWItZGF5IHNwYW4udGV4dC1pbmZvIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4udWliLWRhdGVwaWNrZXItcG9wdXAgLnVpYi1kYXRlcGlja2VyIC51aWItZGF5IC5idG4taW5mbywgLnVpYi1kYXlwaWNrZXIgLnVpYi1kYXkgLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjI3YSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnVpYi1kYXRlcGlja2VyLXBvcHVwIC51aWItZGF0ZXBpY2tlciAudWliLXJpZ2h0OjphZnRlciwgLnVpYi1kYXRlcGlja2VyLXBvcHVwIC51aWItZGF0ZXBpY2tlciAudWliLWxlZnQ6OmJlZm9yZSwgLnVpYi1kYXlwaWNrZXIgLnVpYi1yaWdodDo6YWZ0ZXIsIC51aWItZGF5cGlja2VyIC51aWItbGVmdDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi51aWItZGF0ZXBpY2tlci1wb3B1cCAudWliLWRhdGVwaWNrZXIgLnVpYi1yaWdodDo6YWZ0ZXIsIC51aWItZGF5cGlja2VyIC51aWItcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi51aWItZGF0ZXBpY2tlci1wb3B1cCAudWliLWRhdGVwaWNrZXIgLnVpYi1sZWZ0OjpiZWZvcmUsIC51aWItZGF5cGlja2VyIC51aWItbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aWItZGF0ZXBpY2tlci1wb3B1cCB0YWJsZSB0aCwgLnVpYi1kYXRlcGlja2VyLXBvcHVwIHRhYmxlIHRkLCAudWliLWRheXBpY2tlciB0YWJsZSB0aCwgLnVpYi1kYXlwaWNrZXIgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxuICAudWliLWRhdGVwaWNrZXItcG9wdXAgdGFibGUgLmJ0bi1zbSwgLnVpYi1kYXlwaWNrZXIgdGFibGUgLmJ0bi1zbSB7XG4gICAgcGFkZGluZzogMC40cmVtIDAuOXJlbTtcbiAgfVxuICAudWliLWRhdGVwaWNrZXItcG9wdXAgLmJ0bi1ncm91cCAuYnRuLXNtLCAudWliLWRheXBpY2tlciAuYnRuLWdyb3VwIC5idG4tc20ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC45cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICB9XG59XG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbmltYXRlOiAwLjJzO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBiYWNrZ3JvdW5kOiAjZWJmMWYwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMTAxO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMDAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMGIyN2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ViZjFmMDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYW5pbWF0ZTogMC4ycztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgYmFja2dyb3VuZDogI2ViZjFmMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiAwcHggc29saWQgIzAwMDEwMTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMDAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMGIyN2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbmltYXRlOiAwLjJzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAzOXB4IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogI2ViZjFmMDtcbiAgYm9yZGVyOiAwcHggc29saWQgIzAwMDEwMTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZjFmMDtcbiAgYm9yZGVyOiAwcHggc29saWQgIzAwMDEwMTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDAwMDA7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwYjI3YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJmMWYwO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJmMWYwO1xufVxuXG4qOjotbXMtYmFja2Ryb3AsIC5wYXltZW50LWljb25zLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBheW1lbnQtaWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvQXNzZXRzL0ltYWdlcy9JY29ucy9wYXltZW50LWljb25zLXY0LnBuZ1wiKTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB3aWR0aDogNDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXltZW50LWljb25zIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk1JTtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQzLjk4cHgpIHtcbiAgLnBheW1lbnQtaWNvbnMge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTUlO1xuICAgIGhlaWdodDogMjNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIH1cbn1cbi5wYXltZW50LWljb25zLWxpZ2h0LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMiAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtaWNvbnMta2xhcm5hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xufVxuLnBheW1lbnQtaWNvbnMtbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTMxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBheW1lbnQtaWNvbnMtbWFzdGVyY2FyZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0My45OHB4KSB7XG4gIC5wYXltZW50LWljb25zLW1hc3RlcmNhcmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTIwcHg7XG4gIH1cbn1cbi5wYXltZW50LWljb25zLXZpc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC02MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXltZW50LWljb25zLXZpc2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTQxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDMuOThweCkge1xuICAucGF5bWVudC1pY29ucy12aXNhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00MXB4O1xuICB9XG59XG4ucGF5bWVudC1pY29ucy1hbWVyaWNhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXltZW50LWljb25zLWFtZXJpY2FuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC04MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQzLjk4cHgpIHtcbiAgLnBheW1lbnQtaWNvbnMtYW1lcmljYW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTgwcHg7XG4gIH1cbn1cbi5wYXltZW50LWljb25zLWV1cm9jYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtOTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGF5bWVudC1pY29ucy1ldXJvY2FyZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0My45OHB4KSB7XG4gIC5wYXltZW50LWljb25zLWV1cm9jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC02MXB4O1xuICB9XG59XG4ucGF5bWVudC1pY29ucy1zd2lzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTE0NXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBheW1lbnQtaWNvbnMtc3dpc2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTk3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDMuOThweCkge1xuICAucGF5bWVudC1pY29ucy1zd2lzaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtOTdweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFweDtcbiAgfVxufVxuXG4vKlxuICAgIDE1IGJhc2VkIGdyaWQsXG4gICAgbm90IGNvbXBsZXRlLFxuICAgIGp1c3QgYWRkIG1vcmUgY2xhc3NlcyBpZiBuZWVkZWRcbiovXG4vKmV4YW1wbGUqL1xuLyo8ZGl2IGNsYXNzPVwicm93IHJvdy0xNVwiPlxuICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtM1wiPlxuICAgICAgICBoZWoxXG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cImNvbC1tZC0zXCI+XG4gICAgICAgIGhlajJcbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTNcIj5cbiAgICAgICAgaGVqXG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cImNvbC1tZC0zXCI+XG4gICAgICAgIGhlajRcbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTNcIj5cbiAgICAgICAgaGVqNVxuICAgIDwvZGl2PlxuPC9kaXY+Ki9cbi5vbmUtdGhpcmQge1xuICBmbGV4OiAwIDAgMjAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3cucm93LTE1IHtcbiAgLypib3JkZXI6IDFweCByZWQgc29saWQ7XG5cbiAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgYm9yZGVyOiAxcHggYmx1ZSBzb2xpZDtcbiAgfSovXG4gIC8qc20qL1xuICAvKm1kKi9cbiAgLypsZyovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnJvdy5yb3ctMTUgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5yb3cucm93LTE1IC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93LnJvdy0xNSAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy5yb3ctMTUgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3cucm93LTE1IC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDIwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93LnJvdy0xNSAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sb2FkZXIge1xuICBib3JkZXI6IDEycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjMDBiMjdhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5sb2FkZXItYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGFuaW1hdGlvbjogZmFkZUluIDIwMG1zIGVhc2UtaW4tb3V0IGJvdGg7XG4gIHotaW5kZXg6IDIwMDA7XG59XG4ubG9hZGVyLWJhY2tkcm9wIC5mYS1zcGlubmVyIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gIHRvcDogMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0My45OHB4KSB7XG4gIC5sb2FkZXItYmFja2Ryb3AgLmZhLXNwaW5uZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxufVxuXG4jbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAzMy4zJTtcbn1cbiNsb2FkaW5nLWJhci1zcGlubmVyIC5zcGlubmVyLWljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBiMjdhO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYjI3YTtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLWJhci1zcGlubmVyIDgwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItd2lkdGg6IDRweDtcbn1cblxuI2xvYWRpbmctYmFyIC5iYXIge1xuICBiYWNrZ3JvdW5kOiAjMDBiMjdhO1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC5tb2RhbC1ib3R0b20gLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC5tb2RhbC1mdWxsLXNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwubW9kYWwtZnVsbC1zY3JlZW4gLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLm1vZGFsLWZ1bGwtc2NyZWVuIC5tb2RhbC1kaWFsb2csIC5tb2RhbC5tb2RhbC1mdWxsLXNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC5tb2RhbC1mdWxsLXNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5tb2RhbC5tb2RhbC1mdWxsLXNjcmVlbi1vbGQtaWUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vZGFsLm1vZGFsLWZ1bGwtc2NyZWVuLW9sZC1pZSAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLm1vZGFsLm1vZGFsLWZ1bGwtc2NyZWVuLW9sZC1pZSAubW9kYWwtZGlhbG9nLCAubW9kYWwubW9kYWwtZnVsbC1zY3JlZW4tb2xkLWllIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vZGFsLm1vZGFsLWZ1bGwtc2NyZWVuLW9sZC1pZSAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWwtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtc3RlcC1pbmRpY2F0b3Ige1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1zdGVwLWluZGljYXRvciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLm1vZGFsLWxnIC5tb2RhbC1mb290ZXIsIC5tb2RhbC1sZyAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgfVxuXG4gIC5tb2RhbC1zbSAubW9kYWwtZm9vdGVyLCAubW9kYWwtc20gLm1vZGFsLWJvZHksIC5tb2RhbC1zbSAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgfVxufVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cblxuLnRwLW5vLW91dGxpbmU6YWN0aXZlIGRpdiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi50cC1uby1vdXRsaW5lOm5vdCg6Zm9jdXMpIGRpdiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kZWxpdmVyeS1jaGVjayB7XG4gIGNvbG9yOiAjMDBiMjdhO1xufVxuXG4uYWRkcmVzcy1zdWdlc3Rpb24taXRlbSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmFkZHJlc3Mtc3VnZXN0aW9uLWJ1dHRvbmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWRkcmVzcy1zdWdlc3Rpb24taWNvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGIyN2E7XG4gIGNvbG9yOiAjMDBiMjdhO1xuICBwYWRkaW5nOiA1cHggMnB4IDJweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmFkZHJlc3Mtc3VnZXN0aW9uLWljb246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjI3YTtcbn1cblxuLm1vZGFsLXN0ZXAtaW5kaWNhdG9yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tb2RhbC1tYXJnaW5zLWxhcmdlIHtcbiAgbWFyZ2luOiAzcmVtO1xufVxuXG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuLm1vZGFsLWhlYWRlciAuYmFjay1idXR0b24ge1xuICBjb2xvcjogIzAwYjI3YSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFsdGVybmF0ZUdvdGhpY0VGLU5vVGhyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbC1oZWFkZXIgLmJhY2stYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtbGFyZ2UtdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWwtbGFyZ2UtdGV4dCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxhcmdlLXRleHQgLm1vZGFsLWJvZHk6bm90KC5sb2dpbi1jb250YWluZXIpIHtcbiAgICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpdHRhLWFsaWFzIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogRmlyZWZveCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogV2ViS2l0ICAqL1xuICBmb250LXN0cmV0Y2g6IHVsdHJhLWNvbmRlbnNlZDtcbn1cblxuLm1vZGFsLW9wZW4tbm8tYmFja2Ryb3Age1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4uZXJyb3ItaGlkZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMHB4O1xufVxuXG4uZXJyb3ItZGVsYXkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDFzO1xuICAvKiBTYWZhcmksIENocm9tZSBhbmQgT3BlcmEgPiAxMi4xICovXG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG4gIC8qIEZpcmVmb3ggPCAxNiAqL1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyICovXG4gIC1vLWFuaW1hdGlvbjogZmFkZWluIDFzO1xuICAvKiBPcGVyYSA8IDEyLjEgKi9cbiAgYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwcHg7XG4gIH1cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4vKiBGaXJlZm94IDwgMTYgKi9cbkAtbW96LWtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLyogU2FmYXJpLCBDaHJvbWUgYW5kIE9wZXJhID4gMTIuMSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICA5OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4vKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuQC1tcy1rZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDk5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAuYnJva2VyLXh4cy10ZXh0LXNpemUge1xuICAgIGZvbnQtc2l6ZTogc21hbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5icm9rZXIteHhzLXNlbGVjdHBvc3RhbC1tcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYnJva2VyLXh4cy1zZWxlY3RkZWxpdmVyeS1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFkZHJlc3Mtc3VnZXN0aW9uLWJ1dHRvbmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIC5tb2RhbC14eHMtdzEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sb2dpbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sb2dpbi1jb250YWluZXItYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbn1cbi5sb2dpbi1jb250YWluZXIgI2xvZ2luLXJlYWQtbW9yZS10ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmxvZ2luLWNvbnRhaW5lciAjaW5mb3JtYXRpb24tdGV4dCB7XG4gIGNvbG9yOiAjY2VkNGRhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYi0wLWxnLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYi0xLWxnLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItMi1sZy11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItMy1sZy11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1iLTQtbGctdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItNS1sZy11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tYi0wLWxnLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tYi0xLWxnLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWItMi1sZy1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWItMy1sZy1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1iLTQtbGctZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWItNS1sZy1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMC1tZC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMS1tZC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTItbWQtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTMtbWQtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi00LW1kLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTUtbWQtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYi0wLW1kLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1iLTEtbWQtZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1iLTItbWQtZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWItMy1tZC1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWItNC1tZC1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1iLTUtbWQtZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm1iLTAtc20tdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm1iLTEtc20tdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5tYi0yLXNtLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5tYi0zLXNtLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAubWItNC1zbS11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5tYi01LXNtLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWItMC1zbS1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYi0xLXNtLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYi0yLXNtLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1iLTMtc20tZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1iLTQtc20tZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYi01LXNtLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC5tYi0yLXh4cy1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtMS14eHMtZG93biB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi0xLXh4cy1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLTAteHhzLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubXQtMC14eHMtZG93biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tbC0wLW1kLWRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtMy1tZC1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tdC0yLXNtLWRvd24ge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi0xLXNtLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtMi1zbS1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDMuOThweCkge1xuICAubWItMi14cy1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItMC14cy1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAubXItMi1zbS11cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWwtMS1tZC11cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItMi1tZC11cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXItMi1sZy11cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubXgtMC1zbS1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJvdHRvbS1ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMzAwMDtcbiAgbWF4LWhlaWdodDogODUlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwYjI3YTtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm90dG9tLW5vdGlmaWNhdGlvbi1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmJvdHRvbS1ub3RpZmljYXRpb24tZmFkZU91dCB7XG4gIGJvdHRvbTogLTEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xufVxuLmJvdHRvbS1ub3RpZmljYXRpb24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm90dG9tLW5vdGlmaWNhdGlvbiAubW9kYWwtYm9keSAubWFpbi10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMi4xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJvdHRvbS1ub3RpZmljYXRpb24gLm1vZGFsLWJvZHkgLm1haW4tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJvdHRvbS1ub3RpZmljYXRpb24gLmJ0bi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYm90dG9tLW5vdGlmaWNhdGlvbiAuYnRuIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJvdHRvbS1ub3RpZmljYXRpb24gLmJ0biB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4ucG9wb3Zlci1sZyB7XG4gIHdpZHRoOiAzNjBweDtcbn1cbi5wb3BvdmVyLXhsIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZC14cy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHMtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14cy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14cy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14cy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZC1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFsZXJ0LWRhbmdlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQtc3VjY2VzcyBhIHtcbiAgY29sb3I6ICMxNjMwMmU7XG59XG4uYWxlcnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmFsZXJ0LW9sZC1icm93c2VyIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICB9XG59XG5cbi5oaWRkZW4teHhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLmhpZGRlbi14eHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGlkZGVuLXhzLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0My45OHB4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMjU1OS45OHB4KSB7XG4gIC5oaWRkZW4teGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhpZGRlbi14eGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXh4bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUaGUgc3dpdGNoIC0gdGhlIGJveCBhcm91bmQgdGhlIHNsaWRlciAqL1xuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbn1cblxuLyogSGlkZSBkZWZhdWx0IEhUTUwgY2hlY2tib3ggKi9cbi5zd2l0Y2ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBUaGUgc2xpZGVyICovXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uc2xpZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxLjI2cmVtO1xuICB3aWR0aDogMS4yNnJlbTtcbiAgbGVmdDogMC4xcmVtO1xuICBib3R0b206IDAuMDdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y1Nztcbn1cblxuaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjMzcmVtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjMzcmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMzNyZW0pO1xufVxuXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cbi5zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG59XG5cbi5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKnRlc3RlciovXG5ib2R5LmRldmVsb3BtZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuMik7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDIwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHByaW50IHtcbiAgYm9keS5kZXZlbG9wbWVudDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgYm9keS5kZXZlbG9wbWVudDphZnRlciB7XG4gICAgY29udGVudDogXCJ4eHNcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNTQzLjk4cHgpIHtcbiAgYm9keS5kZXZlbG9wbWVudDphZnRlciB7XG4gICAgY29udGVudDogXCJ4c1wiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmRldmVsb3BtZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInNtXCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuZGV2ZWxvcG1lbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibWRcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkuZGV2ZWxvcG1lbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibGdcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NTkuOThweCkge1xuICBib2R5LmRldmVsb3BtZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInhsXCI7XG4gIH1cbn1cblxuLyouY29udGFpbmVyIHtcbiAgICAmLWZsdWlkLW1kLWRvd24ge1xuICAgICAgICBib3JkZXI6IDFweCBncmVlbiBkYXNoZWQ7XG4gICAgfVxuXG4gICAgYm9yZGVyOiAxcHggZ3JlZW4gc29saWQ7XG5cbiAgICAmLWZsdWlkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggb3JhbmdlIHNvbGlkO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBib3JkZXI6IDFweCByZWQgc29saWQ7XG5cbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0sIC5jb2wge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggYmx1ZSBzb2xpZDtcbiAgICAgICAgfVxuICAgIH1cbn0qL1xuLypAaW1wb3J0ICcuLi8uLi8uLi9TdHlsZS9wYXJ0cy9fc3ViLW1lbnUuc2Nzcyc7Ki9cbi8qKioqUHVibGljIHNpdGUgc3R5bGUqKioqL1xuLnRvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiAjRUJFOEU4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1iYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnRvcC1iYXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRvcC1iYXIgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay1ob21lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUFENTk7XG59XG4udG9wLWJhciAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1saW5rLWhvbWU6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY5NjNhO1xufVxuLnRvcC1iYXIgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay1naWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2QzZDMztcbn1cbi50b3AtYmFyIC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstZ2lmdDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGFkYTk7XG59XG4udG9wLWJhciAubmF2LWl0ZW0tdXNlciAubmF2LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi50b3AtYmFyIC5uYXYtaXRlbS11c2VyLnNob3cgLm5hdi1saW5rOjphZnRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnRvcC1iYXIgLm5hdmJhci1icmFuZC1tb2JpbGUge1xuICB3aWR0aDogNzNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICB6LWluZGV4OiAxO1xufVxuLnRvcC1iYXIgLm1vYmlsZS1pY29uLXdyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cbi50b3AtYmFyIC5tb2JpbGUtaWNvbi13cmFwcGVyIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi50b3AtYmFyIC5tb2JpbGUtaWNvbi13cmFwcGVyIC5mYS1ob21lIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4udG9wLWJhciAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcC1iYXIgLm5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYjI3YTtcbn1cbi50b3AtYmFyIC5uYXYtaXRlbTpob3ZlciAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRvcC1iYXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC45ODc5cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50b3AtYmFyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC45ODc5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudG9wLWJhciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRvcC1iYXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuN3JlbTtcbiAgfVxufVxuLnRvcC1iYXIgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGIyN2E7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udG9wLWJhciAubmF2LWl0ZW0gLm5hdi1saW5rIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtYmFyIC5uYXYtaXRlbS5uYXYtaXRlbS1zbWFsbC1tYXJnaW4tbGctdXBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgfVxufVxuLnRvcC1iYXIgLnRleHQtZXh0cmEtaW5mbyB7XG4gIGNvbG9yOiAjN2E3Yjc1O1xuICBmb250LXNpemU6IDAuOTg3OXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udG9wLWJhciAubmF2LWl0ZW0uc2l0ZS1uYXYtaXRlbS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnRvcC1iYXIgLm5hdi1pdGVtLnNpdGUtbmF2LWl0ZW0tYWN0aXZlIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcC1iYXIgLmhlYWRlci10ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRvcC1iYXIgLmhlYWRlci10ZXh0LWNvbnRhaW5lciB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY3VzdG9tZXItbGlua3MsIC5jb21tdW5pY2F0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jdXN0b21lci1saW5rcyAubmF2LWl0ZW0sIC5jb21tdW5pY2F0aW9uLWxpbmtzIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tbWVudSAuc2VsZWN0ZWQtaXRlbSB7XG4gIGNvbG9yOiAjMDBiMjdhICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1tZW51IC5iYXNrZXQtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIC8qZmlyZWZveCovXG4gIC8qZWRnZSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbWVudSAuYmFza2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbWVudSAuYmFza2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLm1haW4tbWVudSAuYmFza2V0LXdyYXBwZXIgLmJhc2tldCB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG59XG4ubWFpbi1tZW51IC5iYXNrZXQtd3JhcHBlciAuYmFza2V0LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1tZW51IC5iYXNrZXQtd3JhcHBlciAuYmFza2V0LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzdhN2I3NTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5tYWluLW1lbnUgLmJhc2tldC13cmFwcGVyIC5iYXNrZXQtbGluay5kaXNhYmxlZCAuYmFza2V0LW5yLWl0ZW1zIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWFpbi1tZW51IC5iYXNrZXQtd3JhcHBlciAuYmFza2V0LW5yLWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4ubWFpbi1tZW51IC5iYXNrZXQtd3JhcHBlciAuYmFza2V0LXRvdGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubWFpbi1tZW51IC5iYXNrZXQtd3JhcHBlciAuYmFza2V0LW5yLWl0ZW1zIHtcbiAgICBsZWZ0OiAtMS41cHg7XG4gICAgdG9wOiAzLjVweDtcbiAgfVxufVxuLm1haW4tbWVudSAuYmFza2V0LXdyYXBwZXIgXzotbXMtbGFuZyh4KSwgLm1haW4tbWVudSAuYmFza2V0LXdyYXBwZXIgLmJhc2tldC1uci1pdGVtcyB7XG4gIHRvcDogNXB4O1xufVxuLm1haW4tbWVudSAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tbWVudSAubmF2YmFyLWJyYW5kIHtcbiAgICAvKmZvbnQtc2l6ZTogMy41cmVtOyovXG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YyO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1tZW51IC5jbG9zZS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tYWluLW1lbnUgLm5hdmJhci10b2dnbGVyLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5tYWluLW1lbnUgLm1vYmlsZS1saW5rcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1tZW51IC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcGFkZGluZzogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tbWVudSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tbWVudSAubmF2YmFyLXRvZ2dsZXIuY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLW1lbnUgLm5hdmJhci10b2dnbGVyIC5mYSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1tZW51ID4gLmZhIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB0b3A6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLW1lbnUgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLW1lbnUgLnNlYXJjaC13cmFwcGVyLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1haW4tbWVudSAuc2VhcmNoLXdyYXBwZXItbWQgLnNlYXJjaC1tb2RhbC1pY29uIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLm1haW4tbWVudSAuYmFza2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLW1lbnUge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIH1cbiAgLm1haW4tbWVudSAubG9nby1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbiAgLm1haW4tbWVudSAubWlzYy1tb2JpbGUtbGlua3Mtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1LjRyZW07XG4gICAgdG9wOiAwO1xuICB9XG4gIC5tYWluLW1lbnUgLm1pc2MtbW9iaWxlLWxpbmtzLXdyYXBwZXItaG9tZSB7XG4gICAgcmlnaHQ6IDdyZW07XG4gIH1cbiAgLm1haW4tbWVudSAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1tZW51IC5uYXZiYXItdG9nZ2xlciAuZmEge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG4gIC5tYWluLW1lbnUgLmZhLW1hcC1tYXJrZXIsIC5tYWluLW1lbnUgLmZhLXNlYXJjaCwgLm1haW4tbWVudSAuZmEtc2hvcHBpbmctYmFza2V0IHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLm1haW4tbWVudSAuZmEtc2hvcHBpbmctYmFza2V0IHtcbiAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQzLjk4cHgpIHtcbiAgLm1haW4tbWVudSB7XG4gICAgLyoubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjFyZW0gIWltcG9ydGFudDtcbiAgICB9Ki9cbiAgfVxuICAubWFpbi1tZW51IC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcGFkZGluZzogMTRweCAwLjVyZW07XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG4gIC5tYWluLW1lbnUgLm1pc2MtbW9iaWxlLWxpbmtzLXdyYXBwZXIge1xuICAgIHJpZ2h0OiA0LjVyZW07XG4gIH1cbiAgLm1haW4tbWVudSAuZmEtbWFwLW1hcmtlciwgLm1haW4tbWVudSAuZmEtc2VhcmNoLCAubWFpbi1tZW51IC5mYS1zaG9wcGluZy1iYXNrZXQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICAubWFpbi1tZW51IC5iYXNrZXQtd3JhcHBlciB7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAubWFpbi1tZW51IC5iYXNrZXQtd3JhcHBlciAuZmEtc2hvcHBpbmctYmFza2V0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLm1haW4tbWVudSAuZmEtbWFwLW1hcmtlciwgLm1haW4tbWVudSAuZmEtc2VhcmNoLCAubWFpbi1tZW51IC5mYS1zaG9wcGluZy1iYXNrZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1tZW51IC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm1haW4tbWVudSAubmF2YmFyLWJyYW5kIGltZyB7XG4gIGhlaWdodDogNjZweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFpbi1tZW51IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm1haW4tbWVudSAubmF2YmFyLWJyYW5kLWRlc2t0b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1tZW51IC5uYXZiYXItYnJhbmQtZGVza3RvcCB+ICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTgycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFpbi1tZW51IC5uYXZiYXItYnJhbmQtZGVza3RvcCB+ICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogODZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW1lbnUgLm5hdi1pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4ubWFpbi1tZW51IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjk2NnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMC41NXJlbTtcbiAgfVxuICAubWFpbi1tZW51IC5uYXYtaXRlbSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICB9XG4gIC5tYWluLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUuY29sbGFwc2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjExNTVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbiAgfVxufVxuLm1haW4tbWVudSAuc2VhcmNoLW1vZGFsLWljb24ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbWVudSAuc2VhcmNoLW1vZGFsLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tbWVudSAuc2VhcmNoLW1vZGFsLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW1lbnUgLnNlYXJjaC1tb2RhbC1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5tYWluLW1lbnUge1xuICAvKmhlaWdodDogODJweDsqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0My45OHB4KSB7XG4gIC5tYWluLW1lbnUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLW1lbnUge1xuICAgIC8qY2xvc2UgbW9iaWxlIG1lbnUqL1xuICB9XG4gIC5tYWluLW1lbnUubmF2YmFyLWRhcmsgLm5hdi1pdGVtLnNob3cge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICB9XG4gIC5tYWluLW1lbnUgLmNsb3NlLWxlZnQtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMS4xcmVtO1xuICAgIHotaW5kZXg6IDU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjN2E3Yjc1O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwNjA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgYm94LXNoYWRvdzogNHB4IDAgMjBweCAjN2E3Yjc1O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2UgLmZhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2UgLm1vYmlsZS1tZW51LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YyO1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMXJlbTtcbiAgfVxuICAubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKmJveC1zaGFkb3c6IDAgMHB4IDE0cHggJGdyYXktbGlnaHQ7Ki9cbiAgfVxuICAubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YyO1xuICB9XG4gIC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMGIyN2E7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgfVxuICAubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gIH1cbiAgLm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIGZvbnQtc2l6ZTogMC45OTlyZW07XG4gIH1cbiAgLm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbms6OmFmdGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5uYXYtaXRlbS1maW5kLXN0b3JlIC5uYXYtbGluayAuZmEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LWl0ZW0tc2lkZS1tZW51LWhlYWQge1xuICAgIGJhY2tncm91bmQ6ICMwMGIyN2E7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5tYWluLW1lbnUgLmN1c3RvbWVyLWxpbmtzIC5uYXYtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1tZW51IC5uYXYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjI7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC5tYWluLW1lbnUgLm5hdi1pdGVtLm5hdi1pdGVtLXNpZGUtbWVudS1oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1tZW51IC5kcm9wZG93bi1tb2JpbGUtdG9wLWJhciB7XG4gICAgYmFja2dyb3VuZDogIzAwN2Y1NztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLW1lbnUgLmRyb3Bkb3duLW1vYmlsZS10b3AtYmFyIC5uYXYtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XG4gIH1cbiAgLm1haW4tbWVudSAuZHJvcGRvd24tbW9iaWxlLXRvcC1iYXIgLm5hdi1saW5rOjphZnRlciB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1tZW51IC5kcm9wZG93bi1tb2JpbGUtdG9wLWJhci5zaG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3ZjU3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tbWVudSAuZHJvcGRvd24tbW9iaWxlLXRvcC1iYXIuc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1haW4tbWVudSAuZHJvcGRvd24tbW9iaWxlLXRvcC1iYXIuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1zZWFyY2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRkLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdi1pdGVtLW1vYmlsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XG4gIH1cbiAgLm5hdi1pdGVtLW1vYmlsZS1hbHQtY29sb3IgYSB7XG4gICAgY29sb3I6ICMwMGIyN2EgIWltcG9ydGFudDtcbiAgfVxufVxuOm5vdCg6cm9vdDpyb290KSAubWFpbi1tZW51IC5iYXNrZXQtd3JhcHBlciAuYmFza2V0LW5yLWl0ZW1zIHtcbiAgdG9wOiA1cHg7XG59XG5cbi5idG4tcm91bmQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYnRuLXJvdW5kLmJ0bjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Njg2ODY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5idG4taW4tcHJvZ3Jlc3Mge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjJkO1xufVxuXG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVjNmMzO1xufVxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXRlcmlhbC1pbnB1dC1ncm91cCAuYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMCU7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBiMjdhO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlIGFsbDtcbiAgei1pbmRleDogMTAwO1xufVxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5pY29uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMDBiMjdhO1xufVxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgY2FyZXQtY29sb3I6ICMwMGIyN2E7XG59XG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLWlucHV0LWludmFsaWQge1xuICBjYXJldC1jb2xvcjogI2I3NDEzZTtcbiAgYm9yZGVyLWNvbG9yOiAjYjc0MTNlO1xufVxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1pbnB1dC1pbnZhbGlkIH4gLmJhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYjc0MTNlO1xufVxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1pbnB1dC1pbnZhbGlkIH4gLmljb24tY29udGFpbmVyIHtcbiAgY29sb3I6ICNiNzQxM2U7XG59XG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gbGFiZWwsIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwtaW5wdXQ6dmFsaWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdG9wOiAtMC43cmVtO1xufVxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1pbnB1dDpmb2N1cyB+IC5iYXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMC42cmVtO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlIGFsbDtcbiAgei1pbmRleDogMTAwO1xufVxuXG5pbnB1dC5pbnB1dC1ob21lLCB0ZXh0YXJlYS5pbnB1dC1ob21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2ODY4NkNDO1xufVxuaW5wdXQuaW5wdXQtaG9tZS5pbnB1dC1ob21lLWJvcmRlcmxlc3MsIHRleHRhcmVhLmlucHV0LWhvbWUuaW5wdXQtaG9tZS1ib3JkZXJsZXNzIHtcbiAgYm9yZGVyOiAwcHg7XG59XG5pbnB1dC5pbnB1dC1ob21lLmlucHV0LWhvbWUtc2Vjb25kYXJ5LCB0ZXh0YXJlYS5pbnB1dC1ob21lLmlucHV0LWhvbWUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGMTtcbn1cbmlucHV0LmlucHV0LWhvbWUuaW5wdXQtaG9tZS1zZWNvbmRhcnk6Zm9jdXMsIHRleHRhcmVhLmlucHV0LWhvbWUuaW5wdXQtaG9tZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkYxO1xufVxuaW5wdXQuaW5wdXQtaG9tZS1lcnJvciwgaW5wdXQuaW5wdXQtaG9tZTpmb2N1cy5pbnB1dC1ob21lLWVycm9yLCB0ZXh0YXJlYS5pbnB1dC1ob21lLWVycm9yLCB0ZXh0YXJlYS5pbnB1dC1ob21lOmZvY3VzLmlucHV0LWhvbWUtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjc0MTNlO1xufVxuaW5wdXQuaW5wdXQtaG9tZS1zdWNjZXNzLCBpbnB1dC5pbnB1dC1ob21lOmZvY3VzLmlucHV0LWhvbWUtc3VjY2VzcywgdGV4dGFyZWEuaW5wdXQtaG9tZS1zdWNjZXNzLCB0ZXh0YXJlYS5pbnB1dC1ob21lOmZvY3VzLmlucHV0LWhvbWUtc3VjY2VzcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGIyN2E7XG59XG5pbnB1dC5pbnB1dC1ob21lLWVycm9yIH4gLmlucHV0LWVycm9yLW1lc3NhZ2UsIHRleHRhcmVhLmlucHV0LWhvbWUtZXJyb3IgfiAuaW5wdXQtZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXQuaW5wdXQtaG9tZTpmb2N1cywgdGV4dGFyZWEuaW5wdXQtaG9tZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5pbnB1dC5pbnB1dC1ob21lOmRpc2FibGVkLCB0ZXh0YXJlYS5pbnB1dC1ob21lOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbn1cblxuLmlucHV0LWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjYjc0MTNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWhvbWUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjODY4Njg2Q0M7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtaG9tZS1lcnJvciwgLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWhvbWU6Zm9jdXMuaW5wdXQtZ3JvdXAtaG9tZS1lcnJvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiNzQxM2U7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtaG9tZS1zdWNjZXNzLCAuaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtaG9tZTpmb2N1cy5pbnB1dC1ncm91cC1ob21lLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDBiMjdhO1xufVxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWhvbWUtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWhvbWU6Zm9jdXMuaW5wdXQtZ3JvdXAtaG9tZS1zdWNjZXNzIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgY29sb3I6ICMwMGIyN2E7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtaG9tZS5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB+IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbn1cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1ob21lLmlucHV0LWdyb3VwLWxnIC5pbnB1dC1ncm91cC1wcmVwZW5kIH4gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMC4zcmVtO1xufVxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWhvbWUgLmlucHV0LWdyb3VwLXByZXBlbmQgfiAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjQ1cmVtO1xufVxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWhvbWUgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWhvbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jb250cm9sLWxhYmVsLWhvbWUge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDBweDtcbn1cbmlucHV0LmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmNvbnRyb2wtbGFiZWwtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzcwNzA3MDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jb250cm9sLWxhYmVsLWhvbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtbGFiZWwtaG9tZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIyN2E7XG59XG5pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY29udHJvbC1sYWJlbC1ob21lOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzg2ODY4NjgwO1xufVxuaW5wdXQuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmNvbnRyb2wtbGFiZWwtaG9tZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmZmY2Y7XG59XG5pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jb250cm9sLWxhYmVsLWhvbWU6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODY4Njg2ODA7XG59XG5pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jb250cm9sLWxhYmVsLWhvbWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4Njg2ODA7XG59XG5cbi8qJGdyaWQtYnJlYWtwb2ludHM6ICggeHhzOiAwLCB4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCApOyovXG4vKmV4YW1wbGUqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsdGVybmF0ZUdvdGhpY0VGLU5vVGhyXCI7XG4gIHNyYzogdXJsKC4uLy4uL0Fzc2V0cy9Gb250cy9BbHRlcm5hdGVHb3RoaWNBVEYtQm9vay9BbHRlcm5hdGVHb3RoaWNBVEYtQm9vay5lb3QpO1xuICBzcmM6IHVybCguLi8uLi9Bc3NldHMvRm9udHMvQWx0ZXJuYXRlR290aGljRUYtTm9UaHIvQWx0ZXJuYXRlR290aGljRUYtTm9UaHIuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi8uLi9Bc3NldHMvRm9udHMvQWx0ZXJuYXRlR290aGljRUYtTm9UaHIvQWx0ZXJuYXRlR290aGljRUYtTm9UaHIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vLi4vQXNzZXRzL0ZvbnRzL0FsdGVybmF0ZUdvdGhpY0VGLU5vVGhyL0FsdGVybmF0ZUdvdGhpY0VGLU5vVGhyLndvZmY/KSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vLi4vQXNzZXRzL0ZvbnRzL0FsdGVybmF0ZUdvdGhpY0VGLU5vVGhyL0FsdGVybmF0ZUdvdGhpY0VGLU5vVGhyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi8uLi9Bc3NldHMvRm9udHMvQWx0ZXJuYXRlR290aGljRUYtTm9UaHIvQWx0ZXJuYXRlR290aGljRUYtTm9UaHIuc3ZnKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBbHRlcm5hdGVHb3RoaWNBVEYtQm9va1wiO1xuICBzcmM6IHVybCguLi8uLi9Bc3NldHMvRm9udHMvQWx0ZXJuYXRlR290aGljQVRGLUJvb2svQWx0ZXJuYXRlR290aGljQVRGLUJvb2suZW90KTtcbiAgc3JjOiB1cmwoLi4vLi4vQXNzZXRzL0ZvbnRzL0FsdGVybmF0ZUdvdGhpY0FURi1Cb29rL0FsdGVybmF0ZUdvdGhpY0FURi1Cb29rLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vLi4vQXNzZXRzL0ZvbnRzL0FsdGVybmF0ZUdvdGhpY0FURi1Cb29rL0FsdGVybmF0ZUdvdGhpY0FURi1Cb29rLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uLy4uL0Fzc2V0cy9Gb250cy9BbHRlcm5hdGVHb3RoaWNBVEYtQm9vay9BbHRlcm5hdGVHb3RoaWNBVEYtQm9vay53b2ZmPykgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uLy4uL0Fzc2V0cy9Gb250cy9BbHRlcm5hdGVHb3RoaWNBVEYtQm9vay9BbHRlcm5hdGVHb3RoaWNBVEYtQm9vay50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vLi4vQXNzZXRzL0ZvbnRzL0FsdGVybmF0ZUdvdGhpY0FURi1Cb29rL0FsdGVybmF0ZUdvdGhpY0FURi1Cb29rLnN2ZykgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4jcHJvZHVjdC10b3AtdGV4dCBkaXYge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhcnQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL0Fzc2V0cy9JbWFnZXMvaGVhcnQtaWNvbi1lbXB0eS5wbmdcIik7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbn1cbi5oZWFydC1pY29uLWZpbGxlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL0Fzc2V0cy9JbWFnZXMvaGVhcnQtaWNvbi5wbmdcIik7XG59XG5cbi5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5zbGlkZXItd3JhcHBlciAucHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbn1cbi5zbGlkZXItd3JhcHBlciAucHJpY2UtbWluIHtcbiAgbGVmdDogMC41cmVtO1xufVxuLnNsaWRlci13cmFwcGVyIC5wcmljZS1tYXgge1xuICByaWdodDogMC41cmVtO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIEZ1bGx3aWR0aCBibGVlZCBpbWFnZSAqL1xuLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG59XG5cbi5mdWxsLXdpZHRoLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZS1zaG9wcGluZy1iYWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQXNzZXRzL0ltYWdlcy9JY29ucy9zaG9wcGluZ2JhZy5zdmdcIik7XG59XG5cbi5jbG9zZS1ob21lIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmNsb3NlLWhvbWU6YmVmb3JlLCAuY2xvc2UtaG9tZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDlweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xufVxuLmNsb3NlLWhvbWU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNsb3NlLWhvbWU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNsb3NlLWhvbWU6YWN0aXZlOmJlZm9yZSwgLmNsb3NlLWhvbWU6YWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODY4NjgwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bGxzY3JlZW4tbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHZ3KTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnByb2R1Y3QtZGV0YWlsLWNvbnRhaW5lciAucHJvZHVjdC1kZXRhaWwtaWNvbiB7XG4gIGNvbG9yOiAjMDBiMjdhO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XG59XG4ucHJvZHVjdC1kZXRhaWwtY29udGFpbmVyLWFjdGl2ZSAucHJvZHVjdC1kZXRhaWwtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWRldGFpbCBoNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmRlbGl2ZXJ5LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmRyb3AtZG93bi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAwIDAuNXJlbSAxcmVtO1xufVxuLmRyb3AtZG93bi1idXR0b24uaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wLWRvd24tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDEuMTI1cmVtIDFyZW07XG4gIH1cbn1cblxuLmRldGFpbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZGV0YWlsLXdyYXBwZXIgLm1vZGFsLWluZGljYXRvciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMS4ycmVtIHNvbGlkICNFQkYyRjE7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTclO1xuICB0b3A6IC0xLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbC13cmFwcGVyIC5tb2RhbC1pbmRpY2F0b3Ige1xuICAgIGxlZnQ6IDclO1xuICB9XG59XG4uZGV0YWlsLXdyYXBwZXIgLmRldGFpbHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYyRjE7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZGV0YWlsLXdyYXBwZXIgLmRldGFpbHMtY29udGFpbmVyIC52YXJpYW50LWRldGFpbC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNmMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC43NXJlbTtcbn1cbi5kZXRhaWwtd3JhcHBlciAuZGV0YWlscy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lci1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYjI3YTtcbn1cblxuLmZhZGUtZW50ZXItYWN0aXZlLFxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG4uZmFkZS1lbnRlcixcbi5mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmV4cGFuZC1mYWRlLWVudGVyLWFjdGl2ZSxcbi5leHBhbmQtZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLmV4cGFuZC1mYWRlLWVudGVyLFxuLmV4cGFuZC1mYWRlLWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC5tb2RhbC1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnByb2R1Y3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucHJvZHVjdC1pdGVtIC5oeXBoZW5hdGUge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG59XG4ucHJvZHVjdC1pdGVtIC5pbWFnZS1vdmVybGF5IHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ucHJvZHVjdC1pdGVtIC5kcmF3ZXItaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IEFsdGVybmF0ZUdvdGhpY0VGLU5vVGhyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9kdWN0LWl0ZW0gLmdyZXllZCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4ucHJvZHVjdC1pdGVtLWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4ICNFM0UzRTMgc29saWQ7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjNyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucHJvZHVjdC1pdGVtLWNhcmQgLnJvdyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjEyNXJlbSAwLjVyZW0gMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWl0ZW0tY2FyZCAucm93IHtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4udmFyaWFudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbn1cbi52YXJpYW50LWNvbnRhaW5lciAudmFyaWFudC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4ICNlM2UzZTMgc29saWQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udmFyaWFudC1jb250YWluZXIgLnZhcmlhbnQtaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC52YXJpYW50LWNvbnRhaW5lciAudmFyaWFudC1pdGVtIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YXJpYW50LWNvbnRhaW5lciAudmFyaWFudC1pdGVtIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52YXJpYW50LWNvbnRhaW5lciAudmFyaWFudC1pdGVtIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmFyaWFudC1jb250YWluZXIgLnZhcmlhbnQtaXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFyaWFudC1jb250YWluZXIgLnZhcmlhbnQtaXRlbSB7XG4gICAgZmxleDogMCBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIH1cbiAgLnZhcmlhbnQtY29udGFpbmVyIC52YXJpYW50LWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLmJnLWhvbWUtbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkYxICFpbXBvcnRhbnQ7XG59XG5cbmEubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDBiMjdhO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLnAteHhzLTAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG5oMS5jYW1wYWlnbkhlYWRlciwgaDIuY2FtcGFpZ25IZWFkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiRncmlkLWJyZWFrcG9pbnRzOiAoIHh4czogMCwgeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHggKTsqL1xuLypleGFtcGxlKi9cbi8qJGdyaWQtYnJlYWtwb2ludHM6ICggeHhzOiAwLCB4czogMzc1cHgsIHNtOiA1NDRweCwgbWQ6IDc2OHB4LCBsZzogMTAwMHB4LCB4bDogMTI0MHB4ICk7XG4kY29udGFpbmVyLW1heC13aWR0aHM6ICggc206IDU0MHB4LCBtZDogNzIwcHgsIGxnOiA5NjhweCwgeGw6IDE0NDBweCApOyovXG5ib2R5LmRldmVsb3BtZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAyNTUsIDAuMik7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHByaW50IHtcbiAgYm9keS5kZXZlbG9wbWVudDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgYm9keS5kZXZlbG9wbWVudDphZnRlciB7XG4gICAgY29udGVudDogXCJ4eHNcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNTQzLjk4cHgpIHtcbiAgYm9keS5kZXZlbG9wbWVudDphZnRlciB7XG4gICAgY29udGVudDogXCJ4c1wiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmRldmVsb3BtZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInNtXCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuZGV2ZWxvcG1lbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibWRcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkuZGV2ZWxvcG1lbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibGdcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NTkuOThweCkge1xuICBib2R5LmRldmVsb3BtZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInhsXCI7XG4gIH1cbn1cblxuLyouY29udGFpbmVyIHtcbiAgICAmLWZsdWlkLW1kLWRvd24ge1xuICAgICAgICBib3JkZXI6IDFweCBncmVlbiBkYXNoZWQ7XG4gICAgfVxuXG4gICAgYm9yZGVyOiAxcHggZ3JlZW4gc29saWQ7XG5cbiAgICAmLWZsdWlkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggb3JhbmdlIHNvbGlkO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBib3JkZXI6IDFweCByZWQgc29saWQ7XG5cbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0sIC5jb2wge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggYmx1ZSBzb2xpZDtcbiAgICAgICAgfVxuICAgIH1cbn0qL1xuLmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmc6IDAuODJyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uZm9ybS1ncm91cC1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mb3JtLWdyb3VwLXF1YW50aXR5IC5pdGVtLXF1YW50aXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mb3JtLWdyb3VwLXF1YW50aXR5IC5xdWFudGl0eS1idXR0b24ge1xuICBwYWRkaW5nOiAwLjZyZW0gMC40cmVtO1xufVxuXG4vKmNzcyBmb3IgdGlueS1zbGlkZXIgY2Fyb3VzZWwqL1xuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi50bnMtb3V0ZXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSwgLnRucy1vdXRlciBbZGF0YS1hY3Rpb25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuLnRucy1zbGlkZXIgPiAudG5zLWl0ZW0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtY2Fyb3VzZWwudG5zLW5vLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbn1cblxuLnRucy1uby1jYWxjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuXG4udG5zLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbi50bnMtZ2FsbGVyeSA+IC50bnMtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xufVxuLnRucy1nYWxsZXJ5ID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50bnMtZ2FsbGVyeSA+IC50bnMtbW92aW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG5cbi50bnMtYXV0b3dpZHRoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG5zLWxhenktaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi50bnMtbGF6eS1pbWcudG5zLWNvbXBsZXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuXG4udG5zLW92aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBlbTtcbn1cblxuLnRucy10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cblxuLnRucy1ub3JtYWwsIC50bnMtZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi50bnMtdnBmaXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRucy12cGZpeCA+IGRpdiwgLnRucy12cGZpeCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG5zLXQtc3VicDIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50bnMtdC1jdCB7XG4gIHdpZHRoOiAyMzMzLjMzMzMzMzMzMzMlO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiA3MCAvIDMpO1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiA3MCAvIDMpO1xuICB3aWR0aDogY2FsYygxMDAlICogNzAgLyAzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi50bnMtdC1jdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi50bnMtdC1jdCA+IGRpdiB7XG4gIHdpZHRoOiAxLjQyODU3MTQyODYlO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyA3MCk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvIDcwKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcwKTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyouY2Fyb3VzZWwge1xuICAgICYtaW5kaWNhdG9ycyBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjM0LCAyMzEsIDIyNSk7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiKDIzNCwgMjMxLCAyMjUpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjM0LCAyMzEsIDIyNSk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjM0LCAyMzEsIDIyNSk7XG4gICAgfVxuXG4gICAgJi1zdGFydHBhZ2Uge1xuICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgYm90dG9tOiAyLjJyZW07XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC40cmVtIDIuNzVyZW07XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZSAqIC45NTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Ki9cbi5iYXNlLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRucy1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29yb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC1pdGVtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uY29yb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC1pdGVtLXdyYXBwZXIgLmNhcm91c2VsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb3JvdXNlbC1jb250YWluZXIgLmNhcm91c2VsLWl0ZW0td3JhcHBlciAuY2Fyb3VzZWwtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWwtaXRlbS13cmFwcGVyIC5jYXJvdXNlbC1pdGVtIC5xdWVzdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgY29sb3I6ICMwMGIyN2E7XG59XG4uY29yb3VzZWwtY29udGFpbmVyIC50bnMtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29yb3VzZWwtY29udGFpbmVyIC5wcmV2LWtleSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEycHg7XG4gIHRvcDogMTUlO1xuICB6LWluZGV4OiAxMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuLmNvcm91c2VsLWNvbnRhaW5lciAucHJldi1rZXktZGlzYWJsZSxcbi5jb3JvdXNlbC1jb250YWluZXIgLm5leHQta2V5LWRpc2FibGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYzVjNmMzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDUwJTtcbn1cbi5jb3JvdXNlbC1jb250YWluZXIgLnByZXYta2V5LW1vYmlsZSB7XG4gIHRvcDogMjUlO1xufVxuLmNvcm91c2VsLWNvbnRhaW5lciAucHJldi1rZXktbW9iaWxlIC5tb2JpbGUtY2Fyb3VzZWwtcHJldiB7XG4gIHBhZGRpbmc6IDQwcHggMHB4IDQwcHggNDBweDtcbn1cbi5jb3JvdXNlbC1jb250YWluZXIgLm5leHQta2V5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogMTUlO1xuICB6LWluZGV4OiAxMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuLmNvcm91c2VsLWNvbnRhaW5lciAucHJldi1rZXkgaTpmb2N1cyxcbi5jb3JvdXNlbC1jb250YWluZXIgLm5leHQta2V5IGk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvcm91c2VsLWNvbnRhaW5lciAucHJldi1rZXkgaW1nOmZvY3VzLFxuLmNvcm91c2VsLWNvbnRhaW5lciAubmV4dC1rZXkgaW1nOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb3JvdXNlbC1jb250YWluZXIgLm5leHQta2V5LW1vYmlsZSB7XG4gIHRvcDogMjUlO1xufVxuLmNvcm91c2VsLWNvbnRhaW5lciAubmV4dC1rZXktbW9iaWxlIC5tb2JpbGUtY2Fyb3VzZWwtbmV4dCB7XG4gIHBhZGRpbmc6IDQwcHggMHB4IDQwcHggNDBweDtcbn1cbi5jb3JvdXNlbC1jb250YWluZXIgLmNoZXZyb24tbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi50bnMtbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG5zLW5hdiA+IFthcmlhLWNvbnRyb2xzXSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udG5zLW5hdiA+IC50bnMtbmF2LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG5cbi52dWUtbm90aWZpY2F0aW9uIHtcbiAgcGFkZGluZzogMS45NXJlbSAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZ1ZS1ub3RpZmljYXRpb24uZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc0MTNlICFpbXBvcnRhbnQ7XG59XG4udnVlLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52dWUtbm90aWZpY2F0aW9uLWdyb3VwIHtcbiAgbGVmdDogMDtcbn1cblxuLmdyZWVucm9vbS1jYXRlZ29yeSBoMSwgLmdyZWVucm9vbS1jYXRlZ29yeSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBTcGVjdHJhbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZ3JlZW5yb29tLWNhdGVnb3J5IGgxLCAuZ3JlZW5yb29tLWNhdGVnb3J5ICNwcm9kdWN0LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ3JlZW5yb29tLWNhdGVnb3J5IGgxLCAuZ3JlZW5yb29tLWNhdGVnb3J5ICNwcm9kdWN0LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdyZWVucm9vbS1jYXRlZ29yeSBoMS5jYW1wYWlnbkhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uZ3JlZW5yb29tLWNhdGVnb3J5IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ncmVlbnJvb20tY2F0ZWdvcnkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmdyZWVucm9vbS1jYXRlZ29yeSBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmdyZWVucm9vbS1jYXRlZ29yeSBoNCwgLmdyZWVucm9vbS1jYXRlZ29yeSBoNSB7XG4gIGZvbnQtZmFtaWx5OiBNYWF4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmdyZWVucm9vbS1jYXRlZ29yeSBzcGFuLCAuZ3JlZW5yb29tLWNhdGVnb3J5IHAsIC5ncmVlbnJvb20tY2F0ZWdvcnkgZGl2LCAuZ3JlZW5yb29tLWNhdGVnb3J5IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IE1hYXg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cbi5ncmVlbnJvb20tY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjMDA3YTcxO1xufVxuLmdyZWVucm9vbS1jYXRlZ29yeSAucHJvZHVjdC1kZXRhaWwtY29udGFpbmVyIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBTcGVjdHJhbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB0O1xufVxuLmdyZWVucm9vbS1jYXRlZ29yeSAuZHJhd2VyLWhlYWRlciBhIHtcbiAgZm9udC1mYW1pbHk6IFNwZWN0cmFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmdyZWVucm9vbS1jYXRlZ29yeSAuZHJhd2VyLWhlYWRlciBwIHtcbiAgZm9udC1mYW1pbHk6IE1hYXg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cbi5ncmVlbnJvb20tY2F0ZWdvcnkgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2E3MTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBNYWF4O1xuICBmb250LXNpemU6IDE4cHQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdyZWVucm9vbS1jYXRlZ29yeSAuYnRuLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmdyZWVucm9vbS1jYXRlZ29yeSAuaG9tZS1hbHQtY29sb3Ige1xuICBjb2xvcjogIzAwN2E3MTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwN2E3MSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDdhNzEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDdhNzEgIWltcG9ydGFudDtcbn1cbi5ncmVlbnJvb20tY2F0ZWdvcnkgLmhvbWUtc2hvcHBpbmctYmFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0Fzc2V0cy9JbWFnZXMvSWNvbnMvc2hvcHBpbmdiYWctZ3JvbmEuc3ZnXCIpO1xufVxuLmdyZWVucm9vbS1jYXRlZ29yeSAucHJvZHVjdC1pdGVtIC5oeXBoZW5hdGUge1xuICBmb250LWZhbWlseTogU3BlY3RyYWw7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ncmVlbnJvb20tY2F0ZWdvcnkgLmRlbGl2ZXJ5LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IE1hYXg7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbn1cbi5ncmVlbnJvb20tY2F0ZWdvcnkgLnF1YW50aXR5LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB0O1xufVxuLmdyZWVucm9vbS1jYXRlZ29yeSAuYWRkLXRvLWNhcnQtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IE1hYXg7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbn1cbi5ncmVlbnJvb20tY2F0ZWdvcnkgI3NlbGVjdGVkVmFyaWFudFRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZ3JlZW5yb29tLWNhdGVnb3J5IC5xdWFudGl0eS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5ncmVlbnJvb20tY2F0ZWdvcnkgLnF1YW50aXR5LWJ1dHRvbjphY3RpdmUsIC5ncmVlbnJvb20tY2F0ZWdvcnkgLnF1YW50aXR5LWJ1dHRvbjpmb2N1cywgLmdyZWVucm9vbS1jYXRlZ29yeSAucXVhbnRpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2E3MTtcbn1cbi5ncmVlbnJvb20tY2F0ZWdvcnkgLmNhdGVnb3J5LWJhY2tsaW5rIHNwYW4ge1xuICBjb2xvcjogIzAwN2E3MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1hYXhcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ncmVlbnJvb20tY2F0ZWdvcnkgLmNhdGVnb3J5LWJhY2tsaW5rIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ncmVlbnJvb20tY2F0ZWdvcnkgLnZhcmlhbnQtcGlja2VyICoge1xuICBmb250LXNpemU6IDE2cHQ7XG59XG4uZ3JlZW5yb29tLWNhdGVnb3J5ICNwcm9kdWN0LXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdyZWVucm9vbS1jYXRlZ29yeSAjcHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ncmVlbnJvb20tY2F0ZWdvcnkgLnZhcmlhbnQtcGlja2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFNwZWN0cmFsO1xuICBmb250LXNpemU6IDE4cHQ7XG59XG5cbi5jYXRlZ29yeS1iYWNrbGluayB7XG4gIGZvbnQtZmFtaWx5OiBBbHRlcm5hdGVHb3RoaWNFRi1Ob1RociwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qXG5AaW1wb3J0ICdnZW5lcmFsL2JhZGdlJztcbkBpbXBvcnQgJ2dlbmVyYWwvc2xpZGVyJztcblxuXG5AaW1wb3J0ICdwYXJ0cy9maWx0ZXJzJztcbkBpbXBvcnQgJ3BhcnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdwYXJ0cy9fY2FyZC5zY3NzJzsqL1xuLmJ0bi1hZGQtZmF2b3VyaXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL0Fzc2V0cy9JbWFnZXMvaGVhcnQtaWNvbi1lbXB0eS13aGl0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDk3JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cbi5idG4tYWRkLWZhdm91cml0ZS1hZGRlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9Bc3NldHMvSW1hZ2VzL2hlYXJ0LWljb24td2hpdGUucG5nKTtcbn1cblxuLyokZ3JpZC1icmVha3BvaW50czogKCB4eHM6IDAsIHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4ICk7Ki9cbi8qZXhhbXBsZSovXG4vKi50b3AtaGVhZGVyIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemUgKiAxLjAzICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxNTgwcHg7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXgoYXV0byk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXgoMTZweCk7XG4gICAgfVxuXG4gICAgJi1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluaywgLm5hdi1pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgLm5hdi1saW5rLCAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplICogLjk1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZSAqIC44O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1pdGVtcyB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmhlYWRlci1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWZhdm9yaXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhlYXJ0LWljb24tZmlsbGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi5zaG93IHtcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3ViLW1lbnUge1xuICAgICAgICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgLm5hdi1saW5rLCAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAuNSAkc3BhY2VyICogLjc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlciAqIC42ICRzcGFjZXIgKiAuODtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cblxuICAgIC5uYXYtaXRlbS5kcm9wZG93bi5zaG93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJlaWdlLXBpbms7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDIyN3B4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyICogMy8yKSAkc3BhY2VyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZS1waW5rO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXkoMnJlbSk7XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4teChhdXRvKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgdG9wOiAxMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItaXRlbS1mYXZvcml0ZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVhcnQtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAuZHJvcGRvd24tbWVudS1pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgICB9XG4gICAgfVxufSovXG4uY2FydC1wcmV2aWV3LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMTUwJTtcbiAgcmlnaHQ6IC0xcmVtO1xufVxuLmNhcnQtcHJldmlldy13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiAjRUJGMkYxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAycmVtO1xuICB6LWluZGV4OiAxMDAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMC43cmVtKTtcbn1cbi5jYXJ0LXByZXZpZXctd3JhcHBlciAuY2FydC1wcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkYxO1xufVxuLmNhcnQtcHJldmlldy13cmFwcGVyIC5jYXJ0LXByZXZpZXcgLmNhcnQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM2YzM7XG59XG4uY2FydC1wcmV2aWV3LXdyYXBwZXIgLmNhcnQtcHJldmlldyAuY2FydC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG4uY2FydC1wcmV2aWV3LXdyYXBwZXIgLmNhcnQtcHJldmlldyAuY2FydC1pdGVtIC5jYXJ0LWl0ZW0taW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA5NHB4O1xufVxuLmNhcnQtcHJldmlldy13cmFwcGVyIC5jYXJ0LXByZXZpZXcgLmNhcnQtaXRlbSAucXVhbnRpdHktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzZjMztcbn1cbi5jYXJ0LXByZXZpZXctd3JhcHBlciAuY2FydC1wcmV2aWV3IC5jYXJ0LWl0ZW0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkYxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M1YzZjMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM2YzM7XG59XG4uY2FydC1wcmV2aWV3LXdyYXBwZXIgLmNhcnQtcHJldmlldyAuYWN0aW9uLWZvb3RlciAuYWN0aW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC1wcmV2aWV3LXdyYXBwZXIge1xuICAgIHRvcDogMTQwJTtcbiAgICByaWdodDogLTEycHg7XG4gIH1cbiAgLmNhcnQtcHJldmlldy13cmFwcGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIHJpZ2h0OiAxLjdyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDMuOThweCkge1xuICAuY2FydC1wcmV2aWV3LXdyYXBwZXIge1xuICAgIHJpZ2h0OiAtOTBweDtcbiAgfVxuICAuY2FydC1wcmV2aWV3LXdyYXBwZXI6YmVmb3JlIHtcbiAgICByaWdodDogMTA0cHg7XG4gIH1cbiAgLmNhcnQtcHJldmlldy13cmFwcGVyIC5jYXJ0LXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIFtzZWFyY2hXcmFwcGVyXSB+IC5zZWFyY2gtd3JhcHBlci1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b3AtbWVudS1pdGVtcy5taXNjLW1vYmlsZS1saW5rcy13cmFwcGVyIHtcbiAgICByaWdodDogNy4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQzLjk4cHgpIHtcbiAgLnRvcC1tZW51LWl0ZW1zLm1pc2MtbW9iaWxlLWxpbmtzLXdyYXBwZXIge1xuICAgIHJpZ2h0OiA3LjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudG9wLW1lbnUtaXRlbXMubWlzYy1tb2JpbGUtbGlua3Mtd3JhcHBlci5taXNjLW1vYmlsZS1saW5rcy13cmFwcGVyLWhvbWUge1xuICAgIHJpZ2h0OiA4LjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDMuOThweCkge1xuICAudG9wLW1lbnUtaXRlbXMubWlzYy1tb2JpbGUtbGlua3Mtd3JhcHBlci5taXNjLW1vYmlsZS1saW5rcy13cmFwcGVyLWhvbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDMuOThweCkge1xuICAudG9wLW1lbnUtaXRlbXMubWlzYy1tb2JpbGUtbGlua3Mtd3JhcHBlci5taXNjLW1vYmlsZS1saW5rcy13cmFwcGVyLWhvbWUgc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyLjdyZW07XG4gIH1cbn1cblxuLnRvcC1tZW51LWl0ZW1zLmJhc2tldC13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50b3AtbWVudS1pdGVtcy5iYXNrZXQtd3JhcHBlciB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b3AtbWVudS1pdGVtcy5iYXNrZXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQzLjk4cHgpIHtcbiAgLnRvcC1tZW51LWl0ZW1zLmJhc2tldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLnBvc3RhbC1jb2RlLWZvcm0tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICB0b3A6IDFweDtcbn1cbi5wb3N0YWwtY29kZS1mb3JtLWxpbmsgc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdGFsLWNvZGUtZm9ybS1saW5rIC5zdWNjZXNzLWljb24ge1xuICBjb2xvcjogIzAwYjI3YTtcbn1cbi5wb3N0YWwtY29kZS1mb3JtLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBib3JkZXItd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0VCRjJGMSB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnBvc3RhbC1jb2RlLWZvcm0tbGluay1hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3N0YWwtY29kZS1mb3JtLWxpbmsgLnBvc3RhbC1jb2RlLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkYxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDE7XG4gIHRvcDogMTU5JTtcbiAgcmlnaHQ6IC0yMHB4O1xuICBtaW4td2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvc3RhbC1jb2RlLWZvcm0tbGluayAucG9zdGFsLWNvZGUtZm9ybSB7XG4gICAgcmlnaHQ6IC0yOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RhbC1jb2RlLWZvcm0tbGluayAucG9zdGFsLWNvZGUtZm9ybSB7XG4gICAgdG9wOiAxNjklO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIG1pbi13aWR0aDogNDIwcHg7XG4gIH1cbiAgLnBvc3RhbC1jb2RlLWZvcm0tbGluayAucG9zdGFsLWNvZGUtZm9ybTphZnRlciB7XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5wb3N0YWwtY29kZS1mb3JtLWxpbmsgLnBvc3RhbC1jb2RlLWZvcm0gLnBvc3RhbC1jb2RlLXN1Z2dlc3Rpb25zIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbn1cbi5wb3N0YWwtY29kZS1mb3JtLWxpbmsgLnBvc3RhbC1jb2RlLWZvcm0gLnBvc3RhbC1jb2RlLXN1Z2dlc3Rpb25zIC5wb3N0YWwtY29kZS1pdGVtLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGMTtcbn1cblxuLmJhc2UtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbSAycmVtIDIuNXJlbTtcbn1cbi5iYXNlLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDAgMS41cmVtIDA7XG59XG4uYmFzZS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZS1ob21lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAxNHB4O1xufVxuLmJhc2UtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmJhc2UtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJhc2UtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmJhc2UtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgfVxuICAuYmFzZS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcmlnaHQ6IDdweDtcbiAgfVxufVxuXG4ubW9kYWwtZmFkZS1lbnRlci1hY3RpdmUsXG4ubW9kYWwtZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuLm1vZGFsLWZhZGUtZW50ZXIsXG4ubW9kYWwtZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1lbnRlci10b3AtZW50ZXItYWN0aXZlLFxuLm1vZGFsLWVudGVyLXRvcC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLW91dDtcbn1cblxuLm1vZGFsLWVudGVyLXRvcC1lbnRlcixcbi5tb2RhbC1lbnRlci10b3AtbGVhdmUtdG8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbn1cblxuI3VuZGVsaXZlcmFibGUtcHJvZHVjdC13YXJuaW5nLW1vZGFsLmJhc2UtbW9kYWwgLml0ZW0td3JhcHBlciAuaXRlbSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNFNjJGMkY7XG59XG4jdW5kZWxpdmVyYWJsZS1wcm9kdWN0LXdhcm5pbmctbW9kYWwuYmFzZS1tb2RhbCAuaXRlbS13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiN1bmRlbGl2ZXJhYmxlLXByb2R1Y3Qtd2FybmluZy1tb2RhbC5iYXNlLW1vZGFsIC5hY3Rpb25zLWNvbnRhaW5lciAuYWN0aW9uLWJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI3VuZGVsaXZlcmFibGUtcHJvZHVjdC13YXJuaW5nLW1vZGFsLmJhc2UtbW9kYWwgLmFjdGlvbnMtY29udGFpbmVyIC5hY3Rpb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0My45OHB4KSB7XG4gICN1bmRlbGl2ZXJhYmxlLXByb2R1Y3Qtd2FybmluZy1tb2RhbC5iYXNlLW1vZGFsIC5hY3Rpb25zLWNvbnRhaW5lciAuYWN0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cblxuI3Bvc3RhbC1jb2RlLWZvcm0tbW9kYWwuYmFzZS1tb2RhbCAucG9zdGFsLWNvZGUtc3VnZ2VzdGlvbnMge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDIxMHB4O1xufVxuI3Bvc3RhbC1jb2RlLWZvcm0tbW9kYWwuYmFzZS1tb2RhbCAucG9zdGFsLWNvZGUtc3VnZ2VzdGlvbnMgLnBvc3RhbC1jb2RlLWl0ZW0taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkYxO1xufVxuI3Bvc3RhbC1jb2RlLWZvcm0tbW9kYWwuYmFzZS1tb2RhbCAud2FybmluZy1pbmZvLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjRTYyRjJGO1xufVxuXG4udmRwLWRhdGVwaWNrZXIgLmNlbGwuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDBiMjdhICFpbXBvcnRhbnQ7XG59XG4udmRwLWRhdGVwaWNrZXIgLmNlbGw6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiMjdhICFpbXBvcnRhbnQ7XG59XG5cbi5jb250aW51ZS1zaG9wcGluZy1saW5rIHtcbiAgZm9udC1mYW1pbHk6IEFsdGVybmF0ZUdvdGhpY0VGLU5vVGhyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY2FydCAuaG9tZS1jYXJ0LXByb2dyZXNzIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLmNhcnQgLmhvbWUtY2FydC1wcm9ncmVzcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJ0IC5ob21lLWNhcnQtcHJvZ3Jlc3MgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjYzVjNmMzO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRvcDogMTNweDtcbiAgei1pbmRleDogLTE7XG59XG4uY2FydCAuaG9tZS1jYXJ0LXByb2dyZXNzIGxpLmlzLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjI3YTtcbn1cbi5jYXJ0IC5ob21lLWNhcnQtcHJvZ3Jlc3MgbGkuaXMtY29tcGxldGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMjdhO1xufVxuLmNhcnQgLmhvbWUtY2FydC1wcm9ncmVzcyBsaS5pcy1jb21wbGV0ZSAuaG9tZS1zdGVwLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIyN2E7XG59XG4uY2FydCAuaG9tZS1jYXJ0LXByb2dyZXNzIGxpIC5ob21lLXN0ZXAtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNmMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0IC5ob21lLWNhcnQtcHJvZ3Jlc3MgbGkgLmhvbWUtc3RlcC1pbmRpY2F0b3ItY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIyN2E7XG59XG4uY2FydCAuaG9tZS1jYXJ0LXByb2dyZXNzIGxpIC5ob21lLXN0ZXAtdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IC0zNHB4O1xuICB0b3A6IDM3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMDIxMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQgLmNhcnQtaXRlbS1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xufVxuLmNhcnQgLmNhcnQtc3VtbWFyeS13cmFwcGVyIC5jYXJ0LXN1bW1hcnkgLmNhcmQtYm9keSAuc2hpcG1lbnRzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2FydCAuY2FydC1zdW1tYXJ5LXdyYXBwZXIgLmNhcnQtc3VtbWFyeSAuY2FyZC1ib2R5IC5zaGlwbWVudHMtY29udGFpbmVyIC5zaGlwbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJ0IC5jYXJ0LXN1bW1hcnktd3JhcHBlciAuY2FydC1zdW1tYXJ5IC5jYXJkLWJvZHkgLnNoaXBtZW50cy1jb250YWluZXIgLnNoaXBtZW50Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0IC5jYXJ0LXN1bW1hcnktd3JhcHBlciAuY2FydC1zdW1tYXJ5IC5jYXJkLWJvZHkgLnNoaXBtZW50cy1jb250YWluZXIgLnNoaXBtZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkYyRjE7XG4gIH1cbn1cbi5jYXJ0IC5jYXJ0LXN1bW1hcnktd3JhcHBlciAuY2FydC1zdW1tYXJ5IC5jYXJkLWJvZHkgLnNoaXBtZW50cy1jb250YWluZXIgLnNoaXBtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0IC5jYXJ0LXN1bW1hcnktd3JhcHBlciAuY2FydC1zdW1tYXJ5IC5jYXJkLWJvZHkgLnNoaXBtZW50cy1jb250YWluZXIgLnNoaXBtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkYyRjE7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4uY2FydCAuY2FydC1zdW1tYXJ5LXdyYXBwZXIgLmNhcnQtc3VtbWFyeSAuY2FyZC1ib2R5IC5zaGlwbWVudHMtY29udGFpbmVyIC5zaGlwbWVudC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Q3RDc7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQgLmNhcnQtc3VtbWFyeS13cmFwcGVyIC5jYXJ0LXN1bW1hcnkgLmNhcmQtYm9keSAuc2hpcG1lbnRzLWNvbnRhaW5lciAuc2hpcG1lbnQtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Q3RDc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uY2FydCAuY2FydC1zdW1tYXJ5LXdyYXBwZXIgLmNhcnQtc3VtbWFyeSAuY2FyZC1ib2R5IC5zaGlwbWVudHMtY29udGFpbmVyIC5zaGlwbWVudC1lcnJvcjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jYXJ0IC5jYXJ0LXN1bW1hcnktd3JhcHBlciAuY2FydC1zdW1tYXJ5IC5jYXJkLWJvZHkgLnNoaXBtZW50cy1jb250YWluZXIgLnNoaXBtZW50IC5zaGlwbWVudC1kZXRhaWxzIC5lcnJvci13cmFwcGVyIHtcbiAgY29sb3I6ICNFNjJGMkY7XG59XG4uY2FydCAuY2FydC1zdW1tYXJ5LXdyYXBwZXIgLmNhcnQtc3VtbWFyeSAuY2FyZC1ib2R5IC5zaGlwbWVudHMtY29udGFpbmVyIC5zaGlwbWVudCAuc2hpcG1lbnQtZGV0YWlscyAuY2FydC1pdGVtLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4uY2FydCAuY2FydC1zdW1tYXJ5LXdyYXBwZXIgLmNhcnQtc3VtbWFyeSAuY2FyZC1ib2R5IC5zaGlwbWVudHMtY29udGFpbmVyIC5zaGlwbWVudCAuc2hpcG1lbnQtZGV0YWlscyAuY2FydC1pdGVtLXdyYXBwZXIgLmNhcnQtaXRlbS1lcnJvciB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Q3RDc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY2FydCAuY2FydC1zdW1tYXJ5LXdyYXBwZXIgLmNhcnQtc3VtbWFyeSAuY2FyZC1ib2R5IC5zaGlwbWVudHMtY29udGFpbmVyIC5zaGlwbWVudCAuc2hpcG1lbnQtZGV0YWlscyAuY2FydC1pdGVtLXdyYXBwZXIgLmNhcnQtaXRlbSAuZXh0cmEtZGVsaXZlcnktaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJ0IC5jYXJ0LXN1bW1hcnktd3JhcHBlciAuY2FydC1zdW1tYXJ5IC5jYXJkLWJvZHkgLnNoaXBtZW50cy1jb250YWluZXIgLnNoaXBtZW50IC5zaGlwbWVudC1kZXRhaWxzIC5jYXJ0LWl0ZW0td3JhcHBlciAuY2FydC1pdGVtIC5xdWFudGl0eS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNmMzO1xufVxuLmNhcnQgLmNhcnQtc3VtbWFyeS13cmFwcGVyIC5jYXJ0LXN1bW1hcnkgLmNhcmQtYm9keSAuc2hpcG1lbnRzLWNvbnRhaW5lciAuc2hpcG1lbnQgLnNoaXBtZW50LWRldGFpbHMgLmNhcnQtaXRlbS13cmFwcGVyIC5jYXJ0LWl0ZW0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkYxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M1YzZjMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM2YzM7XG59XG4uY2FydCAuY2FydC1zdW1tYXJ5LXdyYXBwZXIgLmNhcnQtc3VtbWFyeSAuY2FyZC1ib2R5IC5zaGlwbWVudHMtY29udGFpbmVyIC5zaGlwbWVudCAuc2hpcG1lbnQtZGV0YWlscyAubWVtYmVyLWluZm8td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2FydCAuY2FydC1zdW1tYXJ5LXdyYXBwZXIgLmNhcnQtc3VtbWFyeSAuY2FyZC1ib2R5IC5zaGlwbWVudHMtY29udGFpbmVyIC5zaGlwbWVudCAuc2hpcG1lbnQtZGV0YWlscyAubWVtYmVyLWluZm8td3JhcHBlciAuYXJyb3ctdXAge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNXJlbTtcbiAgbGVmdDogLThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0IC5jYXJ0LXN1bW1hcnktd3JhcHBlciAuY2FydC1zdW1tYXJ5IC5jYXJkLWJvZHkgLnNoaXBtZW50cy1jb250YWluZXIgLnNoaXBtZW50IC5zaGlwbWVudC1kZXRhaWxzIC5tZW1iZXItaW5mby13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkYxO1xuICB9XG4gIC5jYXJ0IC5jYXJ0LXN1bW1hcnktd3JhcHBlciAuY2FydC1zdW1tYXJ5IC5jYXJkLWJvZHkgLnNoaXBtZW50cy1jb250YWluZXIgLnNoaXBtZW50IC5zaGlwbWVudC1kZXRhaWxzIC5tZW1iZXItaW5mby13cmFwcGVyIC5hcnJvdy11cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGMTtcbiAgfVxufVxuLmNhcnQgLmNhcnQtc3VtbWFyeS13cmFwcGVyIC5jYXJ0LXN1bW1hcnkgLmNhcmQtYm9keSAuc2hpcG1lbnRzLWNvbnRhaW5lciAuc2hpcG1lbnQgLnNoaXBtZW50LW9wdGlvbnMtd3JhcHBlciAuc2hpcG1lbnQtb3B0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uY2FydCAuY2FydC1zdW1tYXJ5LXdyYXBwZXIgLmNhcnQtc3VtbWFyeSAuY2FyZC1ib2R5IC5zaGlwbWVudHMtY29udGFpbmVyIC5zaGlwbWVudCAuc2hpcG1lbnQtb3B0aW9ucy13cmFwcGVyIC5zaGlwbWVudC1vcHRpb246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAuY2FydCAuY2FydC1zdW1tYXJ5LXdyYXBwZXIgLmNhcnQtc3VtbWFyeSAuY2FyZC1ib2R5IC5zaGlwbWVudHMtY29udGFpbmVyIC5zaGlwbWVudCAuc2hpcG1lbnQtb3B0aW9ucy13cmFwcGVyIC5zaGlwbWVudC1vcHRpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5jYXJ0IC5jYXJ0LXN1bW1hcnktd3JhcHBlciAuY2FydC1zdW1tYXJ5IC5jYXJkLWJvZHkgLnNoaXBtZW50cy1jb250YWluZXIgLnNoaXBtZW50IC5zaGlwbWVudC1vcHRpb25zLXdyYXBwZXIgLnNoaXBtZW50LW9wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5jYXJ0IC5jYXJ0LXN1bW1hcnktd3JhcHBlciAuY2FydC1zdW1tYXJ5IC5jYXJkLWJvZHkgLmluZm8tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQgLmNhcnQtc3VtbWFyeS13cmFwcGVyIC5jYXJ0LXN1bW1hcnkgLmNhcmQtYm9keSAuaW5mby1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkYyRjE7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbi5jYXJ0IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4uY2FydCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5jYXJ0IC5yZWNpcGllbnQtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC5jYXJ0IC5yZWNpcGllbnQtZm9ybSAucmVjaXBpZW50LWZvcm0tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uY2FydCAucmVjaXBpZW50LWZvcm0gLmZvcm0td3JhcHBlciAuYWRkcmVzcy1mb3JtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkYxO1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydCAucmVjaXBpZW50LWZvcm0gLmZvcm0td3JhcHBlciAuYWRkcmVzcy1mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5jYXJ0IC5yZWNpcGllbnQtZm9ybSAuZm9ybS13cmFwcGVyIC5hZGRyZXNzLWZvcm0td3JhcHBlciAucG9zdGFsLWNvZGUtc3VnZ2VzdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogMjEwcHg7XG59XG4uY2FydCAucmVjaXBpZW50LWZvcm0gLmZvcm0td3JhcHBlciAuYWRkcmVzcy1mb3JtLXdyYXBwZXIgLnBvc3RhbC1jb2RlLXN1Z2dlc3Rpb25zIC5wb3N0YWwtY29kZS1pdGVtLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGMTtcbn1cbi5jYXJ0IC5yZWNpcGllbnQtZm9ybSAuZm9ybS13cmFwcGVyIC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jYXJ0IC5yZWNpcGllbnQtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLWFjdGlvbi1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQgLnJlY2lwaWVudC1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0tYWN0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG4uY2FydCAucmVjaXBpZW50LWZvcm0gLmZvcm0td3JhcHBlciAud2FybmluZy1pbmZvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgY29sb3I6ICNFNjJGMkY7XG59XG4uY2FydCAuZXJyb3ItZGV0YWlsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNEN0Q3O1xufVxuLmNhcnQgLnByb2R1Y3Qtc3VnZ2VzdGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkYxO1xufVxuLmNhcnQgLnBvc3RhbGNvZGUtZm9ybS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGMTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jYXJ0IC5wb3N0YWxjb2RlLWZvcm0td3JhcHBlciAuZXJyb3ItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpO1xuICBjb2xvcjogI2I3NDEzZTtcbn1cbi5jYXJ0IC5wb3N0YWxjb2RlLWZvcm0td3JhcHBlciAucG9zdGFsLWNvZGUtaW5wdXQtZXJyb3Ige1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2I3NDEzZTtcbn1cbi5jYXJ0IC5jYXJ0LXBheW1lbnQgLmNhcnQtc3VtbWFyeS13cmFwcGVyIC5jYXJ0LXN1bW1hcnkgLmNhcmQtYm9keSAuc2hpcG1lbnRzLWNvbnRhaW5lciAuc2hpcG1lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbn1cbi5jYXJ0IC5zdWJzY3JpcHRpb24tcGF5bWVudC10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOGU5ZTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLmNhcnQgI3BheW1lbnQtb3B0aW9ucy1hY2NvcmRpb24gLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNhcnQgI3BheW1lbnQtb3B0aW9ucy1hY2NvcmRpb24gLmNhcmQtYm9keSAuaGVhZGVyLXNlY29uZGF5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLmNhcnQgI3BheW1lbnQtb3B0aW9ucy1hY2NvcmRpb24gLnBheW1lbnRfb3B0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuLmNhcnQgI3BheW1lbnQtb3B0aW9ucy1hY2NvcmRpb24gLnBheW1lbnRfb3B0aW9uLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDBiMjdhO1xuICBib3JkZXItY29sb3I6ICMwMGIyN2E7XG59XG4uY2FydCAjcGF5bWVudC1vcHRpb25zLWFjY29yZGlvbiAucGF5bWVudF9vcHRpb24gaW1nIHtcbiAgbWF4LWhlaWdodDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC5jYXJ0ICNwYXltZW50LW9wdGlvbnMtYWNjb3JkaW9uIC5wYXltZW50X29wdGlvbiBpbWcge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICB9XG59XG4uY2FydCAjcGF5bWVudC1vcHRpb25zLWFjY29yZGlvbiAua2xhcm5hLXBheW1lbnRfb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuLmNhcnQgI3BheW1lbnQtb3B0aW9ucy1hY2NvcmRpb24gLmtsYXJuYS1wYXltZW50X29wdGlvbjpmaXJzdC1jaGlsZC5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwYjI3YTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiMjdhO1xufVxuLmNhcnQgLnBhc3N3b3JkLXZhbGlkYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4uY2FydCAucGFzc3dvcmQtdmFsaWRhdGlvbi13cmFwcGVyIC52YWxpZGF0aW9uLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYXJ0IC5wYXNzd29yZC12YWxpZGF0aW9uLXdyYXBwZXIgLnZhbGlkYXRpb24tY29udGFpbmVyIC5pY29uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3RhbmRhcmQtcGFnZS1tYWluYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbiN2dWUtYXBwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5pbWctZmx1aWQuYm9yZGVyZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzNjM2MzO1xufVxuXG4ucmVsYXRlZC12YXJpYW50cy1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGMTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5yZWxhdGVkLXZhcmlhbnRzLXRpdGxlLFxuLnJlbGF0ZWQtdmFyaWFudHMtcnVicmlrIHtcbiAgZm9udC1mYW1pbHk6IEFsdGVybmF0ZUdvdGhpY0VGLU5vVGhyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJlbGF0ZWQtdmFyaWFudHMtdGl0bGUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucmVsYXRlZC12YXJpYW50cy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbiNwcm9kdWN0LWhlYWRlcixcbiNwcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcHJvZHVjdC1oZWFkZXIsXG4jcHJvZHVjdC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgI3Byb2R1Y3QtaGVhZGVyLFxuI3Byb2R1Y3QtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbiNwcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAudmFyaWFudC1waWNrZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52YXJpYW50LXBpY2tlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52YXJpYW50LXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cblxuLnZhcmlhbnQtcGlja2VyLXNlbGVjdGVkLXZhcmlhbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGIyN2E7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW0gMC4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5waWNrZXItb3BlbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjI3YTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vcHRpb24tYW5nbGUtY2xvc2VkIHtcbiAgY29sb3I6ICMwMGIyN2E7XG59XG5cbi5vcHRpb24tYW5nbGUtb3BlbmVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52YXJpYW50LXBpY2tlci1ub24tc2VsZWN0ZWQtdmFyaWFudHMtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZhcmlhbnQtcGlja2VyLXZhcmlhbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmFyaWFudC1waWNrZXItbm9uLXNlbGVjdGVkLXZhcmlhbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiMjdhO1xuICBib3JkZXItdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44cmVtIDAuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaG92ZXJlZC1vdmVyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMjdhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRlbnQtYXQtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnF1YW50aXR5LWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGMSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M1YzZjMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM2YzM7XG59XG5cbi5xdWFudGl0eS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNmMzO1xuICBwYWRkaW5nOiAwIDAuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sLXNxdWFyZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDJlbTtcbn1cblxuLmFkZC10by1jYXJ0LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFkZC10by1jYXJ0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxufVxuXG4ucmF0aW5nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmF2ZXJhZ2UtcmF0aW5nLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEFsdGVybmF0ZUdvdGhpY0VGLU5vVGhyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnJhdGluZy1zdGFyIHtcbiAgY29sb3I6ICNjYWFkNTk7XG59XG5cbi5udW1iZXItb2YtcmF0aW5ncyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5zY3JvbGwtdG8tcmV2aWV3cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2Nyb2xsLXRvLXJldmlld3Mge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4ucmV2aWV3cy1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5yYXRpbmctYm90dG9tLWxpbmUge1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLnJhdGluZy1ib3R0b20tbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFyZW07XG59XG5cbi5yZXZpZXdzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IEFsdGVybmF0ZUdvdGhpY0VGLU5vVGhyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnJldmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMC4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNHJlbTtcbn1cblxuLnJldmlldy10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnJldmlld2VyLW5hbWUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLmhvbWVwbGFudHNlbGVjdG9yYmxvY2sucGxhbnQtc2VsZWN0b3ItYWN0aXZlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lcGxhbnRzZWxlY3RvcmJsb2NrLnBsYW50LXNlbGVjdG9yLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ucGxhbnQtc2VsZWN0b3ItYWN0aXZlLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxhbnQtc2VsZWN0b3ItY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFheFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBsYW50LXNlbGVjdG9yLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBNYWF4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucGxhbnQtc2VsZWN0b3ItY29udGFpbmVyIGg1IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnBsYW50LXNlbGVjdG9yLWNvbnRhaW5lciAucGxhbnQtc2VsZWN0b3IgLnF1ZXN0aW9uLWltYWdlIHtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQzLjk4cHgpIHtcbiAgLnBsYW50LXNlbGVjdG9yLWNvbnRhaW5lciAucGxhbnQtc2VsZWN0b3IgLnF1ZXN0aW9uLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLnBsYW50LXNlbGVjdG9yLWNvbnRhaW5lciAucGxhbnQtc2VsZWN0b3IgLnBhZ2UtaW5kaWNhdG9yIC5jaGV2cm9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBiMjdhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGxhbnQtc2VsZWN0b3ItY29udGFpbmVyIC5wbGFudC1zZWxlY3RvciAucGFnZS1pbmRpY2F0b3IgLmNoZXZyb24uY2hldnJvbi1kaXNhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRThFMkNGICFpbXBvcnRhbnQ7XG59XG4ucGxhbnQtc2VsZWN0b3ItY29udGFpbmVyIC5wbGFudC1zZWxlY3RvciAucGFnZS1pbmRpY2F0b3IgLmNoZXZyb24tcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5wbGFudC1zZWxlY3Rvci1jb250YWluZXIgLnBsYW50LXNlbGVjdG9yIC5wYWdlLWluZGljYXRvciAuY2hldnJvbi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wbGFudC1zZWxlY3Rvci1jb250YWluZXIgLnBsYW50LXNlbGVjdG9yIC5wYWdlLWluZGljYXRvciAuY2hldnJvbjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2NmZmY2Y7XG59XG4ucGxhbnQtc2VsZWN0b3ItY29udGFpbmVyIC5wbGFudC1zZWxlY3RvciAucXVlc3Rpb24tc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tb3B0aW9uLXRleHQtaGVpZ2h0KTtcbn1cbi5wbGFudC1zZWxlY3Rvci1jb250YWluZXIgLnBsYW50LXNlbGVjdG9yIC5xdWVzdGlvbi1zbGlkZXIgLnZ1ZS1zbGlkZXItcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG59XG4ucGxhbnQtc2VsZWN0b3ItY29udGFpbmVyIC5wbGFudC1zZWxlY3RvciAucXVlc3Rpb24tc2xpZGVyIC52dWUtc2xpZGVyLXJhaWwgLnZ1ZS1zbGlkZXItZG90IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc3QTcxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGxhbnQtc2VsZWN0b3ItY29udGFpbmVyIC5wbGFudC1zZWxlY3RvciAucXVlc3Rpb24tc2xpZGVyIC52dWUtc2xpZGVyLXJhaWwgLnZ1ZS1zbGlkZXItbWFyay1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdG9wOiBjYWxjKC0xNXB4IC0gdmFyKC0tb3B0aW9uLXRleHQtaGVpZ2h0KSk7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBpY3R1cmUtcGlja2VyIC5zZWxlY3RlZC1pbWFnZS16b29tLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzNjM2MzO1xufVxuLnBpY3R1cmUtcGlja2VyIC5zZWxlY3RlZC1pbWFnZS16b29tLWNvbnRhaW5lciAuc2VsZWN0ZWQtaW1hZ2Utem9vbS1pY29uIHtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5waWN0dXJlLXBpY2tlciAuc2VsZWN0ZWQtaW1hZ2Utem9vbS1jb250YWluZXIgLnNlbGVjdGVkLWltYWdlLXpvb20taWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg2ODY4NjgwO1xufVxuLnBpY3R1cmUtcGlja2VyIC5zZWxlY3RlZC1pbWFnZS16b29tLWNvbnRhaW5lciAuc2VsZWN0ZWQtaW1hZ2Utem9vbS1pY29uLnNlbGVjdGVkLWltYWdlLXpvb20taWNvbi1hY3RpdmUge1xuICBjb2xvcjogIzAwYjI3YTtcbn1cbi5waWN0dXJlLXBpY2tlciAuc2VsZWN0ZWQtaW1hZ2Utem9vbS1jb250YWluZXIgLnNlbGVjdGVkLWltYWdlLXpvb20tYWN0aXZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnBpY3R1cmUtcGlja2VyIC5wcm9kdWN0LWltYWdlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucGljdHVyZS1waWNrZXIgLnByb2R1Y3QtaW1hZ2UtYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzcwNzA3MDtcbn0iLCIuZmFbZGF0YS12LTAxYzQ0OGY0XSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ucXVhbnRpdHktYnV0dG9uW2RhdGEtdi0wMWM0NDhmNF0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufSIsIkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuLm5vLXBhZGRpbmctbW9iaWxlW2RhdGEtdi04OGYwOWM4YV0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbn0iLCIucGFzc3dvcmQtdmFsaWRhdGlvbi13cmFwcGVyW2RhdGEtdi1jNDRhMGNkNl0ge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24td3JhcHBlciAudmFsaWRhdGlvbi1jb250YWluZXJbZGF0YS12LWM0NGEwY2Q2XSB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uLXdyYXBwZXIgLnZhbGlkYXRpb24tY29udGFpbmVyIC5pY29uLWNvbnRhaW5lcltkYXRhLXYtYzQ0YTBjZDZdIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbi13cmFwcGVyIC5mYS1jaGVja1tkYXRhLXYtYzQ0YTBjZDZdIHtcbiAgY29sb3I6ICMwMGIyN2E7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbi13cmFwcGVyIC5mYS10aW1lc1tkYXRhLXYtYzQ0YTBjZDZdIHtcbiAgY29sb3I6ICM1NjU2NTY7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/