.reviews-title {
  margin-bottom: 16px;
}
.reviews-description {
  font-size: 24px;
  line-height: 1.1;
  letter-spacing: -0.72px;
  color: #666E84;
}
@media (max-width: 575.98px) {
  .reviews-description {
    font-size: 16px;
    letter-spacing: -0.48px;
  }
}
.reviews-head {
  margin-bottom: 24px;
}
.reviews-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}
@media (max-width: 767.98px) {
  .reviews-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.reviews-summary {
  position: sticky;
  top: 100px;
  border-radius: 16px;
  border: 1px solid #E1E8F6;
  padding: 24px;
  max-width: 440px;
}
@media (max-width: 991.98px) {
  .reviews-summary {
    max-width: 300px;
  }
}
@media (max-width: 767.98px) {
  .reviews-summary {
    max-width: 100%;
    width: 100%;
    padding: 16px;
    position: static;
  }
}
.reviews-summary .product-rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .reviews-summary .product-rating {
    margin-bottom: 4px;
    gap: 5px;
  }
}
.reviews-summary .product-rating-text, .reviews-summary .product-rating .product-review-link {
  display: none;
}
.reviews-summary .product-rating .star {
  width: 24px;
  height: 24px;
}
@media (max-width: 767.98px) {
  .reviews-summary .product-rating .star {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 767.98px) {
  .reviews-summary .rating-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
  }
}
.reviews-summary .rating-value {
  color: #031994;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -1.44px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .reviews-summary .rating-value {
    margin-bottom: 0;
  }
}
.reviews-summary .rating-caption {
  color: #666E84;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.6px;
}
@media (max-width: 767.98px) {
  .reviews-summary .rating-caption {
    font-size: 14px;
  }
}
.reviews-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.reviews-wrapper ol.commentlist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.reviews-wrapper ol.commentlist li {
  padding: 24px;
  border: 1px solid #E1E8F6;
  border-radius: 16px;
  margin-bottom: 16px;
}
.reviews-load-wrap {
  text-align: center;
}
.reviews-load-link {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  color: #031994;
  letter-spacing: -0.6px;
  line-height: 1.3;
  font-size: 20px;
  font-weight: 500;
}
.reviews-form {
  margin-bottom: 32px;
}
.reviews-form .form-group input, .reviews-form textarea {
  background-color: #EBEDF5;
  border-radius: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 16px;
  color: #101C43;
  width: 100%;
  border: 0;
  line-height: 1.5;
  letter-spacing: -0.48px;
}
.reviews-form .form-group input::-webkit-input-placeholder, .reviews-form textarea::-webkit-input-placeholder {
  color: #A0A6BC;
}
.reviews-form .form-group input::-moz-placeholder, .reviews-form textarea::-moz-placeholder {
  color: #A0A6BC;
}
.reviews-form .form-group input:-ms-input-placeholder, .reviews-form textarea:-ms-input-placeholder {
  color: #A0A6BC;
}
.reviews-form .form-group input::-ms-input-placeholder, .reviews-form textarea::-ms-input-placeholder {
  color: #A0A6BC;
}
.reviews-form .form-group input::placeholder, .reviews-form textarea::placeholder {
  color: #A0A6BC;
}
.reviews-form p.stars {
  display: none !important;
}
.reviews-form .custom-rating-block {
  margin-bottom: 4px;
}
.reviews-form .comment-reply-title {
  font-size: 16px;
  letter-spacing: -0.48px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 12px !important;
}
.reviews-form textarea {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  min-height: 96px;
  resize: vertical;
}
.reviews-form .comment-form-cookies-consent {
  display: none;
}
.reviews-form .form-submit {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
@media (max-width: 575.98px) {
  .reviews-form .form-submit {
    width: 100%;
  }
}
.reviews-form .form-submit .submit {
  text-align: center !important;
  border: 1px solid #031994 !important;
  background-color: #031994 !important;
  font-weight: 500 !important;
  font-size: 20px !important;
  letter-spacing: -0.6px !important;
  padding: 16px 32px !important;
  border-radius: 16px !important;
  color: #fff !important;
  -webkit-transition: color 0.35s, background-color 0.35s;
  transition: color 0.35s, background-color 0.35s;
}
@media (max-width: 575.98px) {
  .reviews-form .form-submit .submit {
    width: 100%;
  }
}
.reviews-form .form-submit .submit:hover, .reviews-form .form-submit .submit:focus {
  background-color: #304AD7;
  border-color: #304AD7;
}
.reviews-form .custom-rating-block {
  width: 100%;
}
.reviews-form .comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
.reviews-form .form-group {
  width: calc(50% - 8px);
}
@media (max-width: 575.98px) {
  .reviews-form .form-group {
    width: 100%;
  }
}
.reviews-form .form-group-name {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.reviews-form .form-group-mail {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.review-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
}
.review-stars .star {
  width: 16px;
  height: 16px;
}
.review-text {
  line-height: 1.5;
  letter-spacing: -0.48px;
  margin-bottom: 16px;
}

.star-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 26px;
}
.star-input .star-item {
  text-align: center;
}
.star-input .star-item .rating-label {
  display: block;
  margin-top: 4px;
  line-height: 1.5;
  font-size: 14px;
  letter-spacing: -0.03em;
  font-weight: 500;
}
.star-input .star {
  width: 24px;
  height: 24px;
  cursor: pointer;
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.star-input .star.active path {
  fill: #031994;
  stroke: #031994;
}
@supports (-webkit-appearance:none){

}

 @media (max-width: 575.98px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 767.98px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 991.98px){

@supports (-webkit-appearance:none){

}

}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJldmlld3MvcmV2aWV3cy5zY3NzIiwicmV2aWV3cy9yZXZpZXdzLmNzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvdmFycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJSTtFQUNJLG1CQUFBO0FDSFI7QURLSTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0VtQ0Q7QUR0Q1A7QUVvRUk7RUhyRUE7SUFNUSxlRVFIO0lGUEcsdUJBQUE7RUNEVjtBQUNGO0FER0k7RUFDSSxtQkFBQTtBQ0RSO0FER0k7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFNBQUE7QUNEUjtBRXNESTtFSHhEQTtJQUtRLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VDQ1Y7QUFDRjtBRENJO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJFbUJLO0VGbEJMLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0FDQ1I7QUV5Q0k7RUhoREE7SUFRUSxnQkFBQTtFQ0dWO0FBQ0Y7QUVvQ0k7RUhoREE7SUFXUSxlQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtFQ0tWO0FBQ0Y7QURKUTtFQUNJLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0FDTVo7QUV3Qkk7RUhoQ0k7SUFJUSxrQkFBQTtJQUNBLFFBQUE7RUNRZDtBQUNGO0FEUFk7RUFDSSxhQUFBO0FDU2hCO0FEUFk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBQ1NoQjtBRVdJO0VIdEJRO0lBSVEsV0FBQTtJQUNBLFlBQUE7RUNXbEI7QUFDRjtBRUtJO0VIWlE7SUFFUSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO1FBQUEsc0JB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QSw2QkFBQTtFQUFBLHFCQUFBO0FDSVI7QURIUTtFQUNJLGFBQUE7RUFDQSxlQUFBO0FDS1o7QUFDQTs7QUFFQTs7Q0FFQzs7QUFFRDs7QUFFQTs7QUFFQTs7Q0FFQzs7QUFFRDs7QUFFQTs7QUFFQTs7Q0FFQzs7QUFFRDs7QUFFQTs7QUFFQSIsImZpbGUiOiJyZXZpZXdzL3Jldmlld3MubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zJztcblxuLnJldmlld3Mge1xuICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgJi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXN1bW1hcnkge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFOEY2OyAgIFxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtcmF0aW5nIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRleHQsIC5wcm9kdWN0LXJldmlldy1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0YXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICAmLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG9sLmNvbW1lbnRsaXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UxRThGNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1sb2FkIHtcbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy14bDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtZm9ybSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIC5mb3JtLWdyb3VwIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFREY1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBMEE2QkM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcC5zdGFycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1yYXRpbmctYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VibWl0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14bCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0ciwgYmFja2dyb3VuZC1jb2xvciAkdHI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNEFENztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzA0QUQ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tcmF0aW5nLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQtZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbWFpbCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi5yZXZpZXcge1xuICAgICYtc3RhcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgLnN0YXIge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxufVxuXG4uc3Rhci1pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI2cHg7XG4gICAgLnN0YXIge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLnJhdGluZy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoLTAuMDMgKiAxZW0pO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICAgICAgICAmLmFjdGl2ZSBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMzE5OTQ7XG4gICAgICAgICAgICBzdHJva2U6ICMwMzE5OTQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmV2aWV3cy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmV2aWV3cy1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gIGNvbG9yOiAjNjY2RTg0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5yZXZpZXdzLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIH1cbn1cbi5yZXZpZXdzLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnJldmlld3MtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZXZpZXdzLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucmV2aWV3cy1zdW1tYXJ5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxRThGNjtcbiAgcGFkZGluZzogMjRweDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmV2aWV3cy1zdW1tYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJldmlld3Mtc3VtbWFyeSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLnJldmlld3Mtc3VtbWFyeSAucHJvZHVjdC1yYXRpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJldmlld3Mtc3VtbWFyeSAucHJvZHVjdC1yYXRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuLnJldmlld3Mtc3VtbWFyeSAucHJvZHVjdC1yYXRpbmctdGV4dCwgLnJldmlld3Mtc3VtbWFyeSAucHJvZHVjdC1yYXRpbmcgLnByb2R1Y3QtcmV2aWV3LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJldmlld3Mtc3VtbWFyeSAucHJvZHVjdC1yYXRpbmcgLnN0YXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZXZpZXdzLXN1bW1hcnkgLnByb2R1Y3QtcmF0aW5nIC5zdGFyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmV2aWV3cy1zdW1tYXJ5IC5yYXRpbmctYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5yZXZpZXdzLXN1bW1hcnkgLnJhdGluZy12YWx1ZSB7XG4gIGNvbG9yOiAjMDMxOTk0O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMS40NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZXZpZXdzLXN1bW1hcnkgLnJhdGluZy12YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnJldmlld3Mtc3VtbWFyeSAucmF0aW5nLWNhcHRpb24ge1xuICBjb2xvcjogIzY2NkU4NDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZXZpZXdzLXN1bW1hcnkgLnJhdGluZy1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5yZXZpZXdzLXdyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuLnJldmlld3Mtd3JhcHBlciBvbC5jb21tZW50bGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5yZXZpZXdzLXdyYXBwZXIgb2wuY29tbWVudGxpc3QgbGkge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTFFOEY2O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnJldmlld3MtbG9hZC13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJldmlld3MtbG9hZC1saW5rIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMzE5OTQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZXZpZXdzLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnJldmlld3MtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCwgLnJldmlld3MtZm9ybSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVERjU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGNvbG9yOiAjMTAxQzQzO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbn1cbi5yZXZpZXdzLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucmV2aWV3cy1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQTBBNkJDO1xufVxuLnJldmlld3MtZm9ybSBwLnN0YXJzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJldmlld3MtZm9ybSAuY3VzdG9tLXJhdGluZy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5yZXZpZXdzLWZvcm0gLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ucmV2aWV3cy1mb3JtIHRleHRhcmVhIHtcbiAgb3JkZXI6IDM7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4ucmV2aWV3cy1mb3JtIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXZpZXdzLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgb3JkZXI6IDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJldmlld3MtZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmV2aWV3cy1mb3JtIC5mb3JtLXN1Ym1pdCAuc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzE5OTQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMTk5NCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5yZXZpZXdzLWZvcm0gLmZvcm0tc3VibWl0IC5zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmV2aWV3cy1mb3JtIC5mb3JtLXN1Ym1pdCAuc3VibWl0OmhvdmVyLCAucmV2aWV3cy1mb3JtIC5mb3JtLXN1Ym1pdCAuc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNEFENztcbiAgYm9yZGVyLWNvbG9yOiAjMzA0QUQ3O1xufVxuLnJldmlld3MtZm9ybSAuY3VzdG9tLXJhdGluZy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld3MtZm9ybSAuY29tbWVudC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4ucmV2aWV3cy1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmV2aWV3cy1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJldmlld3MtZm9ybSAuZm9ybS1ncm91cC1uYW1lIHtcbiAgb3JkZXI6IDE7XG59XG4ucmV2aWV3cy1mb3JtIC5mb3JtLWdyb3VwLW1haWwge1xuICBvcmRlcjogMjtcbn1cblxuLnJldmlldy1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnJldmlldy1zdGFycyAuc3RhciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucmV2aWV3LXRleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnN0YXItaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI2cHg7XG59XG4uc3Rhci1pbnB1dCAuc3Rhci1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0YXItaW5wdXQgLnN0YXItaXRlbSAucmF0aW5nLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zdGFyLWlucHV0IC5zdGFyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG59XG4uc3Rhci1pbnB1dCAuc3Rhci5hY3RpdmUgcGF0aCB7XG4gIGZpbGw6ICMwMzE5OTQ7XG4gIHN0cm9rZTogIzAzMTk5NDtcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbiBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG4iLCIvLyBHcmlkLlxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG5cdHhzOiAwLFxyXG5cdHNtOiA1NzZweCxcclxuXHRtZDogNzY4cHgsXHJcblx0bGc6IDk5MnB4LFxyXG5cdHhsOiAxMjAwcHgsXHJcblx0eHhsOiAxNDQwcHhcclxuKTtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcblx0eHhsOiAxNDAwcHhcclxuKTtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAyMHB4O1xyXG5cclxuLy8gRm9udCBmYW1pbGllcy5cclxuJGZmXHRcdFx0OiBcIkFsYmVydCBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiRmZi10aXRsZVx0OiBcIkFsYmVydCBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBGb250IHNpemVzLlxyXG4kZnMteHNcdDogMTJweDtcclxuJGZzLXNtXHQ6IDE0cHg7XHJcbiRmcy1tZFx0OiAxNnB4O1xyXG4kZnMtbGdcdDogMThweDtcclxuJGZzLXhsXHQ6IDIwcHg7XHJcblxyXG4vLyBGb250IHdlaWdodHMuXHJcbiRmdy1saWdodFx0XHQ6IDMwMDtcclxuJGZ3LXJlZ3VsYXJcdFx0OiA0MDA7XHJcbiRmdy1tZWRpdW1cdFx0OiA1MDA7XHJcbiRmdy1zZW1pYm9sZFx0OiA2MDA7XHJcbiRmdy1ib2xkXHRcdDogNzAwO1xyXG4kZnctZXh0cmFib2xkXHQ6IDgwMDtcclxuJGZ3LWJsYWNrXHRcdDogOTAwO1xyXG5cclxuLy8gTGluZSBoZWlnaHRzLlxyXG4kbGhcdFx0XHQ6IDEuMztcclxuJGxoLXRpdGxlXHQ6IDEuMTtcclxuXHJcbi8vIENvbG9ycy5cclxuJHdoaXRlXHQ6ICNmZmY7XHJcbiRibGFja1x0OiAjMDAwO1xyXG5cclxuJHByaW1hcnk6ICMwMzE5OTQ7XHJcbiRzZWNvbmRhcnk6ICNFQkVERjU7XHJcbiR0ZXh0OiAjMTAxQzQzO1xyXG4kYm9yZGVyLWNvbG9yOiAjRTBFN0Y0O1xyXG4kZ3JheTogIzY2NkU4NDtcclxuLy8gT3RoZXJzLlxyXG4kdHJcdFx0OiAwLjM1cztcclxuJHJhZGl1c1x0OiAxMnB4O1xyXG4kcmFkaXVzLWxnXHQ6IDE2cHg7XHJcbiRsZXR0ZXItc3BhY2luZzogLTAuNDhweDsiLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIl19 */
