/* Build: 1785153222865 */
@charset "UTF-8";
/*
Theme Name: Omnis Base
Description: Omnis Base
Author: Omnis
Author URI: https://www.madebyomnis.com/
Tags:
Version: 1.0.0
*/
h3[onclick="history.back()"] {
  cursor: pointer;
}

.gform-theme--foundation .gform_validation_container {
  display: none !important;
}

.gform_heading {
  display: none;
}

.gfield {
  position: relative;
  margin-bottom: 35px;
  width: 100%;
}

.gfield_required {
  display: none !important;
}

legend.gfield_label {
  display: none !important;
}

.gfield_label,
.gform-field-label {
  position: absolute !important;
  top: 12px;
  right: 10px;
  left: auto;
  font-size: 12px;
  color: #4A4A4A;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
  -webkit-transform-origin: right center;
          transform-origin: right center;
  direction: rtl;
  margin-bottom: 0;
  font-family: Noto Sans Hebrew;
}
.gfield_label.floating,
.gform-field-label.floating {
  position: absolute !important;
  top: -17px;
  right: 5px;
  font-weight: 400;
  font-size: 10px;
  line-height: 140%;
  letter-spacing: 0px;
  text-align: right;
  vertical-align: middle;
  color: #4A4A4A;
}
@media (max-width: 768px) {
  .gfield_label,
  .gform-field-label {
    font-size: 14px;
  }
}

.ginput_password .gform-field-label--type-sub {
  position: absolute !important;
  top: 12px;
  right: 10px;
  left: auto;
  font-size: 12px;
  color: #4A4A4A;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
  -webkit-transform-origin: right center;
          transform-origin: right center;
  direction: rtl;
  margin-bottom: 0;
  font-family: Noto Sans Hebrew;
  clip: unset !important;
  clip-path: unset !important;
  height: auto !important;
  overflow: visible !important;
  position: absolute !important;
  white-space: normal !important;
  width: auto !important;
}
.ginput_password .gform-field-label--type-sub.floating {
  position: absolute !important;
  top: -17px;
  right: 5px;
  font-weight: 400;
  font-size: 10px;
  line-height: 140%;
  letter-spacing: 0px;
  text-align: right;
  vertical-align: middle;
  color: #4A4A4A;
}
@media (max-width: 768px) {
  .ginput_password .gform-field-label--type-sub {
    font-size: 14px;
  }
}

.password-legend-hidden {
  display: none !important;
}

.gfield--width-half {
  width: calc(50% - 10px);
}
@media (max-width: 992px) {
  .gfield--width-half {
    width: 100%;
  }
}

.gfield--width-full {
  grid-column: 1/-1;
  width: 100%;
}

.gf_clear_complex {
  display: none;
}

.ginput_container_password {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 992px) {
  .ginput_container_password {
    grid-template-columns: 1fr;
  }
}

.register-end-user__form .ginput_container_password > * {
  padding: 0 !important;
  position: relative;
}

.ginput_container_password > * {
  width: 100%;
}

.gfield_checkbox {
  width: 100%;
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ginput_container_checkbox {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ginput_container_checkbox .gchoice {
  font-size: 11px;
}

.site-footer .footer-top .footer-form .gchoice {
  font-size: 10px;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=number],
input[type=password],
select,
textarea {
  color: #222222;
  font-family: "Noto Sans Hebrew", sans-serif;
  direction: rtl;
  width: 100%;
  padding: 16px 10px 10px;
  margin: 0;
  border: none;
  border-bottom: 1px solid #757575;
  border-radius: 0;
  background: transparent;
  font-size: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: border-bottom-color 0.3s ease;
  transition: border-bottom-color 0.3s ease;
}
input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input[type=text]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input[type=text]::-ms-input-placeholder,
input[type=email]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input[type=text]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
select::placeholder,
textarea::placeholder {
  color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=password]:focus,
select:focus,
textarea:focus {
  outline: none;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,<svg%20width='10'%20height='6'%20viewBox='0%200%2010%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'><path%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9.39529%201.72927C9.72641%201.40753%209.72642%200.875869%209.39529%200.554132C9.07761%200.245455%208.57212%200.24518%208.2541%200.55351L5%203.7085L1.7459%200.553511C1.42788%200.24518%200.922386%200.245455%200.604706%200.554132C0.273584%200.875869%200.273584%201.40753%200.604706%201.72927L5%206L9.39529%201.72927Z'%20fill='%23222222'/%3E</svg>");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 10px 6px;
}

fieldset {
  padding: unset;
  border: none;
}

.gfield--type-checkbox {
  margin-top: 22px;
  margin-bottom: 0;
}
.gfield--type-checkbox legend {
  display: none;
}
.gfield--type-checkbox .gfield-choice-input {
  margin-left: 9px;
}
.gfield--type-checkbox .gform-field-label--type-inline {
  margin: 0;
  line-height: 1.2;
}

.gform_confirmation_message_15 p {
  font-weight: bold !important;
}

.gform_confirmation_message a {
  text-decoration: underline;
}

.gform_confirmation_message a.gform_button {
  text-decoration: unset;
  display: block;
  text-align: center;
  width: 100%;
}

.gform-button {
  padding: 7px 25px;
  background-color: #0060df;
  color: #fff;
  border: none;
  border-radius: 20px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.gform-button:hover {
  background-color: #0051b3;
}

.gform_button {
  padding: 0 25px;
  background-color: #0060df;
  color: #fff;
  border: none;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  width: 100%;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  font-weight: 700;
}
.gform_button:hover {
  background-color: #0051b3;
}

.custom-select-choices {
  position: relative;
  margin-bottom: 10px;
  font-size: 12px;
  color: #4A4A4A;
}
.custom-select-choices .custom-select-choices__inner {
  direction: rtl;
  border: none;
  border-bottom: 1px solid #757575;
  border-radius: 0;
  padding: 11px 12px 10px;
  min-height: auto;
  background: transparent;
  background-image: url("data:image/svg+xml;charset=UTF-8,<svg%20width='10'%20height='6'%20viewBox='0%200%2010%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'><path%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9.39529%201.72927C9.72641%201.40753%209.72642%200.875869%209.39529%200.554132C9.07761%200.245455%208.57212%200.24518%208.2541%200.55351L5%203.7085L1.7459%200.553511C1.42788%200.24518%200.922386%200.245455%200.604706%200.554132C0.273584%200.875869%200.273584%201.40753%200.604706%201.72927L5%206L9.39529%201.72927Z'%20fill='%23222222'/%3E</svg>");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 10px 6px;
  font-size: 12px;
  color: #222222;
}
.custom-select-choices.is-open .custom-select-choices__inner {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF81XzIpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjM5NTI4IDQuMjcwNzJDOS43MjY0IDQuNTkyNDYgOS43MjY0MSA1LjEyNDEzIDkuMzk1MjggNS40NDU4NkM5LjA3NzYgNS43NTQ1NCA4LjU3MjExIDUuNzU0ODEgOC4yNTQwOSA1LjQ0NjQ4TDQuOTk5OTkgMi4yOTE0OUwxLjc0NTg5IDUuNDQ2NDhDMS40Mjc4NyA1Ljc1NDgxIDAuOTIyMzc1IDUuNzU0NTQgMC42MDQ2OTUgNS40NDU4NkMwLjI3MzU3MyA1LjEyNDEzIDAuMjczNTczIDQuNTkyNDYgMC42MDQ2OTUgNC4yNzA3Mkw0Ljk5OTk5IC01LjI0NTIxZS0wNkw5LjM5NTI4IDQuMjcwNzJaIiBmaWxsPSIjMjIyMjIyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNV8yIj4KPHJlY3Qgd2lkdGg9IjEwIiBoZWlnaHQ9IjYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}
.custom-select-choices .custom-select-choices__item--selectable::after {
  display: none !important;
}
.custom-select-choices:focus-within {
  outline: none !important;
}
.custom-select-choices .custom-select-choices__inner:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-color: #ccc !important;
}
.custom-select-choices .custom-select-choices__list--dropdown {
  position: absolute !important;
  z-index: 10;
  border-radius: 4px;
  border: none;
  margin-top: 5px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
          box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
  direction: rtl;
  text-align: right;
  background-color: white;
  display: none;
  width: 100%;
}
.custom-select-choices.is-open .custom-select-choices__list--dropdown {
  display: block;
}
.custom-select-choices.is-open .custom-select-choices__list--dropdown .custom-select-choices__item:hover {
  background: #e5e5e5;
}
.custom-select-choices .custom-select-choices__list--dropdown .custom-select-choices__item {
  padding: 8px 12px;
  font-size: 12px;
  color: #4A4A4A;
  border-bottom: 1px solid rgba(229, 229, 229, 0);
}
.custom-select-choices .custom-select-choices__list--dropdown .custom-select-choices__item--selectable.is-highlighted {
  background-color: #f1f1f1;
  color: #4A4A4A;
}

.footer-form-body .hidden_sub_label {
  display: none;
}
.footer-form-body {
  font-family: inherit;
}
.footer-form-body .gfield--width-half {
  width: calc(50% - 10px);
}
.footer-form-body .gfield--width-full {
  grid-column: 1/-1;
  width: 100%;
}
.footer-form-body .gfield_label {
  display: none !important;
}
.footer-form-body input[type=text],
.footer-form-body input[type=email],
.footer-form-body input[type=tel],
.footer-form-body select,
.footer-form-body textarea {
  color: #222222;
  font-family: "Noto Sans Hebrew", sans-serif;
  direction: rtl;
  width: 100%;
  padding: 12px 10px;
  margin: 0;
  border: none;
  border-bottom: 1px solid #757575;
  border-radius: 0;
  background: transparent;
  font-size: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.footer-form-body input[type=text]:focus,
.footer-form-body input[type=email]:focus,
.footer-form-body input[type=tel]:focus,
.footer-form-body select:focus,
.footer-form-body textarea:focus {
  outline: none;
  border-bottom-color: #0060df;
}
.footer-form-body input[type=text]::-webkit-input-placeholder,
.footer-form-body input[type=email]::-webkit-input-placeholder,
.footer-form-body input[type=tel]::-webkit-input-placeholder,
.footer-form-body select::-webkit-input-placeholder,
.footer-form-body textarea::-webkit-input-placeholder {
  color: #222222;
  opacity: 1;
}
.footer-form-body input[type=text]::-moz-placeholder,
.footer-form-body input[type=email]::-moz-placeholder,
.footer-form-body input[type=tel]::-moz-placeholder,
.footer-form-body select::-moz-placeholder,
.footer-form-body textarea::-moz-placeholder {
  color: #222222;
  opacity: 1;
}
.footer-form-body input[type=text]::-ms-input-placeholder,
.footer-form-body input[type=email]::-ms-input-placeholder,
.footer-form-body input[type=tel]::-ms-input-placeholder,
.footer-form-body select::-ms-input-placeholder,
.footer-form-body textarea::-ms-input-placeholder {
  color: #222222;
  opacity: 1;
}
.footer-form-body input[type=text]::-webkit-input-placeholder, .footer-form-body input[type=email]::-webkit-input-placeholder, .footer-form-body input[type=tel]::-webkit-input-placeholder, .footer-form-body select::-webkit-input-placeholder, .footer-form-body textarea::-webkit-input-placeholder {
  color: #222222;
  opacity: 1;
}
.footer-form-body input[type=text]::-moz-placeholder, .footer-form-body input[type=email]::-moz-placeholder, .footer-form-body input[type=tel]::-moz-placeholder, .footer-form-body select::-moz-placeholder, .footer-form-body textarea::-moz-placeholder {
  color: #222222;
  opacity: 1;
}
.footer-form-body input[type=text]:-ms-input-placeholder, .footer-form-body input[type=email]:-ms-input-placeholder, .footer-form-body input[type=tel]:-ms-input-placeholder, .footer-form-body select:-ms-input-placeholder, .footer-form-body textarea:-ms-input-placeholder {
  color: #222222;
  opacity: 1;
}
.footer-form-body input[type=text]::-ms-input-placeholder, .footer-form-body input[type=email]::-ms-input-placeholder, .footer-form-body input[type=tel]::-ms-input-placeholder, .footer-form-body select::-ms-input-placeholder, .footer-form-body textarea::-ms-input-placeholder {
  color: #222222;
  opacity: 1;
}
.footer-form-body input[type=text]::placeholder,
.footer-form-body input[type=email]::placeholder,
.footer-form-body input[type=tel]::placeholder,
.footer-form-body select::placeholder,
.footer-form-body textarea::placeholder {
  color: #222222;
  opacity: 1;
}
.footer-form-body select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,<svg%20width='10'%20height='6'%20viewBox='0%200%2010%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'><path%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9.39529%201.72927C9.72641%201.40753%209.72642%200.875869%209.39529%200.554132C9.07761%200.245455%208.57212%200.24518%208.2541%200.55351L5%203.7085L1.7459%200.553511C1.42788%200.24518%200.922386%200.245455%200.604706%200.554132C0.273584%200.875869%200.273584%201.40753%200.604706%201.72927L5%206L9.39529%201.72927Z'%20fill='%23222222'/%3E</svg>");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 10px 6px;
}
.footer-form-body .gfield--type-checkbox {
  grid-column: 1/-1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}
.footer-form-body .gfield--type-checkbox .gfield-choice-input {
  margin-left: 8px;
}
.footer-form-body .gfield--type-checkbox .gform-field-label--type-inline {
  margin: 0;
  line-height: 1.2;
}
.footer-form-body fieldset {
  padding: unset;
  border: none;
}
.footer-form-body .gform-button {
  grid-column: 1/-1;
  justify-self: start;
  padding: 7px 25px;
  background-color: #0060df;
  color: #fff;
  border: none;
  border-radius: 20px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.footer-form-body .gform-button:hover {
  background-color: #0051b3;
}
.footer-form-body .gform-footer {
  margin-top: 16px;
}

.designer-login__form .gfield {
  position: relative;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .designer-login__form .gfield {
    margin-bottom: 25px;
  }
}
.designer-login__form .ginput_container {
  width: 100%;
  border-bottom: 1px solid #757575;
}
.designer-login__form .ginput_container input {
  width: 100%;
  border: none;
  background: transparent;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  color: #222222;
}
@media (min-width: 992px) {
  .designer-login__form .ginput_container input {
    font-size: 12px;
    line-height: 2.92 !important;
    padding-block: 0;
  }
}
.designer-login__form .gform_button {
  width: 100%;
  font-size: 14px;
  line-height: 2.86;
  min-width: 265px;
  border-radius: 20px;
  padding-inline: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 9px;
  font-weight: 500;
  background-color: #2F73E2;
  color: #fff;
  border: none;
  cursor: pointer;
}
.designer-login__form .gform_button:hover {
  background-color: #C6D9FE;
  color: #222222;
}

.gform_hidden {
  display: none;
}

.forgot-password {
  text-decoration: underline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
}

.professional-profile-designer-registration-form .gform_next_button {
  width: 100%;
  font-size: 14px;
  line-height: 2.86;
  min-width: 265px;
  border-radius: 20px;
  padding-inline: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 9px;
  font-weight: 500;
  background-color: #2F73E2;
  color: #fff;
  border: none;
  cursor: pointer;
}
.professional-profile-designer-registration-form .gform_next_button:hover {
  background-color: #C6D9FE;
  color: #222222;
}

.professional-profile-designer-registration-form .gf_progressbar {
  border-radius: 4px 0px 0px 4px;
  background: #F3F3F3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 8px;
}

.professional-profile-designer-registration-form .gf_progressbar_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 4px;
}

.professional-profile-designer-registration-form .gfield--type-select {
  margin-top: 20px;
}

.professional-profile-designer-registration-form h2 {
  margin-bottom: 10px;
}

.professional-profile-designer-registration-form .gf_progressbar_wrapper {
  margin-bottom: 57px;
}

.professional-profile-designer-registration-form .gf_step_page_name {
  display: none;
}

.gf_progressbar_percentage {
  border-radius: 0px 4px 4px 0px;
  background: #2F73E2;
}
.gf_progressbar_percentage span {
  display: none;
}

div.gform_page_fields > div > div.gfield--type-fileupload:nth-child(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

div.gform_page_fields > div > div.gfield--type-fileupload:nth-child(1) .ginput_container_fileupload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

div.gform_page_fields > div > div.gfield--type-fileupload:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

div.gform_page_fields > div > div.gfield--type-fileupload:nth-child(2) .ginput_container_fileupload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.gpfup__droprea--maxed {
  display: none !important;
}

body .gpfup__files {
  background: transparent;
  border: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

.gpfup__preview {
  margin-right: 0px !important;
}

body .gpfup__edit {
  position: absolute;
  top: 73%;
  right: -10px;
  background-color: blue;
  border-radius: 5px;
  margin: unset;
}

.gform_fileupload_rules {
  display: none;
}

.gpfup__file {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

body .gpfup__preview img,
body .gpfup__preview-pending {
  width: 76px;
  height: 76px;
}

.validation_message--hidden-on-empty {
  display: none !important;
}

.gform_drop_area {
  border-radius: 5px;
  border: 1px dashed #E5E5E5;
  background: rgba(255, 255, 255, .5);
}

body .cropper__lightbox {
  background: rgba(0, 0, 0, .3);
}

.gform_previous_button {
  display: none !important;
}

#gform_16 .ginput_container_password {
  grid-template-columns: repeat(1, 1fr) !important;
}

@media (max-width: 768px) {
  #gform_13 {
    height: calc(100vh - 128px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 539px;
  }
  #gform_13 .gfield--input-type-text .gfield_label,
  #gform_13 .gfield--type-username .gfield_label,
  #gform_13 .ginput_password .gform-field-label--type-sub {
    top: 9px;
  }
  #gform_13 .gfield--input-type-text .gfield_label.floating,
  #gform_13 .gfield--type-username .gfield_label.floating,
  #gform_13 .ginput_password .gform-field-label--type-sub.floating {
    top: -17px;
  }
  #gform_13 .gfield_html {
    margin-bottom: 28px !important;
  }
  #gform_13 .gfield--input-type-html.gfield {
    margin-bottom: 29px !important;
  }
  #gform_13 .gfield {
    margin-bottom: 33px !important;
  }
  #gform_13 .ginput_container_password {
    gap: 33px !important;
  }
  #gform_13 .gfield--type-checkbox {
    margin-top: -1px !important;
  }
  #gform_14 h3 {
    font-size: 18px;
  }
  #gform_15 h3,
  #gform_16 h3 {
    font-size: 18px;
  }
  #gform_15 p:not(:last-child),
  #gform_16 p:not(:last-child) {
    margin-bottom: 11px !important;
  }
  #gform_15 .register-end-user__under-form-text,
  #gform_16 .register-end-user__under-form-text {
    margin-top: -11px !important;
  }
  #gform_16 .register-end-user .gfield--width-full {
    margin-bottom: 50px !important;
  }
  #gform_16 .ginput_container_password {
    gap: 33px !important;
  }
  #gform_16 .complete-registration-designer .gfield--type-password,
  #gform_16 .register-flow .gfield--type-password {
    margin-bottom: 35px !important;
  }
}
.gform_show_password {
  position: absolute;
  top: 10px;
  left: 0;
}

/* __________ TYPOGRAPHY BEGIN __________*/
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboLight/HeeboLight.eot");
  src: url("../fonts/HeeboLight/HeeboLight.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboLight/HeeboLight.woff") format("woff"), url("../fonts/HeeboLight/HeeboLight.woff2") format("woff2"), url("../fonts/HeeboLight/HeeboLight.ttf") format("truetype"), url("../fonts/HeeboLight/HeeboLight.svg#Heebo") format("svg"), url("../fonts/HeeboLight/HeeboLight.eot") format("embedded-opentype"), url("../fonts/HeeboLight/HeeboLight.eot?#iefix") format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboRegular/HeeboRegular.eot");
  src: url("../fonts/HeeboRegular/HeeboRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboRegular/HeeboRegular.woff") format("woff"), url("../fonts/HeeboRegular/HeeboRegular.woff2") format("woff2"), url("../fonts/HeeboRegular/HeeboRegular.ttf") format("truetype"), url("../fonts/HeeboRegular/HeeboRegular.svg#Heebo") format("svg"), url("../fonts/HeeboRegular/HeeboRegular.eot") format("embedded-opentype"), url("../fonts/HeeboRegular/HeeboRegular.eot?#iefix") format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboMedium/HeeboMedium.eot");
  src: url("../fonts/HeeboMedium/HeeboMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboMedium/HeeboMedium.woff") format("woff"), url("../fonts/HeeboMedium/HeeboMedium.woff2") format("woff2"), url("../fonts/HeeboMedium/HeeboMedium.ttf") format("truetype"), url("../fonts/HeeboMedium/HeeboMedium.svg#Heebo") format("svg"), url("../fonts/HeeboMedium/HeeboMedium.eot") format("embedded-opentype"), url("../fonts/HeeboMedium/HeeboMedium.eot?#iefix") format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboBold/HeeboBold.eot");
  src: url("../fonts/HeeboBold/HeeboBold.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboBold/HeeboBold.woff") format("woff"), url("../fonts/HeeboBold/HeeboBold.woff2") format("woff2"), url("../fonts/HeeboBold/HeeboBold.ttf") format("truetype"), url("../fonts/HeeboBold/HeeboBold.svg#Heebo") format("svg"), url("../fonts/HeeboBold/HeeboBold.eot") format("embedded-opentype"), url("../fonts/HeeboBold/HeeboBold.eot?#iefix") format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboExtraBold/HeeboExtraBold.eot");
  src: url("../fonts/HeeboExtraBold/HeeboExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboExtraBold/HeeboExtraBold.woff") format("woff"), url("../fonts/HeeboExtraBold/HeeboExtraBold.woff2") format("woff2"), url("../fonts/HeeboExtraBold/HeeboExtraBold.ttf") format("truetype"), url("../fonts/HeeboExtraBold/HeeboExtraBold.svg#Heebo") format("svg"), url("../fonts/HeeboExtraBold/HeeboExtraBold.eot") format("embedded-opentype"), url("../fonts/HeeboExtraBold/HeeboExtraBold.eot?#iefix") format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboBlack/HeeboBlack.eot");
  src: url("../fonts/HeeboBlack/HeeboBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboBlack/HeeboBlack.woff") format("woff"), url("../fonts/HeeboBlack/HeeboBlack.woff2") format("woff2"), url("../fonts/HeeboBlack/HeeboBlack.ttf") format("truetype"), url("../fonts/HeeboBlack/HeeboBlack.svg#Heebo") format("svg"), url("../fonts/HeeboBlack/HeeboBlack.eot") format("embedded-opentype"), url("../fonts/HeeboBlack/HeeboBlack.eot?#iefix") format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
/* __________ TYPOGRAPHY STYLE END __________*/
/* __________ BASE STYLE BEGIN __________*/
.btn {
  font-family: "Noto Sans Hebrew", sans-serif;
  font-size: 14px;
  line-height: 2.86;
  min-width: 265px;
  border-radius: 20px;
  padding-inline: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 9px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.btn:focus {
  outline: none;
}
.btn:disabled, .btn.disabled {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
}

.btn-primary {
  background-color: #2F73E2;
  color: #ffffff;
  border-color: #2F73E2;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color: #C6D9FE;
  color: #000000;
  border-color: #C6D9FE;
}

.btn-secondary {
  background-color: rgba(255, 255, 255, .8);
  color: #000000;
  border-color: #E5E5E5;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  background-color: #FFFFFF;
  color: #222222;
  border-color: #222222;
}

.btn-secondary-invert {
  background-color: #FFFFFF;
  color: #222222;
  border-color: #222222;
}
.btn-secondary-invert:hover, .btn-secondary-invert:focus, .btn-secondary-invert:active {
  background-color: #2F73E2;
  color: #fff;
  border-color: #2F73E2;
}

.btn-tertiary {
  background-color: #FFFFFF;
  color: #222222;
  border-color: transparent;
}
.btn-tertiary:hover, .btn-tertiary:focus, .btn-tertiary:active {
  background-color: #F6F7FB;
  color: #4A4A4A;
}

.btn-ghost {
  background-color: transparent;
  color: #2F73E2;
  border-color: transparent;
}
.btn-ghost:hover, .btn-ghost:focus, .btn-ghost:active {
  background-color: transparent;
  color: #2F73E2;
}

.btn-xs {
  font-size: 13px;
  font-weight: 400;
  min-width: unset;
  padding: 7px 11px;
  line-height: 1.2;
  border-radius: 50px;
}
@media (max-width: 767px) {
  .btn-xs {
    font-size: 12px;
    padding: 6px 7px;
  }
}

.btn-tag {
  font-size: 11px;
  font-weight: 400;
  min-width: unset;
  padding: 2px 6px;
  line-height: 1.1;
  border-radius: 8px;
}

.btn-sm {
  min-width: 100px;
  padding-inline: 10px;
  border-radius: 20px;
  text-align: center;
  line-height: 2.3;
  font-weight: 500;
}
@media (min-width: 992px) {
  .btn-sm {
    line-height: 2.7;
  }
}

.btn-lg {
  font-size: 16px;
  line-height: 3;
  min-width: 320px;
  padding-inline: 32px;
  border-radius: 24px;
}

.btn-xl {
  font-size: 18px;
  line-height: 3.11;
  min-width: 380px;
  padding-inline: 40px;
  border-radius: 28px;
}

.btn-auto {
  min-width: auto;
}

.btn-full {
  width: 100%;
}

.btn-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.btn-compact {
  padding-inline: 16px;
  min-width: 200px;
}
.btn-compact.btn-sm {
  padding-inline: 8px;
  min-width: 80px;
}
.btn-compact.btn-xs {
  padding-inline: 6px;
  min-width: auto;
}

.btn-icon {
  min-width: unset;
  width: 32px;
  height: 32px;
  padding: 0;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
}
.btn-icon svg, .btn-icon img, .btn-icon * {
  width: 16px;
  height: 16px;
  display: block;
}
.btn-icon.btn-sm {
  width: 24px;
  height: 24px;
}
.btn-icon.btn-sm svg, .btn-icon.btn-sm img, .btn-icon.btn-sm * {
  width: 12px;
  height: 12px;
}
.btn-icon.btn-lg {
  width: 40px;
  height: 40px;
}
.btn-icon.btn-lg svg, .btn-icon.btn-lg img, .btn-icon.btn-lg * {
  width: 18px;
  height: 18px;
}
.btn-icon.btn-xl {
  width: 48px;
  height: 48px;
}
.btn-icon.btn-xl svg, .btn-icon.btn-xl img, .btn-icon.btn-xl * {
  width: 22px;
  height: 22px;
}
@media (max-width: 767px) {
  .btn-icon {
    width: 29px;
    height: 29px;
  }
}

.btn-icon-square {
  min-width: unset;
  width: 28px;
  height: 28px;
  padding: 0;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
}
.btn-icon-square svg, .btn-icon-square img, .btn-icon-square * {
  width: 14px;
  height: 14px;
  display: block;
}
.btn-icon-square.btn-sm {
  width: 24px;
  height: 24px;
  border-radius: 3px;
}
.btn-icon-square.btn-sm svg, .btn-icon-square.btn-sm img, .btn-icon-square.btn-sm * {
  width: 12px;
  height: 12px;
}

.btn-category {
  font-size: 12px;
  font-weight: 400;
  min-width: auto;
  padding: 6px 12px;
  line-height: 1.3;
  border-radius: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.btn-category svg, .btn-category img {
  width: 14px;
  height: 14px;
}
.btn-category.btn-sm {
  font-size: 11px;
  padding: 4px 8px;
  border-radius: 12px;
}
.btn-category.btn-sm svg, .btn-category.btn-sm img {
  width: 12px;
  height: 12px;
}

.btn-phone {
  background-color: #FFFFFF;
  color: #000000;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 500;
  min-width: auto;
  padding: 8px 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.btn-phone svg, .btn-phone img {
  width: 16px;
  height: 16px;
}
.btn-phone:hover, .btn-phone:focus, .btn-phone:active {
  background-color: #FFFFFF;
  color: #222222;
  border-color: #222222;
}

.btn-shadow {
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
}

.btn-header {
  background-color: #FFFFFF;
  color: #222222;
  border-color: transparent;
}
.btn-header:hover, .btn-header:focus, .btn-header:active {
  background-color: #F6F7FB;
  color: #222222;
}

.btn-badge {
  position: relative;
}
.btn-badge .badge, .btn-badge::after {
  position: absolute;
  top: -6px;
  right: -6px;
  background-color: #FF4757;
  color: white;
  border-radius: 50%;
  font-size: 10px;
  font-weight: 600;
  min-width: 18px;
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid white;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
          box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}
.btn-badge.badge-dot::after {
  content: "";
  min-width: 8px;
  width: 8px;
  height: 8px;
  top: -2px;
  right: -2px;
  border: 1px solid white;
}
.btn-badge.btn-icon .badge, .btn-badge.btn-icon::after {
  top: -4px;
  right: -4px;
  min-width: 14px;
  height: 14px;
  font-size: 8px;
}
.btn-badge.btn-icon.badge-dot::after {
  width: 6px;
  height: 6px;
  min-width: 6px;
  top: -1px;
  right: -1px;
}

.btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.btn-group .btn {
  margin: 0;
}
@media (max-width: 991px) {
  .btn-group {
    gap: 6px;
  }
}

.btn-group--tight {
  gap: 4px;
}
@media (max-width: 991px) {
  .btn-group--tight {
    gap: 2px;
  }
}

.btn-group--wide {
  gap: 12px;
}
@media (max-width: 991px) {
  .btn-group--wide {
    gap: 8px;
  }
}

.btn.bookmarked svg path {
  stroke: #2F73E2 !important;
  fill: #2F73E2 !important;
}

html,
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  direction: rtl;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Noto Sans Hebrew", sans-serif;
  font-weight: 400;
  font-size: 16px;
  min-width: 320px;
  overflow-x: hidden;
  background-color: #FCFCFC;
}

* {
  font-family: "Noto Sans Hebrew", sans-serif;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #FCFCFC;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

.no-scroll {
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.no-scroll::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  background: rgba(16, 28, 44, .5);
}

.container {
  margin: 0 auto;
  width: 100%;
  max-width: 1302px;
  padding: 0 24px;
}

.devider {
  border: none;
  width: 100%;
  height: 1px;
  background-color: #E0E0E0;
}

.breadcrumbs {
  font-size: 12px;
  line-height: 1.4;
  color: #4A4A4A;
}
.breadcrumbs .breadcrumb_last {
  font-weight: 600;
}

.entry-title {
  margin: 0;
  font-size: 18px;
  line-height: 1.4;
  color: #222222;
  font-weight: 700;
}

.entry-header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 7px 0 0;
}

.single-album-main .entry-header {
  margin-bottom: 40px;
}

.entry-header__back {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  position: relative;
  top: 2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  color: #222;
  -webkit-transition: background-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: background-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
  transition: background-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.entry-header__back:focus-visible {
  outline: 2px solid #222;
  outline-offset: 2px;
}

.entry-header--has-back .entry-header__content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0;
}
.entry-header--has-back .entry-header__meta {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}

.content-meta-actions__desktop {
  gap: 13px;
}

.panel {
  border-radius: 8px;
  background-color: #FFFFFF;
  border: 1px solid #F3F3F3;
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
}

.choices [hidden] {
  display: none !important;
}

@media (min-width: 992px) {
  .container {
    padding: 0 11px;
  }
  .entry-title {
    font-size: 24px;
  }
  .entry-header {
    padding-block: 49px 0;
  }
}
@media (max-width: 992px) {
  header.entry-header.archive-header {
    padding-top: 32px;
  }
}
.screen-reader-text:not(.gform-field-label) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:not(.gform-field-label):focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.hidden {
  display: none !important;
}

.aligncenter {
  margin: 0 auto;
}

.post-153 .entry-header {
  display: none;
}

.text-mobile {
  display: none;
}

@media (min-width: 992px) {
  div#validation_message_14_7 {
    width: 50%;
    float: left;
  }
}
@media (max-width: 991px) {
  .text-desktop {
    display: none;
  }
  .text-mobile {
    display: inline-block;
  }
}
.position-absolute {
  position: absolute;
}

.position-relative {
  position: relative;
}

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

.rounded-circle {
  border-radius: 50%;
}

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

.d-none {
  display: none;
}

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.justify-content-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-content-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-inline: -12px;
}

[class*=col-] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-inline: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.gap-20 {
  gap: 20px;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.mx-auto {
  margin-inline: auto;
}

.ms-3 {
  -webkit-margin-start: 1rem;
          margin-inline-start: 1rem;
}

.my-3 {
  margin-block: 1rem;
}

.my-4 {
  margin-block: 1.5rem;
}

.my-5 {
  margin-block: 3rem;
}

.mt-2 {
  -webkit-margin-before: 0.5rem;
          margin-block-start: 0.5rem;
}

.mt-3 {
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
}

.mt-5 {
  -webkit-margin-before: 3rem;
          margin-block-start: 3rem;
}

.mb-1 {
  -webkit-margin-after: 0.25rem;
          margin-block-end: 0.25rem;
}

.mb-2 {
  -webkit-margin-after: 0.5rem;
          margin-block-end: 0.5rem;
}

.mb-3 {
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
}

.mb-4 {
  -webkit-margin-after: 1.5rem;
          margin-block-end: 1.5rem;
}

.mb-5 {
  -webkit-margin-after: 3rem;
          margin-block-end: 3rem;
}

.px-5 {
  padding-inline: 3rem;
}

.pt-5 {
  -webkit-padding-before: 3rem;
          padding-block-start: 3rem;
}

.py-5 {
  padding-block: 3rem;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.object-fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  .d-md-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .d-md-none {
    display: none;
  }
  .justify-content-md-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .mt-lg-3 {
    -webkit-margin-before: 1rem;
            margin-block-start: 1rem;
  }
  .mb-md-0 {
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none;
  }
  .d-lg-block {
    display: block;
  }
  .offset-lg-1 {
    -webkit-margin-start: 8.33333333%;
            margin-inline-start: 8.33333333%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .my-lg-5 {
    margin-block: 3rem;
  }
  .mb-lg-0 {
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .mb-lg-1 {
    -webkit-margin-after: 0.25rem;
            margin-block-end: 0.25rem;
  }
  .mb-lg-2 {
    -webkit-margin-after: 0.5rem;
            margin-block-end: 0.5rem;
  }
  .mb-lg-3 {
    -webkit-margin-after: 1rem;
            margin-block-end: 1rem;
  }
  .mb-lg-5 {
    -webkit-margin-after: 3rem;
            margin-block-end: 3rem;
  }
  .px-lg-5 {
    padding-inline: 3rem;
  }
}
.text-center {
  text-align: center;
}

.fw-bold {
  font-weight: 700;
}

.overflow-hidden {
  overflow: hidden;
}

.position-relative {
  position: relative;
}

.rtl {
  direction: rtl;
}
.rtl .wpcf7 {
  direction: rtl;
  text-align: right;
}
.rtl .wpcf7-text,
.rtl .wpcf7-textarea,
.rtl .wpcf7-select {
  direction: rtl !important;
  text-align: right;
}

/* __________ BASE STYLE END __________*/
/* __________ LAYOUT  BEGIN __________*/
.menu-column.has-submenu {
  position: static !important;
}

.header {
  background-color: #fff;
  height: 60px;
  -webkit-box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .03);
          box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .03);
  position: sticky;
  top: 0;
  z-index: 1000;
}

.header-container {
  max-width: 1316px;
  margin: 0 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 16px;
}
@media (max-width: 991px) {
  .header-container {
    padding: 0 20px;
  }
}

body > header > div > div:nth-child(3) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 30px;
}

@media (min-width: 768px) {
  .logo-mobile {
    display: none;
  }
}
.header-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

div.header-section:nth-child(2) {
  gap: 35px;
}

div.header-section:nth-child(3) {
  gap: 30px;
}

.project-button a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  padding: 8px 24px;
  height: 38px;
  background-color: #0071e3;
  color: white;
  border-radius: 20px;
  font-weight: 500;
}
.project-button a:hover {
  background-color: #C6D9FE;
  color: #222;
}

.search-section {
  max-width: 290px;
  width: 290px;
  margin-right: 24px;
}
@media (max-width: 991px) {
  .search-section {
    max-width: 400px;
    width: 290px;
    margin-right: 16px;
  }
}
@media (max-width: 767px) {
  .search-section {
    max-width: 290px;
    width: 290px;
  }
}

.search-bar {
  position: relative;
  width: 100%;
}
.search-bar input {
  width: 100%;
  height: 38px;
  padding: 0 40px 0 0px;
  border: 1px solid #e0e0e0;
  border-radius: 18px;
  background-color: #F6F7FB;
  font-family: inherit;
  font-size: 12px;
}
.search-bar input:focus {
  outline: none;
  border-color: #0071e3;
  background-color: white;
}

.search-button {
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #666666;
}

.menu-container {
  margin-left: 8px;
}

.menu-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  padding: 4px 8px;
  font-weight: 400;
}
.menu-button svg {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.menu-button:hover {
  background-color:  ;
  border-radius: 4px;
}
.menu-button:hover svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.menu-container:hover .menu-button svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (max-width: 767px) {
  .menu-button span {
    display: none;
  }
}

.logo-label {
  font-size: 14px;
  margin-left: 16px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .logo-label {
    display: none;
  }
}

.logo-container {
  position: relative;
}

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 4px;
}
.logo svg {
  width: 21px;
  height: 36px;
}

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

.dropdown,
.submenu {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: white;
  border-radius: 8px;
  -webkit-box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .03);
          box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .03);
  min-width: 152px;
  margin-top: 8px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 100;
}
.dropdown.active, .menu-button:hover + .dropdown, .menu-container:hover .dropdown,
.submenu.active,
.menu-button:hover + .submenu,
.menu-container:hover .submenu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.menu-container-submenu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  max-height: 70vh !important;
  overflow-y: hidden !important;
  margin-top: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 100;
  padding: 0 0 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.menu-container-submenu.active, .menu-button:hover + .menu-container-submenu, .menu-container:hover .menu-container-submenu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.menu-container-submenu .submenu-header {
  margin: 23px 0;
  gap: 30px;
  text-align: start;
}
.menu-container-submenu .submenu-header h2 {
  margin: 0 auto;
  padding: 0 20px;
  font-size: 24px;
  font-weight: 500;
  color: black;
}
.menu-container-submenu .submenu-container {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-height: 100%;
  overflow: scroll;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  scrollbar-width: none;
}
.menu-container-submenu .submenu-column {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: auto;
  padding: 0px 20px;
}
.menu-container-submenu .submenu-column:last-child {
  margin-right: 0;
}
.menu-container-submenu .submenu-heading {
  margin: 0 0 15px;
  font-size: 16px;
  font-weight: 500;
}
.menu-container-submenu .submenu-heading a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: #333;
  text-decoration: none;
  padding: 5px 0;
}
.menu-container-submenu .submenu-heading a:hover {
  color: #0071e3;
}
.menu-container-submenu .submenu-heading a .menu-item-icon {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
.menu-container-submenu .submenu-links {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu-container-submenu .submenu-links li {
  margin-bottom: 5px;
}
.menu-container-submenu .submenu-links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 6px 0;
  font-size: 14px;
  color: #666;
  text-decoration: none;
}
.menu-container-submenu .submenu-links a:hover {
  color: #0071e3;
}
.menu-container-submenu .submenu-links a .menu-item-icon {
  width: 16px;
  height: 16px;
  -o-object-fit: contain;
     object-fit: contain;
}

.dropdown-menu {
  padding: 0px 5px;
}

.dropdown-menu li a,
.submenu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: 12px;
  font-weight: 400;
  padding: 10px 16px;
  text-decoration: none;
  color: #333;
  color: #333333;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #E5E5E5;
}
.dropdown-menu li a:hover,
.submenu li a:hover {
  background-color:  ;
}
.dropdown-menu li a .menu-item-icon,
.submenu li a .menu-item-icon {
  width: 18px;
  height: 18px;
  -o-object-fit: contain;
     object-fit: contain;
}

.search-autocomplete-results {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border-radius: 12px;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, .12);
          box-shadow: 0 8px 32px rgba(0, 0, 0, .12);
  max-height: 480px;
  overflow-y: auto;
  z-index: 1000;
  margin-top: 8px;
  border: 1px solid #E8E8E8;
}

.search-results-wrapper {
  padding: 16px 0;
}

.search-category-section:not(:last-child) {
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: 16px;
  padding-bottom: 16px;
}
.search-category-section:last-child {
  margin-bottom: 0;
}

.search-category-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px 20px 8px;
  margin-bottom: 8px;
}
.search-category-header .search-category-title {
  font-size: 16px;
  font-weight: 600;
  color: #333;
}
.search-category-header .search-category-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #F8F9FA;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
}
.search-category-header .search-category-link:hover {
  background: #E9ECEF;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.search-category-header .search-category-link svg {
  width: 16px;
  height: 16px;
  fill: #666;
}

.search-category-items {
  padding: 0 8px;
}

.search-result-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 16px;
  margin: 0 4px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 8px;
  gap: 16px;
  text-decoration: none;
  color: inherit;
}
.search-result-item:hover, .search-result-item.active {
  background: #F8F9FA;
  -webkit-transform: translateX(-2px);
          transform: translateX(-2px);
}
.search-result-item:active {
  -webkit-transform: translateX(-1px);
          transform: translateX(-1px);
}

.search-result-image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  overflow: hidden;
  background: #F5F5F5;
}
.search-result-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.search-result-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  min-width: 0;
}

.search-result-title {
  font-size: 15px;
  font-weight: 500;
  color: #222;
  margin-bottom: 4px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.search-result-subtitle {
  font-size: 13px;
  color: #666;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.search-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 32px 20px;
  gap: 12px;
}

.search-loading-spinner {
  width: 18px;
  height: 18px;
  border: 2px solid #E8E8E8;
  border-top: 2px solid #2F73E2;
  border-top: 2px solid #0071e3;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s 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);
  }
}
.search-loading-text {
  font-size: 15px;
  color: #666;
  font-weight: 500;
}

.search-page-header .search-no-results {
  padding: 32px 20px;
  text-align: center;
}

.search-no-results-text {
  font-size: 15px;
  color: #666;
  font-weight: 500;
}

.search-page-header .search-error {
  padding: 32px 20px;
  text-align: center;
}

.search-error-text {
  font-size: 15px;
  color: #e74c3c;
  font-weight: 500;
}

.search-section {
  position: relative;
}

.search-form {
  width: 100%;
}
.search-form .search-bar {
  position: relative;
  width: 100%;
}

.mobile-menu-overlay {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-border-start: 1px solid #E5E5E5;
          border-inline-start: 1px solid #E5E5E5;
  -webkit-box-shadow: -2px -2px 20px 0px rgba(0, 0, 0, .0784313725);
          box-shadow: -2px -2px 20px 0px rgba(0, 0, 0, .0784313725);
  z-index: 9999;
  -webkit-transition: right 0.3s ease;
  transition: right 0.3s ease;
  overflow-y: auto;
  padding-left: 20px;
}
.mobile-menu-overlay.open {
  right: 0;
}

.mobile-menu-container {
  padding: 20px;
  min-height: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-left: 1px solid #E5E5E5;
  -webkit-box-shadow: -2px -2px 20px 0px rgba(0, 0, 0, .0784313725);
          box-shadow: -2px -2px 20px 0px rgba(0, 0, 0, .0784313725);
}

.has-submenu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.submenu-arrow {
  margin-right: auto;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

body > div.mobile-menu-overlay.open > div > nav > ul > li:nth-child(1) {
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 16px;
}

body > div.mobile-menu-overlay.open > div > nav > ul > li:nth-child(1) > a {
  position: relative;
  padding: 10px 0 16px 0;
}

body > div.mobile-menu-overlay.open > div > nav > ul > li:nth-child(1) > a .menu-icon-wrapper {
  border: 1px solid #E5E5E5;
  -webkit-box-shadow: 1.52px 1.52px 11.4px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 1.52px 1.52px 11.4px 0px rgba(0, 0, 0, .031372549);
  background-color: #fff;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mobile-menu-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 28px;
}
.mobile-menu-header .mobile-menu-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mobile-menu-header .mobile-menu-logo .logo-mobile-menu {
  width: 131px;
  height: auto;
}

.mobile-menu-close {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-transform: translate(-14px, 11px);
          transform: translate(-14px, 11px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.mobile-menu-close:hover {
  background-color: #e5e5e5;
}
.mobile-menu-close svg {
  width: 24px;
  height: 24px;
}

.mobile-menu-nav {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mobile-menu-nav .mobile-border-top {
  border-top: 1px solid #E5E5E5;
  padding-top: 26px;
}

.mobile-menu-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mobile-menu-items.is-logged-in .registration {
  display: none;
}

.mobile-menu-item {
  margin-bottom: 20px;
}

.mobile-menu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 21px;
  font-size: 14px;
  color: #4A4A4A;
  text-decoration: none;
  padding: 8px 11px 7px 6px;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.mobile-menu-link:hover {
  color: #0071e3;
}

.mobile-submenu {
  position: fixed;
  top: 0;
  right: -100%;
  width: calc(100% - 20px);
  height: 100%;
  background-color: #fff;
  z-index: 1001;
  -webkit-transition: right 0.3s ease;
  transition: right 0.3s ease;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mobile-submenu.open {
  right: -1px;
}

.mobile-submenu-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  margin-bottom: 20px;
}

.mobile-submenu-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
}

.mobile-submenu-close {
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
}

.mobile-submenu-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 500;
  color: #2F73E2;
  cursor: pointer;
}
.mobile-submenu-back svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 5px;
}

.mobile-submenu-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 20px;
  margin: 0;
  gap: 10px;
  width: 100%;
}

.mobile-submenu-item {
  margin-bottom: 15px;
}
.mobile-submenu-item.category {
  width: calc(50% - 5px);
  margin-bottom: 5px;
  margin-top: 10px;
}
.mobile-submenu-item.category:first-child, .mobile-submenu-item.category:nth-child(2) {
  margin-top: 0;
}
.mobile-submenu-item.subitem-container {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  clear: both;
}
.mobile-submenu-item .subitem-list {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.mobile-submenu-item .mobile-submenu-subitem {
  margin-bottom: 5px;
  padding-left: 15px;
}
.mobile-submenu-item .mobile-submenu-subitem .mobile-submenu-link {
  font-weight: normal;
}

.mobile-submenu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-weight: 500;
  color: #333333;
  text-decoration: none;
  width: 100%;
}
.category .mobile-submenu-link {
  font-weight: 600;
}

.mobile-search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 1000;
  overflow-y: auto;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  padding-left: 20px;
}
.mobile-search-overlay.active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.mobile-search-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-shadow: -2px -2px 20px 0 rgba(0, 0, 0, .0784313725);
          box-shadow: -2px -2px 20px 0 rgba(0, 0, 0, .0784313725);
  border-left: 1px solid #e5e5e5;
}

.mobile-search-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
}

.mobile-search-logo img {
  max-height: 24px;
}

.mobile-search-close {
  background: none;
  border: none;
  padding: 5px;
  cursor: pointer;
}
.mobile-search-close svg {
  width: 24px;
  height: 24px;
}

body > div.mobile-search-overlay.active > div > div.mobile-search-form > form > div > input {
  display: block;
}

body > div.mobile-search-overlay.active > div > div.mobile-search-form > form > div > div {
  top: 0px;
}

.mobile-search-form {
  padding: 20px;
  width: 100%;
}
.mobile-search-form .search-bar {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mobile-search-form .search-bar input {
  width: 100%;
  height: 38px;
  padding: 0 50px 0 15px;
  border: 1px solid #e0e0e0;
  border-radius: 18px;
  background-color: #F6F7FB;
  font-family: inherit;
  font-size: 12px;
  color: #757575;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.mobile-search-form .mobile-search-button {
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
  color: #666666;
}
.mobile-search-form .mobile-search-button svg {
  width: 18px;
  height: 18px;
}
.mobile-search-form .mobile-search-button svg path {
  stroke: #000;
}
.mobile-search-form .search-section__autocomplete-results {
  top: 0;
  position: relative;
  border: unset;
  max-height: none;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  background: transparent;
}
.mobile-search-form .search-section__results-wrapper {
  padding: 10px 14px;
}

.mobile-menu-button {
  padding-bottom: 30px;
}

.mobile-publish-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  width: 100%;
  padding: 9px;
  background-color: #0071e3;
  color: white;
  border-radius: 30px;
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.mobile-publish-button:hover {
  background-color: #0062c3;
}
.mobile-publish-button svg {
  width: 10px;
  height: 10px;
  color: currentColor;
}

body.menu-open {
  overflow: hidden;
}

.header-bars {
  display: none;
}

@media (max-width: 768px) {
  .logo,
  .search-section,
  .search-form,
  .search-bar {
    display: contents;
  }
  .logo img,
  .menu-container,
  .user-dropdown,
  .project-button {
    display: none;
  }
  .logo-mobile {
    width: 130px !important;
    height: 24px !important;
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .search-button {
    display: block;
    position: static;
    -webkit-transform: none;
            transform: none;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
  }
  .header-bars {
    display: block;
    width: 24px;
    height: 24px;
    cursor: pointer;
  }
  .header-bars.active {
    opacity: 0.5;
  }
}
.scroll-to-top {
  display: none !important;
}

.search-banner .entry-title {
  word-break: break-all;
}

.gform_validation_errors {
  display: none;
}

.validation_message {
  font-size: 12px;
  color: #FF3A3A;
  padding-top: 10px;
}

.page-template-page-register .password_input_container {
  position: relative;
}

.page-template-page-register .password_input_container .gform_show_password {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.page-template-page-register .password_input_container .gform_show_password .dashicons-hidden::before {
  content: url("../images/eye-closed.svg");
}

.page-template-page-register .password_input_container .gform_show_password .dashicons-visibility::before {
  content: url("../images/eye.svg");
}

.mobile-user-dropdown {
  position: relative;
  border-bottom: none;
}
.mobile-user-dropdown.open .mobile-user-trigger {
  border-bottom: 1px solid #E5E7EB;
}
.mobile-user-dropdown .mobile-user-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 19px;
  padding: 10px 0 16px 0;
  cursor: pointer;
  color: #222222;
}
.mobile-user-dropdown .mobile-user-avatar {
  width: 38px;
  height: 38px;
  padding: 5px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #E5E5E5;
  -webkit-box-shadow: 1.52px 1.52px 11.4px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 1.52px 1.52px 11.4px 0px rgba(0, 0, 0, .031372549);
  background-color: #fff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.mobile-user-dropdown .mobile-user-avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.mobile-user-dropdown .mobile-user-avatar-placeholder {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background-color: #0071e3;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  font-weight: 600;
}
.mobile-user-dropdown .mobile-user-name {
  font-size: 14px;
  font-weight: 500;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.mobile-user-dropdown .mobile-user-arrow {
  margin-left: auto;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.mobile-user-dropdown .mobile-user-arrow svg {
  width: 12px;
  height: 12px;
}
.mobile-user-dropdown.open .mobile-user-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mobile-user-dropdown-menu {
  background: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-height: 0;
  overflow: hidden;
}
.mobile-user-dropdown-menu.open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  max-height: 100%;
  height: auto;
  width: 100%;
}
.mobile-user-dropdown-menu .mobile-user-dropdown-items {
  list-style: none;
  margin: 0;
  padding: 8px 0;
}
.mobile-user-dropdown-menu .mobile-user-dropdown-items .mobile-user-dropdown-item {
  width: 100%;
  margin-bottom: 0;
}
.mobile-user-dropdown-menu .mobile-user-dropdown-items .mobile-user-dropdown-item:last-child {
  border-bottom: none;
}
.mobile-user-dropdown-menu .mobile-user-dropdown-items .mobile-user-dropdown-item .mobile-user-dropdown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 0;
  margin: 0 10px;
  gap: 22px;
  font-size: 14px;
  font-weight: 400;
  color: #4A4A4A;
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.mobile-user-dropdown-menu .mobile-user-dropdown-items .mobile-user-dropdown-item .mobile-user-dropdown-link:hover {
  color: #0071e3;
  background-color: #f8f9fa;
}
.mobile-user-dropdown-menu .mobile-user-dropdown-items .mobile-user-dropdown-item .mobile-user-dropdown-link svg {
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.entry-footer .post-edit-link {
  display: none;
}

.site-footer {
  background-color: #F6F7FB;
  color: #333;
  font-family: sans-serif;
}
.site-footer a {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  text-decoration: none;
}
.site-footer a:hover {
  color: black;
}
.site-footer .footer-top {
  max-width: 1352px;
  margin: 0 auto;
  padding: 20px 40px 16px;
  border-bottom: 1px solid #e0e0e0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 20px 20px 0px 0px;
}
.site-footer .footer-top .footer-nav {
  padding-top: 8px;
}
.site-footer .footer-top .gfield {
  margin-bottom: 0 !important;
}
.site-footer .footer-top .gchoice .gform-field-label {
  position: static !important;
}
.site-footer .footer-top .footer-form-body input[type=email],
.site-footer .footer-top .footer-form-body input[type=tel],
.site-footer .footer-top .footer-form-body input[type=text],
.site-footer .footer-top .footer-form-body select,
.site-footer .footer-top .footer-form-body textarea {
  padding: 10px;
}
.site-footer .footer-top .footer-form-body input[type=email]::-webkit-input-placeholder,
.site-footer .footer-top .footer-form-body input[type=tel]::-webkit-input-placeholder,
.site-footer .footer-top .footer-form-body input[type=text]::-webkit-input-placeholder,
.site-footer .footer-top .footer-form-body textarea::-webkit-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form-body input[type=email]::-moz-placeholder,
.site-footer .footer-top .footer-form-body input[type=tel]::-moz-placeholder,
.site-footer .footer-top .footer-form-body input[type=text]::-moz-placeholder,
.site-footer .footer-top .footer-form-body textarea::-moz-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form-body input[type=email]::-ms-input-placeholder,
.site-footer .footer-top .footer-form-body input[type=tel]::-ms-input-placeholder,
.site-footer .footer-top .footer-form-body input[type=text]::-ms-input-placeholder,
.site-footer .footer-top .footer-form-body textarea::-ms-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form-body input[type=email]::-webkit-input-placeholder, .site-footer .footer-top .footer-form-body input[type=tel]::-webkit-input-placeholder, .site-footer .footer-top .footer-form-body input[type=text]::-webkit-input-placeholder, .site-footer .footer-top .footer-form-body textarea::-webkit-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form-body input[type=email]::-moz-placeholder, .site-footer .footer-top .footer-form-body input[type=tel]::-moz-placeholder, .site-footer .footer-top .footer-form-body input[type=text]::-moz-placeholder, .site-footer .footer-top .footer-form-body textarea::-moz-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form-body input[type=email]:-ms-input-placeholder, .site-footer .footer-top .footer-form-body input[type=tel]:-ms-input-placeholder, .site-footer .footer-top .footer-form-body input[type=text]:-ms-input-placeholder, .site-footer .footer-top .footer-form-body textarea:-ms-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form-body input[type=email]::-ms-input-placeholder, .site-footer .footer-top .footer-form-body input[type=tel]::-ms-input-placeholder, .site-footer .footer-top .footer-form-body input[type=text]::-ms-input-placeholder, .site-footer .footer-top .footer-form-body textarea::-ms-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form-body input[type=email]::placeholder,
.site-footer .footer-top .footer-form-body input[type=tel]::placeholder,
.site-footer .footer-top .footer-form-body input[type=text]::placeholder,
.site-footer .footer-top .footer-form-body textarea::placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  padding-top: 20px;
}
.site-footer .footer-top .footer-form [class*=col-] {
  padding-inline: 0px !important;
}
.site-footer .footer-top .footer-form .gfield--type-checkbox {
  min-height: unset !important;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 0px;
  position: relative;
  bottom: 10px;
}
.site-footer .footer-top .footer-form .gfield--type-submit {
  min-height: unset !important;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 0px;
  position: relative;
  bottom: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 27px;
}
.site-footer .footer-top .footer-form .custom-select-choices .custom-select-choices__inner {
  line-height: 1.4;
}
.site-footer .footer-top .footer-form .gform_heading {
  display: none;
}
.site-footer .footer-top .footer-form .gform_validation_errors {
  display: none !important;
}
.site-footer .footer-top .footer-form .gchoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  cursor: pointer;
}
.site-footer .footer-top .footer-form .ginput_container input {
  line-height: 1.3;
}
.site-footer .footer-top .footer-form .ginput_container input::-webkit-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form .ginput_container input::-moz-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form .ginput_container input::-ms-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form .ginput_container input:-ms-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form .ginput_container input::placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form textarea {
  line-height: 1.3;
}
.site-footer .footer-top .footer-form textarea::-webkit-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form textarea::-moz-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form textarea::-ms-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form textarea:-ms-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form textarea::placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form .gfield_checkbox {
  cursor: pointer;
}
.site-footer .footer-top .footer-form .gfield_checkbox input {
  cursor: pointer;
}
.site-footer .footer-top .footer-form .gfield--type-checkbox {
  cursor: pointer;
}
.site-footer .footer-top .footer-form label {
  cursor: pointer;
}
.site-footer .footer-top .footer-form .gfield_label {
  display: none !important;
}
.site-footer .footer-top .footer-form .footer-form-success-message {
  margin-top: 15px;
  color: #28a745;
  font-size: 14px;
  text-align: center;
  line-height: 1.4;
  display: none;
}
.site-footer .footer-top .footer-form .footer-form-success-message.show {
  display: block;
}
@media (max-width: 991px) {
  .site-footer .footer-top .footer-form .footer-form-success-message {
    margin-top: 12px;
    font-size: 13px;
  }
}
.site-footer .footer-top .footer-form #gform_confirmation_wrapper_10 {
  display: none !important;
}
.site-footer .footer-top .footer-form .gfield--type-select {
  position: relative;
}
.site-footer .footer-top .footer-form .gfield--type-select .gfield_label {
  position: absolute;
  top: -19px;
  right: 7px;
  display: block !important;
  font-size: 10px;
  font-weight: 400;
  color: #4A4A4A;
}
.site-footer .footer-top .footer-form .gfield--type-submit {
  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;
}
.site-footer .footer-top .footer-form .gform-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.site-footer .footer-top .footer-form .gform-body .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
  width: 320px;
}
.site-footer .footer-top .footer-form .gform-body .gform_fields .gfield {
  min-height: 50px;
}
.site-footer .footer-top .footer-form .gfield--type-checkbox {
  font-size: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.site-footer .footer-top .footer-nav {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
.site-footer .footer-top .footer-nav .footer-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.site-footer .footer-top .footer-nav .footer-section {
  min-width: 134px;
}
.site-footer .footer-top .footer-nav .footer-section h3 {
  font-size: 12px;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.site-footer .footer-top .footer-nav .footer-section ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-footer .footer-top .footer-nav .footer-section ul li {
  margin-bottom: 17px;
  font-size: 12px;
}
.site-footer .footer-top .footer-nav .footer-section ul.social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.site-footer .footer-top .footer-nav .footer-section.footer-contact address {
  font-style: normal;
}
.site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile {
  display: none;
}
.site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile .footer-menu-toggle, .site-footer .footer-top .footer-nav .footer-section.footer-properties .footer-menu-toggle, .site-footer .footer-top .footer-nav .footer-section.footer-professionals .footer-menu-toggle {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  gap: 8px;
}
.site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile .footer-menu-toggle svg, .site-footer .footer-top .footer-nav .footer-section.footer-properties .footer-menu-toggle svg, .site-footer .footer-top .footer-nav .footer-section.footer-professionals .footer-menu-toggle svg {
  width: 16px;
  height: 16px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: 8px;
}
.site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile .footer-menu-toggle[aria-expanded=true] svg, .site-footer .footer-top .footer-nav .footer-section.footer-properties .footer-menu-toggle[aria-expanded=true] svg, .site-footer .footer-top .footer-nav .footer-section.footer-professionals .footer-menu-toggle[aria-expanded=true] svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile .footer-menu-content, .site-footer .footer-top .footer-nav .footer-section.footer-properties .footer-menu-content, .site-footer .footer-top .footer-nav .footer-section.footer-professionals .footer-menu-content {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: max-height 0.3s ease, opacity 0.3s ease;
  transition: max-height 0.3s ease, opacity 0.3s ease;
  overflow: hidden;
}
.site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile .footer-menu-content.expanded, .site-footer .footer-top .footer-nav .footer-section.footer-properties .footer-menu-content.expanded, .site-footer .footer-top .footer-nav .footer-section.footer-professionals .footer-menu-content.expanded {
  max-height: 1500px;
  opacity: 1;
  visibility: visible;
}
.site-footer .footer-top .footer-nav .footer-section.footer-form-toggle .footer-form-toggle-btn {
  cursor: pointer;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 12px;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.site-footer .footer-top .footer-nav .footer-section.footer-form-toggle .footer-form-toggle-btn .footer-toggle-icon {
  width: 10px;
  height: 10px;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  margin-left: 8px;
}
.site-footer .footer-top .footer-nav .footer-section.footer-form-toggle .footer-form-toggle-btn[aria-expanded=true] .footer-toggle-icon {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.site-footer .footer-bottom {
  max-width: 1352px;
  margin: 0 auto;
  padding: 21px 39px 20px 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0px 0px 20px 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.site-footer .footer-bottom div > div > img {
  position: relative;
  bottom: 5px;
  left: 13px;
}
.site-footer .footer-bottom .footer-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-footer .footer-bottom .footer-brand .logo {
  display: block;
}
.site-footer .footer-bottom .footer-brand .logo img {
  max-height: 40px;
  width: auto;
}
.site-footer .footer-bottom .footer-brand p {
  margin: 0 0 0 34px;
  font-size: 12px;
}
@media (max-width: 768px) {
  .site-footer .footer-bottom .footer-brand p {
    font-size: 10px;
    margin: 0 0px 5px 22px;
  }
}
.site-footer .footer-bottom .footer-policy ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 40px;
}
.site-footer .footer-bottom .footer-policy ul a {
  font-size: 12px;
}
@media (max-width: 991px) {
  .site-footer .footer-form {
    display: block;
    width: 100%;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: max-height 0.4s ease, opacity 0.3s ease, visibility 0.3s;
    transition: max-height 0.4s ease, opacity 0.3s ease, visibility 0.3s;
  }
  .site-footer .footer-form .gfield--type-select .gfield_label {
    display: none !important;
  }
  .site-footer .footer-form.expanded {
    max-height: 1000px;
    opacity: 1;
    visibility: visible;
    margin-top: 0px;
    padding-top: 16px;
  }
  .site-footer .footer-form .gform-body .gform_fields {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .site-footer .footer-form .footer-form-body .gfield--width-half {
    width: 100% !important;
  }
  .site-footer .footer-form .gform-grid-col {
    padding-inline: 0px !important;
  }
  .site-footer .footer-form .footer-form-body .gform-button {
    width: 100%;
  }
  .site-footer .footer-form-toggle {
    display: block !important;
  }
  .site-footer .footer-top {
    padding: 24px 17px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 0;
    position: relative;
  }
  .site-footer .footer-top::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: calc(100% - 40px);
    background: #E5E5E5;
    height: 1px;
    margin: auto;
  }
  .site-footer .footer-top .footer-nav {
    display: block;
    width: 100%;
  }
  .site-footer .footer-top .footer-nav .footer-logo {
    margin: 0 auto;
  }
  .site-footer .footer-top .footer-nav .footer-properties {
    -webkit-padding-before: 16px !important;
            padding-block-start: 16px !important;
  }
  .site-footer .footer-top .footer-nav .footer-properties li {
    -webkit-margin-after: 15px !important;
            margin-block-end: 15px !important;
  }
  .site-footer .footer-top .footer-nav .footer-contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .site-footer .footer-top .footer-nav .footer-proffessionals {
    -webkit-padding-before: 16px !important;
            padding-block-start: 16px !important;
  }
  .site-footer .footer-top .footer-nav .footer-form-toggle {
    -webkit-padding-before: 17px !important;
            padding-block-start: 17px !important;
  }
  .site-footer .footer-top .footer-nav .footer-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-padding-before: 8px;
            padding-block-start: 8px;
  }
  .site-footer .footer-top .footer-nav .footer-section h3 {
    font-size: 14px !important;
  }
  .site-footer .footer-top .footer-nav .footer-section .footer-menu-toggle svg {
    display: block;
    width: 16px !important;
    height: 16px !important;
  }
  .site-footer .footer-top .footer-nav .footer-section ul li:last-child {
    font-weight: 700;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile address {
    -webkit-padding-before: 0;
            padding-block-start: 0;
    max-height: 0;
    opacity: 0;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile address.expanded {
    max-height: 1500px;
    opacity: 1;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile address.expanded ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile address ul {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile address ul li:first-child,
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile address ul li:nth-child(2) {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    width: 100%;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile .footer-menu-toggle svg, .site-footer .footer-top .footer-nav .footer-section.footer-properties .footer-menu-toggle svg, .site-footer .footer-top .footer-nav .footer-section.footer-professionals .footer-menu-toggle svg {
    display: block;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile .footer-menu-content, .site-footer .footer-top .footer-nav .footer-section.footer-properties .footer-menu-content, .site-footer .footer-top .footer-nav .footer-section.footer-professionals .footer-menu-content {
    max-height: 0;
    opacity: 0;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile .footer-menu-content.expanded, .site-footer .footer-top .footer-nav .footer-section.footer-properties .footer-menu-content.expanded, .site-footer .footer-top .footer-nav .footer-section.footer-professionals .footer-menu-content.expanded {
    max-height: 1500px;
    opacity: 1;
  }
  .site-footer .footer-top .footer-nav .footer-section address {
    -webkit-padding-before: 8px;
            padding-block-start: 8px;
  }
  .site-footer .footer-top .footer-nav .footer-section address a {
    font-size: 14px;
  }
  .site-footer .footer-top .footer-nav .footer-section address a img {
    display: block;
    width: 20px;
    height: 20px;
  }
  .site-footer .footer-top .footer-nav .footer-section address ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-footer .footer-top .footer-nav .footer-section address ul li:nth-child(1), .site-footer .footer-top .footer-nav .footer-section address ul li:nth-child(2) {
    display: none;
  }
  .site-footer .footer-top .footer-nav .footer-section .social-icons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .site-footer .footer-top .footer-nav .footer-section .social-icons img {
    display: block;
    width: 28px;
    height: 28px;
  }
  .site-footer .footer-bottom {
    display: block;
    padding: 15px;
    margin-bottom: 0px;
  }
  .site-footer .footer-bottom .footer-policy ul {
    gap: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .site-footer .footer-bottom .footer-brand {
    display: block;
  }
  .site-footer .footer-bottom .footer-brand .copyright {
    display: none;
  }
  .site-footer .footer-bottom .footer-brand .credits {
    margin: 15px 0 0;
    text-align: center;
  }
  .site-footer .footer-bottom .footer-brand img {
    display: block;
    margin: 10px auto 0;
  }
  .site-footer .footer-top .footer-form .gform-body .gform_fields {
    gap: 16px;
    width: 100%;
    padding: 0px;
  }
  .site-footer .footer-top .footer-form .ginput_container input,
  .site-footer .footer-top .footer-form .choices__item--selectable {
    font-size: 14px;
  }
  .site-footer .footer-top .footer-form .ginput_container input::-webkit-input-placeholder,
  .site-footer .footer-top .footer-form .choices__item--selectable::-webkit-input-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input::-moz-placeholder,
  .site-footer .footer-top .footer-form .choices__item--selectable::-moz-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input::-ms-input-placeholder,
  .site-footer .footer-top .footer-form .choices__item--selectable::-ms-input-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input::-webkit-input-placeholder, .site-footer .footer-top .footer-form .choices__item--selectable::-webkit-input-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input::-moz-placeholder, .site-footer .footer-top .footer-form .choices__item--selectable::-moz-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input:-ms-input-placeholder, .site-footer .footer-top .footer-form .choices__item--selectable:-ms-input-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input::-ms-input-placeholder, .site-footer .footer-top .footer-form .choices__item--selectable::-ms-input-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input::placeholder,
  .site-footer .footer-top .footer-form .choices__item--selectable::placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .gfield_checkbox .gchoice .gform-field-label {
    font-weight: 400;
    font-size: 10px;
    line-height: 140%;
    letter-spacing: 0px;
  }
  .site-footer .footer-top .footer-form .gfield_checkbox .gchoice .gfield-choice-input {
    margin-top: 3px;
  }
  .site-footer .footer-top .footer-form .gfield--type-submit {
    margin: 0;
  }
  .site-footer .footer-top .footer-form .gfield--type-submit input {
    padding-block: 14px;
    font-size: 14px;
  }
}

.scroll-to-top {
  border: 1px solid #030A11;
  background: white;
  width: 44px;
  height: 44px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  right: 20px;
  bottom: 40px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .scroll-to-top {
    bottom: 60px;
  }
}
.scroll-to-top:hover {
  background: rgb(6, 50, 90);
  border-color: transparent;
}
.scroll-to-top:hover svg path {
  stroke: #ffffff;
}

.mobile-cr-container a.omnis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mobile-cr-container a.omnis .mobile-cr {
  display: block;
  margin: 0;
  color: #333;
}
.mobile-cr-container a.omnis img {
  position: relative;
  top: -6px;
}
.mobile-cr-container p {
  display: none;
}

@media (max-width: 768px) {
  .site-footer .footer-top .footer-nav .footer-section.footer-form-toggle .footer-form-toggle-btn {
    font-weight: 400;
  }
  .footer-menu-toggle {
    font-weight: 400;
  }
  body > footer > div.footer-top > nav > section.footer-section.footer-contact > address > ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .mobile-cr-container img {
    margin: 0 !important;
  }
  .mobile-cr-container p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mobile-cr-container {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  body > footer > div.footer-top > nav > section.footer-section.footer-contact > h3 {
    display: none;
  }
}
.home-inspiration-grid__swiper--mobile .swiper-slide {
  border: 1px solid #979797;
  border-radius: 8px;
}
.home-inspiration-grid__swiper--mobile .swiper-pagination .swiper-pagination-bullet {
  display: none;
}
.home-inspiration-grid__swiper--mobile .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .home-inspiration-grid__swiper--mobile .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-prev, .home-inspiration-grid__swiper--mobile .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-next {
  display: inline-block;
}

footer .gform_confirmation_wrapper .gform_confirmation_message a.gform_button:not([href*=resend]):not([onclick*=resend]) {
  display: none !important;
}

.resend-activation-link {
  color: #2F73E2 !important;
  text-decoration: underline;
  cursor: pointer;
}
.resend-activation-link:hover {
  color: rgb(27, 91, 195) !important;
}
.resend-activation-link.disabled {
  color: #999 !important;
  cursor: not-allowed;
  opacity: 0.6;
  pointer-events: none;
}

/* __________ LAYOUT  BEGIN __________*/
/* __________ COMPONENTS  BEGIN __________*/
.filters-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 20px;
}
@media (max-width: 1200px) {
  .filters-form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.filter-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  min-width: 240px;
}
.filter-field__label {
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  color: #222222;
  margin: 2px 14px 0px;
}
.filter-field__select {
  position: relative;
  width: 100%;
}
.filter-field__input {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter-field__search-icon {
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18px;
  height: 18px;
  pointer-events: none;
  z-index: 1;
}
.filter-field__search-icon path {
  fill: #4A4A4A;
}
.filter-field__input-element {
  width: 100%;
  height: 46px;
  padding: 14px 44px 14px 14px;
  border: 1px solid #E0E0E0;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: #222222;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.filter-field__input-element::-webkit-input-placeholder {
  color: #757575;
}
.filter-field__input-element::-moz-placeholder {
  color: #757575;
}
.filter-field__input-element::-ms-input-placeholder {
  color: #757575;
}
.filter-field__input-element:-ms-input-placeholder {
  color: #757575;
}
.filter-field__input-element::placeholder {
  color: #757575;
}
.filter-field__input-element:focus {
  outline: none;
  border-color: #2F73E2;
  -webkit-box-shadow: 0 0 0 3px rgba(47, 115, 226, .1);
          box-shadow: 0 0 0 3px rgba(47, 115, 226, .1);
}
.filter-field__input-element:hover:not(:focus) {
  border-color: rgb(199, 199, 199);
}
.filter-field--search {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 200px;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.filter-field--disabled {
  opacity: 0.6;
  pointer-events: none;
}
.filter-field--required .filter-field__label::after {
  content: " *";
}

.filters-section {
  background: white;
  border: 1px solid #F3F3F3;
  border-radius: 8px;
  padding: 30px 41px 39px;
  margin: 39px 0 39px;
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
}
.filters-section__form {
  width: 100%;
}
.filters-section__advanced {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  padding: 14px 10px;
  gap: 8px;
  font-size: 12px;
  line-height: 1;
  color: #222222;
  font-weight: 400;
}
.filters-section__advanced svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
}
.filters-section__submit {
  min-width: 142px;
  white-space: nowrap;
  font-weight: 500;
}
.filters-section__clear {
  text-decoration: underline;
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  color: #757575;
  white-space: nowrap;
}
.filters-section__clear:hover {
  text-decoration: none;
}
.filters-section__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.filters-section__col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 200px;
}
.filters-section__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.filters-section__button {
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  border-radius: 8px;
  border: 1px solid transparent;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  white-space: nowrap;
  min-width: 120px;
}
.filters-section__button--primary {
  background-color: #2F73E2;
  color: #ffffff;
  border-color: #2F73E2;
}
.filters-section__button--primary:hover:not(:disabled) {
  background-color: rgb(30, 101, 217);
}
.filters-section__button--primary:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.filters-section__button--secondary {
  background-color: #ffffff;
  color: #4A4A4A;
  border-color: #E0E0E0;
}
.filters-section__button--secondary:hover:not(:disabled) {
  border-color: #2F73E2;
  color: #2F73E2;
}
.filters-section__button--secondary:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.filters-section__button--outline {
  background-color: transparent;
  color: #2F73E2;
  border-color: #2F73E2;
}
.filters-section__button--outline:hover:not(:disabled) {
  background-color: #2F73E2;
  color: #ffffff;
}
.filters-section__button__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 8px;
  width: 16px;
  height: 16px;
}
.filters-section__button__icon svg {
  width: 100%;
  height: 100%;
}
.filters-section__hidden-fields {
  display: none;
}
.filters-section--compact {
  padding: 16px;
}
.filters-section--compact .filters-section__row {
  gap: 12px;
}
.filters-section--compact .filter-field {
  gap: 6px;
}
.filters-section--compact .filter-field__label {
  font-size: 13px;
}
.filters-section--compact .filters-section__button {
  padding: 10px 20px;
  font-size: 13px;
  min-width: 100px;
}

.active-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0;
}
.active-filters__label {
  font-size: 14px;
  font-weight: 500;
  color: #4A4A4A;
  margin-right: 12px;
}
.active-filters__tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  padding: 6px 12px;
  background-color: rgba(47, 115, 226, .1);
  color: #2F73E2;
  border: 1px solid rgba(47, 115, 226, .2);
  border-radius: 16px;
  font-size: 13px;
  font-weight: 500;
}
.active-filters__tag-remove {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  padding: 0;
  width: 16px;
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.active-filters__tag-remove:hover {
  background-color: rgba(47, 115, 226, .2);
}
.active-filters__tag-remove svg {
  width: 12px;
  height: 12px;
}
.active-filters__clear-all {
  background: none;
  border: none;
  font-size: 13px;
  cursor: pointer;
  text-decoration: underline;
  padding: 0;
  margin-left: 12px;
}
.active-filters__clear-all:hover {
  color: #2F73E2;
}

.no-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 60px 20px;
  text-align: center;
}
.no-results__icon {
  width: 48px;
  height: 48px;
  margin-bottom: 16px;
}
.no-results__title {
  font-size: 20px;
  font-weight: 600;
  color: #4A4A4A;
  margin: 0 0 8px 0;
}
.no-results__message {
  font-size: 16px;
  margin: 0 0 24px 0;
  max-width: 400px;
}
.no-results__button {
  padding: 12px 24px;
  background-color: #2F73E2;
  color: #ffffff;
  border: 1px solid #2F73E2;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.no-results__button:hover {
  background-color: rgb(30, 101, 217);
  color: #ffffff;
  text-decoration: none;
}

@media (max-width: 768px) {
  .filters-section {
    padding: 16px;
  }
  .filters-section__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .filters-section__col {
    min-width: auto;
  }
  .filters-section__actions {
    width: 100%;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
  }
  .filters-section__actions .filters-section__button {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: auto;
  }
  .results-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .results-bar__sort {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .active-filters__label {
    width: 100%;
    margin-bottom: 8px;
  }
  .no-results {
    padding: 40px 20px;
  }
  .no-results__title {
    font-size: 18px;
  }
  .no-results__message {
    font-size: 14px;
  }
}
[dir=rtl] .filter-field__label {
  text-align: left;
}
[dir=rtl] .filters-section__button__icon {
  margin-right: 8px;
  margin-left: 0;
}
[dir=rtl] .active-filters__label {
  margin-left: 12px;
  margin-right: 0;
}
[dir=rtl] .active-filters__clear-all {
  margin-right: 12px;
  margin-left: 0;
}

.filters-section__button:focus {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
}

.active-filters__tag-remove:focus {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
}

.active-filters__clear-all:focus {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
}

@media (prefers-contrast: high) {
  .filters-section {
    border: 2px solid #E0E0E0;
  }
  .filters-section__button {
    border-width: 2px;
  }
  .active-filters__tag {
    border-width: 2px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .filters-section__button,
  .active-filters__tag-remove,
  .no-results__button {
    -webkit-transition: none;
    transition: none;
  }
}
.taxonomy-multiselect__option--selected,
.taxonomy-multiselect__checkbox:checked + .taxonomy-multiselect__option-text,
.taxonomy-multiselect__checkbox:checked ~ .taxonomy-multiselect__option-text {
  border-color: #2F73E2 !important;
}

.taxonomy-multiselect__checkbox:checked + * {
  background-color: #2F73E2 !important;
  border-color: #2F73E2 !important;
  color: white !important;
}

.taxonomy-multiselect__option:has(.taxonomy-multiselect__checkbox:checked) {
  border-color: #2F73E2 !important;
}

.taxonomy-multiselect {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 240px;
}
.taxonomy-multiselect__trigger {
  position: relative;
  display: block;
  width: 100%;
}
.taxonomy-multiselect__selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.taxonomy-multiselect__chip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3px;
  padding: 2px 7px;
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  border-radius: 16px;
  background-color: #F6F7FB;
  color: #4A4A4A;
  border: 1px solid #E5E5E5;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.taxonomy-multiselect__chip-remove {
  background: none;
  border: none;
  color: inherit;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  width: 16px;
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.taxonomy-multiselect__chip-remove:hover {
  background-color: rgba(255, 255, 255, .3);
}
.taxonomy-multiselect__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  max-width: 240px;
  width: 100%;
  padding: 7px 13px;
  padding-left: 35px;
  font-size: 14px;
  line-height: 1.4;
  border-radius: 25px;
  border: 1px solid #E5E5E5;
  background: #ffffff;
  color: #4A4A4A;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  position: relative;
  height: 37px;
}
.taxonomy-multiselect__button:hover {
  border-color: #E5E5E5;
}
.taxonomy-multiselect__button--has-selection {
  border-color: #E5E5E5;
}
.taxonomy-multiselect__button--has-selection .taxonomy-multiselect__placeholder {
  color: #2F73E2;
}
.taxonomy-multiselect__button--has-selection .taxonomy-multiselect__icon {
  display: none;
}
.taxonomy-multiselect__icon {
  width: 18px;
  height: 19px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #4A4A4A;
}
.taxonomy-multiselect__icon path {
  fill: currentColor;
}
.taxonomy-multiselect__placeholder {
  font-size: 12px;
  line-height: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  white-space: nowrap;
  font-weight: 400;
  color: #4A4A4A;
}
.taxonomy-multiselect__arrow {
  position: absolute;
  left: 13px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #4A4A4A;
  pointer-events: none;
}
.taxonomy-multiselect__arrow--rotated {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.taxonomy-multiselect__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  background: #ffffff;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
  margin-top: 11px;
  max-height: 400px;
  max-width: 280px;
  min-width: 280px;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.taxonomy-multiselect--open .taxonomy-multiselect__dropdown {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.taxonomy-multiselect__dropdown-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 280px;
  padding: 20px;
}
.taxonomy-multiselect__title {
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  color: #4A4A4A;
}
.taxonomy-multiselect__subtitle {
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  color: #757575;
  -webkit-margin-before: 2px;
          margin-block-start: 2px;
}
.taxonomy-multiselect__search {
  padding: 12px 0 8px;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 8px;
}
.taxonomy-multiselect__search-input {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #E5E5E5;
  border-radius: 6px;
  font-size: 12px;
  line-height: 1.4;
  color: #4A4A4A;
  background: #ffffff;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
.taxonomy-multiselect__search-input::-webkit-input-placeholder {
  color: #9A9A9A;
}
.taxonomy-multiselect__search-input::-moz-placeholder {
  color: #9A9A9A;
}
.taxonomy-multiselect__search-input::-ms-input-placeholder {
  color: #9A9A9A;
}
.taxonomy-multiselect__search-input:-ms-input-placeholder {
  color: #9A9A9A;
}
.taxonomy-multiselect__search-input::placeholder {
  color: #9A9A9A;
}
.taxonomy-multiselect__search-input:focus {
  outline: none;
  border-color: #2F73E2;
}
.taxonomy-multiselect__options {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 13px 0;
  max-height: 280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 14px 12px;
}
.taxonomy-multiselect__option {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 5px 19px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 12px;
  line-height: 1.4;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  background: #ffffff;
  color: #4A4A4A;
  white-space: nowrap;
  font-weight: 400;
}
.taxonomy-multiselect__option:hover {
  border-color: #2F73E2;
  color: #222222;
}
.taxonomy-multiselect__option--selected {
  border-color: #2F73E2;
  color: #222222;
}
.taxonomy-multiselect__checkbox {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1px;
}
.taxonomy-multiselect__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  padding: 16px 0 2px;
  border-top: 1px solid #E0E0E0;
}
.taxonomy-multiselect__submit, .taxonomy-multiselect__clear {
  line-height: 12px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.taxonomy-multiselect__submit {
  color: #222222;
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
}
.taxonomy-multiselect__submit:hover {
  color: #2F73E2;
}
.taxonomy-multiselect__clear {
  color: #757575;
  font-size: 10px;
  text-decoration: underline;
}
.taxonomy-multiselect__clear:hover {
  text-decoration: none;
}
.taxonomy-multiselect--open .taxonomy-multiselect__button {
  border-color: #E5E5E5;
}
.taxonomy-multiselect--mobile-modal .taxonomy-multiselect__dropdown {
  display: none !important;
}

.home-banner-filters__form__field .taxonomy-multiselect {
  width: 100%;
}
.home-banner-filters__form__field .taxonomy-multiselect__button {
  width: 100%;
  border: none;
  border-radius: 0;
  background: transparent;
  padding: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.home-banner-filters__form__field .taxonomy-multiselect__button:hover {
  background: transparent;
}
.home-banner-filters__form__field .taxonomy-multiselect__dropdown {
  border-radius: 8px;
  margin-top: 12px;
}
.home-banner-filters__form__field .taxonomy-multiselect__chip {
  margin-right: 4px;
}

@media (max-width: 768px) {
  .taxonomy-multiselect__dropdown {
    left: -20px;
    right: -20px;
    max-height: 300px;
    border-radius: 16px;
  }
  .taxonomy-multiselect__chip {
    font-size: 12px;
    padding: 4px 8px;
    border-radius: 12px;
  }
  .taxonomy-multiselect__button {
    padding: 8px 12px;
    font-size: 13px;
  }
  .taxonomy-multiselect__option {
    padding: 14px 20px;
    font-size: 15px;
  }
  .taxonomy-multiselect__actions {
    padding: 20px;
    gap: 16px;
  }
  .taxonomy-multiselect__submit, .taxonomy-multiselect__clear {
    padding: 12px 20px;
    font-size: 15px;
  }
}
.taxonomy-multiselect__checkbox:focus {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
}
.taxonomy-multiselect__button:focus {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
}
.taxonomy-multiselect__chip-remove:focus {
  outline: 2px solid #ffffff;
  outline-offset: 1px;
}

@media (prefers-contrast: high) {
  .taxonomy-multiselect__dropdown {
    border-width: 2px;
  }
  .taxonomy-multiselect__option--selected {
    border: 2px solid #2F73E2;
  }
}
@media (prefers-reduced-motion: reduce) {
  .taxonomy-multiselect__arrow, .taxonomy-multiselect__button, .taxonomy-multiselect__option, .taxonomy-multiselect__chip-remove {
    -webkit-transition: none;
    transition: none;
  }
}
.taxonomy-multiselect__chip-counter {
  font-size: 10px;
  font-weight: 400;
  line-height: 1.4;
  color: #4A4A4A;
  white-space: nowrap;
}

.pagination-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 13px 0 63px;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.pagination > a,
.pagination > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 22px;
  height: 22px;
  border: 1px solid transparent;
  border-radius: 2px;
  text-decoration: none;
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: #fff;
}
.pagination > a span,
.pagination > span span {
  border: none;
  background: none;
  min-width: auto;
  height: auto;
}
.pagination > a:hover,
.pagination > span:hover {
  background: #f8f9fa;
  border-color: #2F73E2;
  color: #2F73E2;
}
.pagination > a.current,
.pagination > span.current {
  background: #2F73E2;
  border-color: #2F73E2;
  color: #fff;
  font-weight: 700;
  cursor: default;
}
.pagination > a.current:hover,
.pagination > span.current:hover {
  background: #2F73E2;
  border-color: #2F73E2;
  color: #fff;
}
.pagination > a.dots,
.pagination > span.dots {
  border: none;
  background: none;
  color: #999;
  cursor: default;
}
.pagination > a.dots:hover,
.pagination > span.dots:hover {
  background: none;
  border: none;
  color: #999;
}
.pagination > a.prev, .pagination > a.next,
.pagination > span.prev,
.pagination > span.next {
  font-weight: 600;
  gap: 6px;
}

.pagination__arrow {
  display: inline-block;
  width: 12px;
  height: 12px;
  position: relative;
}
.pagination__arrow::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.pagination__arrow--prev::before {
  -webkit-transform: translate(-25%, -50%) rotate(-135deg);
          transform: translate(-25%, -50%) rotate(-135deg);
}
.pagination__arrow--next::before {
  -webkit-transform: translate(-75%, -50%) rotate(45deg);
          transform: translate(-75%, -50%) rotate(45deg);
}

@media (max-width: 768px) {
  .pagination-nav {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .pagination {
    gap: 4px;
  }
  .pagination a,
  .pagination span {
    min-width: 36px;
    height: 36px;
    padding: 0 8px;
    font-size: 13px;
  }
  .pagination a.prev, .pagination a.next,
  .pagination span.prev,
  .pagination span.next {
    padding: 0 12px;
  }
}
@media (max-width: 480px) {
  .pagination {
    gap: 2px;
  }
  .pagination a,
  .pagination span {
    min-width: 32px;
    height: 32px;
    padding: 0 6px;
    font-size: 12px;
  }
  .pagination a.prev, .pagination a.next,
  .pagination span.prev,
  .pagination span.next {
    padding: 0 8px;
  }
  .pagination__arrow {
    width: 10px;
    height: 10px;
  }
  .pagination__arrow::before {
    width: 5px;
    height: 5px;
  }
}
@media (max-width: 360px) {
  .pagination a:not(.prev):not(.next),
  .pagination span:not(.current):not(.dots) {
    display: none;
  }
}
.custom-dropdown {
  position: relative;
  display: inline-block;
}
.custom-dropdown .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  font-size: 14px;
  color: #333;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  min-width: 200px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.custom-dropdown .dropdown-toggle:hover {
  border-color: #ccc;
  background-color: #f9f9f9;
}
.custom-dropdown .dropdown-toggle[aria-expanded=true] {
  border-color: #007cba;
  -webkit-box-shadow: 0 0 0 1px #007cba;
          box-shadow: 0 0 0 1px #007cba;
}
.custom-dropdown .dropdown-toggle[aria-expanded=true] .dropdown-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.custom-dropdown .dropdown-toggle .dropdown-label {
  color: #666;
  font-weight: 500;
  white-space: nowrap;
}
.custom-dropdown .dropdown-toggle .dropdown-selected {
  color: #333;
  font-weight: 500;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
}
.custom-dropdown .dropdown-toggle .dropdown-arrow {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  color: #666;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.custom-dropdown .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
          box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
  z-index: 1000;
  margin-top: 4px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.custom-dropdown .dropdown-menu.show {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.custom-dropdown .dropdown-menu .dropdown-item {
  display: block;
  width: 100%;
  padding: 10px 12px;
  background: none;
  border: none;
  text-align: right;
  font-size: 14px;
  color: #333;
  cursor: pointer;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
.custom-dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #f5f5f5;
}
.custom-dropdown .dropdown-menu .dropdown-item.active {
  background-color: #007cba;
  color: #fff;
}
.custom-dropdown .dropdown-menu .dropdown-item.active:hover {
  background-color: #005a87;
}
.custom-dropdown .dropdown-menu .dropdown-item:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}
.custom-dropdown.open .dropdown-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.results-sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.results-sorting form {
  margin: 0;
}

.results-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 23px;
  padding: 0 0 16px 0;
  position: relative;
  z-index: 10;
}
.results-bar .results-info .results-count {
  font-size: 16px;
  color: #666;
  font-weight: 500;
}
.results-bar .results-info .results-count .show-mobile {
  display: none;
}
@media (max-width: 991px) {
  .results-bar .results-info .results-count .show-desktop {
    display: none;
  }
  .results-bar .results-info .results-count .show-mobile {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: 0px;
    color: #4A4A4A;
  }
}
.results-bar .results-sorting .dropdown-label {
  margin-right: 8px;
}

@media (max-width: 768px) {
  .results-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .results-bar .results-info {
    text-align: center;
  }
  .results-bar .results-sorting {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .custom-dropdown {
    width: 100%;
  }
  .custom-dropdown .dropdown-toggle {
    min-width: auto;
    width: 100%;
  }
}
@-webkit-keyframes dropdownFadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes dropdownFadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes dropdownFadeOut {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
}
@keyframes dropdownFadeOut {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
}
.designer-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.designer-card__background {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 400/212;
}
.designer-card__background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.designer-card__background-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(89.86%, rgba(0, 0, 0, .5)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .5) 89.86%);
}
.designer-card__actions {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
}
.designer-card__content {
  padding: 14px 12px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.designer-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  margin-bottom: 5px;
  z-index: 2;
  position: relative;
}
.designer-card__avatar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
}
.designer-card__logo {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.designer-card__placeholder {
  background-color: #2F73E2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
}
.designer-card__placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.designer-card__info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.designer-card__name {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}
.designer-card__name a {
  color: #4A4A4A;
  text-decoration: none;
}
.designer-card__name a:hover {
  color: #2F73E2;
}
.designer-card__industry {
  margin: 4px 0;
}
.designer-card__industry span {
  color: #666;
  font-size: 14px;
  font-weight: 500;
}
.designer-card__services {
  margin-bottom: 8px;
}
.designer-card__services span {
  color: #888;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
}
.designer-card__stats-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 14px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.designer-card__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.designer-card__rating .rating-text {
  font-size: 14px;
  font-weight: 600;
  color: #222;
}
.designer-card__meta-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 13px;
  color: #666;
  text-decoration: underline;
}
.designer-card__description {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.designer-card__description p {
  margin: 0 0 5px 0;
  color: #555;
  font-size: 14px;
  line-height: 1.5;
}
.designer-card__bottom-actions {
  margin-top: auto;
  text-align: end;
}
.designer-card__read-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  color: #222222;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  text-decoration: none;
}
.designer-card__read-more .read-more-arrow {
  width: 24px;
  height: 24px;
  display: block;
}
.designer-card__read-more:hover {
  color: #2F73E2;
}
@media (max-width: 768px) {
  .designer-card {
    margin-bottom: 8px;
  }
  .designer-card__background {
    height: 174px;
  }
  .designer-card__content {
    padding: 24px 16px;
  }
  .designer-card__header {
    margin-top: -25px;
  }
  .designer-card__logo {
    width: 50px;
    height: 50px;
  }
  .designer-card__name {
    font-size: 16px;
  }
  .designer-card__meta-stats {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .designer-card__bookmark .bookmark-btn {
    width: 24px;
    height: 24px;
  }
  .designer-card__description p:last-child {
    margin-bottom: 16px;
  }
}
.designer-card--archive .designer-card__bookmark .bookmark-btn {
  width: 34px;
  height: 34px;
  padding: 10px;
  border: 1px solid #FFFFFF;
  background-color: rgba(255, 255, 255, .8);
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
  min-width: auto;
}
.designer-card--archive .designer-card__bookmark {
  top: 15px;
  right: 10px;
}
.designer-card--archive .designer-card__header {
  gap: 15px;
}
.designer-card--archive .designer-card__rating {
  gap: 5px;
}
.designer-card--archive .designer-card__meta-stats {
  font-family: Noto Sans Hebrew;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-align: right;
  vertical-align: middle;
  text-decoration: none;
}
.designer-card--archive .designer-card__reviews-count, .designer-card--archive .designer-card__projects-count {
  text-decoration: underline;
  text-underline-offset: 7px;
}

.rating-text {
  color: #333;
  font-size: 13px;
  font-weight: 500;
}

/**
 * Image Fullscreen Modal Styles
 * Following BEM methodology for fullscreen image modal with bookmark functionality
 */
.image-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.image-modal__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .9);
  cursor: pointer;
}
.image-modal__container {
  position: relative;
  max-width: 90vw;
  max-height: 90vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 1;
}
.image-modal__header {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
}
.image-modal__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.image-modal__bookmark-btn, .image-modal__close-btn {
  background: rgba(0, 0, 0, .5);
  border: none;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  backdrop-filter: blur(4px);
}
.image-modal__bookmark-btn:hover, .image-modal__close-btn:hover {
  background: rgba(0, 0, 0, .7);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.image-modal__bookmark-btn:disabled, .image-modal__close-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  -webkit-transform: none;
          transform: none;
}
.image-modal__bookmark-btn svg, .image-modal__close-btn svg {
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.image-modal__bookmark-btn.bookmarked {
  background: rgba(47, 115, 226, .8);
}
.image-modal__bookmark-btn.bookmarked:hover {
  background: rgb(47, 115, 226);
}
.image-modal__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 400px;
}
.image-modal__image {
  max-width: 100%;
  max-height: 80vh;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 8px;
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, .3);
          box-shadow: 0 10px 40px rgba(0, 0, 0, .3);
}
.image-modal__loading {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.image-modal__spinner {
  width: 40px;
  height: 40px;
  border: 3px solid rgba(255, 255, 255, .3);
  border-top: 3px solid #ffffff;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.image-modal__info {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  z-index: 2;
}
.image-modal__details {
  background: rgba(0, 0, 0, .6);
  backdrop-filter: blur(8px);
  padding: 12px 16px;
  border-radius: 8px;
  color: #ffffff;
  max-width: 60%;
}
.image-modal__details h3 {
  margin: 0 0 4px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
.image-modal__details p {
  margin: 0;
  font-size: 14px;
  opacity: 0.8;
  line-height: 1.2;
}
.image-modal__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.image-modal__nav-btn {
  background: rgba(0, 0, 0, .5);
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  backdrop-filter: blur(4px);
}
.image-modal__nav-btn:hover {
  background: rgba(0, 0, 0, .7);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.image-modal__nav-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  -webkit-transform: none;
          transform: none;
}
.image-modal__nav-btn svg {
  width: 18px;
  height: 18px;
}
.image-modal__toast {
  position: absolute;
  top: 80px;
  right: 20px;
  background: #333;
  color: #fff;
  padding: 12px 16px;
  border-radius: 6px;
  font-size: 14px;
  z-index: 3;
  -webkit-animation: slideInRight 0.3s ease;
          animation: slideInRight 0.3s ease;
}
.image-modal__toast--success {
  background: #28a745;
}
.image-modal__toast--error {
  background: #dc3545;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@media (max-width: 768px) {
  .image-modal__container {
    max-width: 95vw;
    max-height: 95vh;
  }
  .image-modal__header {
    top: 10px;
    right: 10px;
  }
  .image-modal__actions {
    gap: 8px;
  }
  .image-modal__bookmark-btn, .image-modal__close-btn {
    width: 40px;
    height: 40px;
  }
  .image-modal__bookmark-btn svg, .image-modal__close-btn svg {
    width: 18px;
    height: 18px;
  }
  .image-modal__info {
    bottom: 10px;
    left: 10px;
    right: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .image-modal__details {
    max-width: 100%;
    text-align: center;
  }
  .image-modal__details h3 {
    font-size: 14px;
  }
  .image-modal__details p {
    font-size: 12px;
  }
  .image-modal__navigation {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .image-modal__nav-btn {
    width: 36px;
    height: 36px;
  }
  .image-modal__nav-btn svg {
    width: 16px;
    height: 16px;
  }
  .image-modal__toast {
    top: 60px;
    right: 10px;
    left: 10px;
    text-align: center;
    font-size: 13px;
  }
}
body.modal-open {
  overflow: hidden;
}

[data-image-enlarge] {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
[data-image-enlarge]:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.image-bookmark-overlay {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;
}
.image-bookmark-overlay .bookmark-btn {
  background: rgba(0, 0, 0, .6);
  border: none;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  backdrop-filter: blur(4px);
}
.image-bookmark-overlay .bookmark-btn:hover {
  background: rgba(0, 0, 0, .8);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.image-bookmark-overlay .bookmark-btn.bookmarked {
  background: rgba(47, 115, 226, .8);
}
.image-bookmark-overlay .bookmark-btn.bookmarked:hover {
  background: rgb(47, 115, 226);
}
.image-bookmark-overlay .bookmark-btn svg {
  width: 16px;
  height: 16px;
}

.bookmarkable-image {
  position: relative;
  display: inline-block;
  border-radius: 8px;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bookmarkable-image:hover {
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .15);
          box-shadow: 0 4px 16px rgba(0, 0, 0, .15);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.bookmarkable-image__container {
  position: relative;
  width: 100%;
  height: 100%;
}
.bookmarkable-image__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.bookmarkable-image__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
.bookmarkable-image__overlay > * {
  pointer-events: auto;
}
.bookmarkable-image__modal-trigger {
  position: absolute;
  bottom: 8px;
  left: 8px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
.bookmarkable-image__zoom-icon {
  background: rgba(0, 0, 0, .6);
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
  backdrop-filter: blur(4px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bookmarkable-image__zoom-icon:hover {
  background: rgba(0, 0, 0, .8);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.bookmarkable-image__zoom-icon svg {
  width: 16px;
  height: 16px;
}
.bookmarkable-image__info {
  padding: 12px;
  background: #ffffff;
}
.bookmarkable-image__title {
  margin: 0 0 4px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  color: #333;
}
.bookmarkable-image__source {
  margin: 0;
  font-size: 12px;
  color: #666;
  line-height: 1.2;
}
.bookmarkable-image:hover .bookmarkable-image__overlay,
.bookmarkable-image:hover .bookmarkable-image__modal-trigger {
  opacity: 1;
}
.bookmarkable-image:hover .bookmarkable-image__img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.bookmarkable-image--modal-enabled .bookmarkable-image__container {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
@media (max-width: 768px) {
  .bookmarkable-image__overlay, .bookmarkable-image__modal-trigger {
    opacity: 1;
  }
  .bookmarkable-image .image-bookmark-overlay .bookmark-btn {
    width: 32px;
    height: 32px;
  }
  .bookmarkable-image .image-bookmark-overlay .bookmark-btn svg {
    width: 14px;
    height: 14px;
  }
  .bookmarkable-image__zoom-icon {
    width: 28px;
    height: 28px;
  }
  .bookmarkable-image__zoom-icon svg {
    width: 14px;
    height: 14px;
  }
}

/**
 * User Dropdown Component
 * BEM Block: user-dropdown
 */
.user-dropdown {
  position: relative;
}
.user-dropdown__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
  padding: 4px 6px 4px 5px;
  background: #ffffff;
  border-radius: 24px;
  cursor: pointer;
  border: 1px solid #E5E5E5;
}
.user-dropdown__button:hover, .user-dropdown__button.active {
  -webkit-box-shadow: 1.52px 1.52px 11.4px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 1.52px 1.52px 11.4px 0px rgba(0, 0, 0, .031372549);
}
.user-dropdown__button.active .user-dropdown__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.user-dropdown__avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: #F5F5F5;
}
.user-dropdown__guest-icon {
  width: 28px;
  height: 28px;
  color: #222222;
}
.user-dropdown__arrow {
  width: 12px;
  height: 12px;
  color: #4A4A4A;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.user-dropdown__button--guest .user-dropdown__arrow {
  width: 16px;
  height: 16px;
}
.user-dropdown__menu {
  position: absolute;
  top: 100%;
  right: auto;
  left: 0;
  min-width: 160px;
  margin-top: 10px;
  background: #ffffff;
  border-radius: 8px;
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
  padding: 4px;
  z-index: 1000;
  display: none;
  opacity: 0;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.user-dropdown__menu.active {
  display: block;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.user-dropdown__list {
  padding: 0;
  margin: 0;
  list-style: none;
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.user-dropdown__item {
  margin: 0;
}
.user-dropdown__item:first-child {
  border-top: 1px solid #E5E5E5;
}
.user-dropdown__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 11px 14px;
  font-size: 12px;
  font-weight: 400;
  color: #4A4A4A;
  text-decoration: none;
  border-bottom: none;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.user-dropdown__link:hover {
  background-color: #F6F7FB;
}
.user-dropdown__icon {
  width: 18px;
  height: 18px;
  color: #4A4A4A;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/**
 * Gallery Modal Styles
 * 
 * Custom modal styles for the gallery modal with Swiper integration
 * Based on existing album-image-modal styles for consistency
 */
.gallery-modal button.remodal-close.gallery-modal__close {
  top: 20px;
}
.gallery-modal button.remodal-close.gallery-modal__close::before {
  display: none;
}
.gallery-modal button.remodal-close.gallery-modal__close:hover {
  background: transparent;
}
.gallery-modal button.remodal-close.gallery-modal__close svg path {
  fill: #ffffff;
  stroke: #fff;
}
.gallery-modal__header-info {
  position: absolute;
  top: 0;
  z-index: 2;
  right: 166px;
  top: 36px;
  text-align: right;
}
.gallery-modal__header-info h3 {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.33;
  letter-spacing: 0px;
  color: #FFFFFF;
}
.gallery-modal__header-info p {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #fff;
}
.gallery-modal.remodal {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  border-radius: 0;
  overflow: visible;
  max-width: unset;
  border-radius: 40px;
}
.gallery-modal__container {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 40px;
  overflow: hidden;
}
.gallery-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1000;
  background: rgba(255, 255, 255, .1);
  border: none;
  color: white;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.gallery-modal__close:hover {
  background: rgba(255, 255, 255, .2);
}
.gallery-modal__close svg {
  width: 20px;
  height: 20px;
}
.gallery-modal__top-actions {
  position: absolute;
  top: 35px;
  right: 35px;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .gallery-modal__top-actions {
    top: 10px;
    right: 10px;
  }
  .gallery-modal__top-actions .gallery-modal__bookmark-btn,
  .gallery-modal__top-actions .gallery-modal__share {
    width: 24px;
    height: 24px;
  }
  .gallery-modal__top-actions .gallery-modal__bookmark-btn svg,
  .gallery-modal__top-actions .gallery-modal__share svg {
    width: 12px;
    height: 12px;
  }
}
.gallery-modal__bookmark-btn, .gallery-modal__share {
  background: rgba(255, 255, 255, .8);
  border: 1px solid #FFFFFF;
  color: white;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.gallery-modal__bookmark-btn svg, .gallery-modal__share svg {
  width: 22px;
  height: 22px;
}
.gallery-modal__bookmark-btn svg path {
  fill: rgba(0, 0, 0, 0);
  stroke: #000;
}
.gallery-modal__share svg path {
  fill: #000;
}
.gallery-modal__nav {
  position: absolute;
  top: 54%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 100;
  background: rgba(255, 255, 255, .8);
  border: 1px solid #FFFFFF;
  color: white;
  width: 50px !important;
  height: 50px !important;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.gallery-modal__nav svg {
  width: 24px;
  height: 24px;
}
.gallery-modal__nav svg path {
  stroke: #000;
}
.gallery-modal__nav:after {
  display: none;
}
.gallery-modal__nav--prev {
  left: 40px;
}
.gallery-modal__nav--next {
  right: 40px;
}
.gallery-modal__swiper-container {
  position: relative;
  margin: auto;
  width: auto;
  height: auto;
  overflow: hidden;
  -webkit-transition: width 0.3s ease-out, height 0.3s ease-out;
  transition: width 0.3s ease-out, height 0.3s ease-out;
}
.gallery-modal__swiper-container .swiper-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gallery-modal__swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.gallery-modal__swiper-container .swiper-slide.swiper-slide-active {
  opacity: 1;
}
.gallery-modal__slide {
  width: 100%;
  height: 100%;
  max-height: 90vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: relative;
  background-color: rgba(0, 0, 0, .9);
}
.gallery-modal__slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-0.16%, rgba(0, 0, 0, .5)), color-stop(51.06%, rgba(0, 0, 0, .05)), color-stop(102.28%, rgba(0, 0, 0, .5)));
  background: linear-gradient(180deg, rgba(0, 0, 0, .5) -0.16%, rgba(0, 0, 0, .05) 51.06%, rgba(0, 0, 0, .5) 102.28%);
  z-index: 1;
  pointer-events: none;
}
.gallery-modal__image {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  min-height: 90vh;
}
.gallery-modal__pagination {
  width: 100% !important;
  height: 16px;
  position: absolute;
  bottom: 37px !important;
  left: 0 !important;
  z-index: 1000;
  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;
  gap: 25px;
  -webkit-transform: none !important;
          transform: none !important;
}
.gallery-modal__pagination .swiper-pagination-bullet {
  min-width: 12px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
  margin: 0 !important;
  background: #fff;
}
.gallery-modal__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.gallery-modal__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}
.gallery-modal__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-prev, .gallery-modal__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-next {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.gallery-modal__actions {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .8)));
  background: linear-gradient(transparent, rgba(0, 0, 0, .8));
  padding: 30px 20px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 100;
}
.gallery-modal__actions-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gallery-modal__actions-right .gallery-modal__photographer {
  color: #4A4A4A;
  font-size: 14px;
  border: 1px solid #E5E5E5;
  background-color: #fff;
  padding: 9px;
  border-radius: 30px;
}
.gallery-modal__actions-right .gallery-modal__photographer-label {
  margin-right: 5px;
}
.gallery-modal__bookmark-container {
  position: relative;
}
.gallery-modal__bookmark-container .bookmark-btn {
  background: rgba(255, 255, 255, .1);
  border: 1px solid rgba(255, 255, 255, .2);
  color: white;
  backdrop-filter: blur(10px);
}
.gallery-modal__bookmark-container .bookmark-btn:hover {
  background: rgba(255, 255, 255, .2);
  border-color: rgba(255, 255, 255, .3);
  color: white;
}
.gallery-modal__bookmark-container .bookmark-btn.bookmarked {
  background: #007bff;
  border-color: #007bff;
  color: white;
}
.gallery-modal__bookmark-container .bookmark-btn.bookmarked:hover {
  background: #0056b3;
  border-color: #0056b3;
}
.gallery-modal__bookmark-dropdown {
  position: relative;
  display: inline-block;
}
.gallery-modal__bookmark-dropdown-content {
  position: absolute;
  top: 100%;
  right: 0;
  background: white;
  border-radius: 8px;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .3);
          box-shadow: 0 10px 30px rgba(0, 0, 0, .3);
  min-width: 280px;
  max-width: 320px;
  max-height: 400px;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 10px;
}
.gallery-modal__bookmark-dropdown-content.show {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.gallery-modal__bookmark-dropdown-header {
  padding: 15px 20px 10px;
  border-bottom: 1px solid #eee;
}
.gallery-modal__bookmark-dropdown-header h5 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #333;
}
.gallery-modal__bookmark-dropdown-body {
  padding: 15px 20px;
  max-height: 280px;
  overflow-y: auto;
}
.gallery-modal__bookmark-dropdown-body .gallery-modal__bookmark-loading {
  text-align: center;
  padding: 20px;
  color: #666;
}
.gallery-modal__bookmark-dropdown-body .gallery-modal__album-list .gallery-modal__album-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #f5f5f5;
}
.gallery-modal__bookmark-dropdown-body .gallery-modal__album-list .gallery-modal__album-item:last-child {
  border-bottom: none;
}
.gallery-modal__bookmark-dropdown-body .gallery-modal__album-list .gallery-modal__album-item .gallery-modal__album-checkbox {
  margin-right: 12px;
  margin-left: 0;
}
.gallery-modal__bookmark-dropdown-body .gallery-modal__album-list .gallery-modal__album-item .gallery-modal__album-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.gallery-modal__bookmark-dropdown-body .gallery-modal__album-list .gallery-modal__album-item .gallery-modal__album-info .gallery-modal__album-name {
  font-size: 14px;
  font-weight: 500;
  color: #333;
  margin: 0 0 2px 0;
}
.gallery-modal__bookmark-dropdown-body .gallery-modal__album-list .gallery-modal__album-item .gallery-modal__album-info .gallery-modal__album-count {
  font-size: 12px;
  color: #666;
  margin: 0;
}
.gallery-modal__bookmark-dropdown-body .gallery-modal__album-list .gallery-modal__album-item .gallery-modal__album-cover {
  width: 32px;
  height: 32px;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-left: 12px;
}
.gallery-modal__bookmark-dropdown-footer {
  padding: 10px 20px 15px;
  border-top: 1px solid #eee;
}
.gallery-modal__bookmark-dropdown-footer .gallery-modal__create-album-btn {
  width: 100%;
  font-size: 14px;
  padding: 8px 12px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  background: #007bff;
  border: 1px solid #007bff;
  color: white;
  border-radius: 6px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gallery-modal__bookmark-dropdown-footer .gallery-modal__create-album-btn:hover {
  background: #0056b3;
  border-color: #0056b3;
  color: white;
}
.gallery-modal__bookmark-dropdown-footer .gallery-modal__create-album-btn svg {
  width: 14px;
  height: 14px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.gallery-modal__bookmark-btn.bookmarked svg path {
  fill: #2F73E2;
  stroke: #2F73E2;
}
.gallery-modal__loading {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 200;
  color: white;
  display: none;
}
.gallery-modal__loading.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gallery-modal__loading .spinner-border {
  width: 3rem;
  height: 3rem;
  border-width: 0.3em;
  border-color: rgba(255, 255, 255, .3);
  border-right-color: white;
}

@media (max-width: 768px) {
  .gallery-modal .banner-gallery__show-more {
    display: block;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    float: left;
    border: 1px solid #E5E5E5;
    top: 16px;
  }
  .gallery-modal__close {
    top: 15px;
    right: 15px;
    width: 35px;
    height: 35px;
  }
  .gallery-modal__close svg {
    width: 18px;
    height: 18px;
  }
  .gallery-modal__nav {
    width: 40px;
    height: 40px;
  }
  .gallery-modal__nav svg {
    width: 20px;
    height: 20px;
  }
  .gallery-modal__nav--prev {
    left: 15px;
  }
  .gallery-modal__nav--next {
    right: 15px;
  }
  .gallery-modal__pagination {
    top: 15px;
    font-size: 12px;
    padding: 3px 12px;
  }
  .gallery-modal__actions {
    padding: 20px 15px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .gallery-modal__actions-left {
    text-align: center;
  }
  .gallery-modal__actions-left .gallery-modal__image-info h3 {
    font-size: 16px;
  }
  .gallery-modal__actions-left .gallery-modal__image-info p {
    font-size: 13px;
  }
  .gallery-modal__actions-right {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .gallery-modal__bookmark-dropdown-content {
    position: fixed;
    bottom: 20px;
    left: 20px;
    right: 20px;
    min-width: auto;
    max-width: none;
    margin-bottom: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .gallery-modal__bookmark-dropdown-content.show {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
#popup_quick_consultation {
  max-width: 1066px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #popup_quick_consultation {
    max-width: calc(100% - 32px);
  }
}
#popup_quick_consultation .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0.6px solid #FFF;
  position: relative;
}
#popup_quick_consultation .content .close-popup {
  position: absolute;
  background: transparent;
  border: none;
  right: 100%;
  bottom: 100%;
  -webkit-transform: translate(-10px, -10px);
          transform: translate(-10px, -10px);
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#popup_quick_consultation .content .close-popup:hover {
  -webkit-transform: rotate(180deg) translate(-10px, -10px);
          transform: rotate(180deg) translate(-10px, -10px);
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .close-popup {
    right: 0;
    -webkit-transform: none;
            transform: none;
  }
  #popup_quick_consultation .content .close-popup:hover {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
#popup_quick_consultation .content .image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .image {
    display: none;
  }
}
#popup_quick_consultation .content .image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#popup_quick_consultation .content .informer {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: rgb(3, 10, 17);
  max-width: 523px;
  padding: 50px 35px 45px 35px;
  width: 100%;
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .informer {
    max-width: 100%;
    padding: 33px 20px 48px 20px;
  }
}
#popup_quick_consultation .content .informer .title {
  color: #FFF;
  text-align: center;
  font-size: 52px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.23;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .informer .title {
    font-size: 34px;
    line-height: 1.47;
  }
}
#popup_quick_consultation .content .informer .description {
  color: #FFF;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .informer .description {
    font-size: 18px;
  }
}
#popup_quick_consultation .content .informer .form {
  max-width: 428px;
  margin: 0 auto;
}
#popup_quick_consultation .content .informer .form br {
  display: none;
}
#popup_quick_consultation .content .informer .form label, #popup_quick_consultation .content .informer .form span {
  display: block;
  position: relative;
}
#popup_quick_consultation .content .informer .form input {
  background: #E4E4E4;
  height: 52px;
  margin-bottom: 18px;
  color: #000000;
  text-align: right;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 0.91;
  padding: 0 18px;
  border: 1px solid transparent;
  border-radius: 0;
  width: 100%;
}
#popup_quick_consultation .content .informer .form input::-webkit-input-placeholder {
  color: #5E6163;
}
#popup_quick_consultation .content .informer .form input::-moz-placeholder {
  color: #5E6163;
}
#popup_quick_consultation .content .informer .form input::-ms-input-placeholder {
  color: #5E6163;
}
#popup_quick_consultation .content .informer .form input:-ms-input-placeholder {
  color: #5E6163;
}
#popup_quick_consultation .content .informer .form input::placeholder {
  color: #5E6163;
}
#popup_quick_consultation .content .informer .form input.wpcf7-not-valid {
  border-color: red;
  -webkit-box-shadow: 0 0 0 1px red inset;
          box-shadow: 0 0 0 1px red inset;
}
#popup_quick_consultation .content .informer .form button {
  height: 52px;
  background: -webkit-gradient(linear, left top, right top, from(#BD8A37), color-stop(45.5%, #CA9E57), to(#AE761C));
  background: linear-gradient(90deg, #BD8A37 0%, #CA9E57 45.5%, #AE761C 100%);
  width: 100%;
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 0.91;
  cursor: pointer;
  margin-bottom: 0;
  border: 1px solid transparent;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0 10px;
}
#popup_quick_consultation .content .informer .form button:hover {
  background: rgb(6, 50, 90);
}
#popup_quick_consultation .content .informer .form .wpcf7-not-valid-tip {
  position: absolute;
  bottom: 100%;
  font-size: 12px;
  padding: 0 10px;
  margin: 0;
  display: none;
}
#popup_quick_consultation .content .informer .form .wpcf7-response-output {
  position: absolute;
  display: none;
}
#popup_quick_consultation .content .informer .form .wpcf7-spinner {
  position: absolute;
}
#popup_quick_consultation .content .phone {
  margin-top: 38px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.14;
  color: #ffffff;
  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;
  gap: 0 5px;
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .phone {
    display: none;
  }
}
#popup_quick_consultation .content .phone a {
  color: #ffffff;
  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;
  gap: 0 8px;
}
#popup_quick_consultation .content .phone a:hover {
  text-decoration: underline;
}
#popup_quick_consultation .content .phone span {
  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;
  gap: 0 5px;
}

.share-modal {
  max-width: 560px;
}
.share-modal__content {
  position: relative;
  background: white;
  border-radius: 8px;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .15);
          box-shadow: 0 10px 25px rgba(0, 0, 0, .15);
  overflow: hidden;
}
.share-modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 32px 24px 24px;
  text-align: center;
}
@media (max-width: 768px) {
  .share-modal__header {
    padding: 10px 4px;
  }
}
.share-modal__icon {
  margin-bottom: 11px;
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.share-modal__icon svg {
  width: 24px;
  height: 24px;
  color: #666;
}
@media (max-width: 768px) {
  .share-modal__icon {
    display: none;
  }
}
.share-modal__title {
  font-size: 22px;
  font-weight: 600;
  color: #333;
  margin: 0;
}
@media (max-width: 768px) {
  .share-modal__title {
    font-weight: 700;
    font-size: 14px;
    line-height: 160%;
  }
}
.share-modal__close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: rgba(0, 0, 0, .1);
  border: none;
  cursor: pointer;
  padding: 0;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.share-modal__close:hover {
  background: rgba(0, 0, 0, .2);
}
.share-modal__close svg {
  width: 16px;
  height: 16px;
}
.share-modal__body {
  padding: 14px 30px 40px;
}
@media (max-width: 768px) {
  .share-modal__body {
    border-top: 1px solid #E5E5E5;
    padding: 12px 10px 40px;
  }
}
.share-modal__preview {
  margin-bottom: 24px;
  padding: 16px;
  background: #f8f9fa;
  border-radius: 8px;
  border: 1px solid #e9ecef;
  display: none;
}
.share-modal__preview.show {
  display: block;
}
.share-modal__preview img {
  max-width: 100px;
  height: auto;
  border-radius: 4px;
  margin-bottom: 8px;
}
.share-modal__preview .preview-title {
  font-weight: 600;
  color: #333;
  margin-bottom: 4px;
}
.share-modal__preview .preview-url {
  font-size: 14px;
  color: #666;
  word-break: break-all;
}
.share-modal__options {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 768px) {
  .share-modal__options {
    gap: 10px;
  }
}
@media (max-width: 480px) {
  .share-modal__options {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}

.share-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  padding: 3px 54px 3px 10px;
  background: white;
  border: 1px solid #e5e7eb;
  border-radius: 20px;
  text-decoration: none;
  color: #374151;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}
.share-option:hover {
  background: #F8F8F8;
}
.share-option:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .08);
          box-shadow: 0 2px 6px rgba(0, 0, 0, .08);
}
.share-option__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.share-option__icon svg {
  width: 20px;
  height: 20px;
  color: #6b7280;
}
.share-option__icon img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
.share-option__label {
  font-weight: 500;
  font-size: 14px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: start;
  color: #4A4A4A;
}
@media (max-width: 768px) {
  .share-option__label {
    font-size: 15px;
  }
}
.share-option--email:hover .share-option__icon svg {
  color: #3b82f6;
}
.share-option--copy:hover .share-option__icon svg {
  color: #10b981;
}
.share-option--facebook:hover .share-option__icon svg {
  color: #1877f2;
}
.share-option--whatsapp:hover .share-option__icon svg {
  color: #25d366;
}
.share-option--twitter:hover .share-option__icon svg {
  color: #1da1f2;
}
.share-option--pinterest:hover .share-option__icon svg {
  color: #e60023;
}
.share-option--linkedin:hover .share-option__icon svg {
  color: #0077b5;
}
.share-option--telegram:hover .share-option__icon svg {
  color: #0088cc;
}
@media (max-width: 768px) {
  .share-option {
    padding: 8px 14px;
  }
}

.share-notification {
  position: fixed;
  bottom: 24px;
  right: 24px;
  background: #1f2937;
  color: white;
  padding: 12px 20px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 10000;
  max-width: 300px;
  text-align: right;
}
.share-notification.show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
@media (max-width: 768px) {
  .share-notification {
    bottom: 20px;
    right: 20px;
    left: 20px;
    max-width: none;
  }
}

[dir=rtl] .share-modal__header {
  text-align: center;
}
[dir=rtl] .share-modal__title {
  text-align: center;
}
[dir=rtl] .share-modal__close {
  right: auto;
  left: 16px;
}
[dir=rtl] .share-notification {
  right: auto;
  left: 24px;
  text-align: left;
}
@media (max-width: 768px) {
  [dir=rtl] .share-notification {
    left: 20px;
    right: 20px;
  }
}

.bookmark-modal {
  max-width: 480px;
}
.bookmark-modal .modal-close,
.bookmark-modal .remodal-close {
  left: unset !important;
  top: -55px;
  top: -55px;
}
.bookmark-modal .modal-close svg path,
.bookmark-modal .remodal-close svg path {
  fill: #fff;
}
.bookmark-modal__content {
  position: relative;
  background: white;
  border-radius: 8px;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .15);
          box-shadow: 0 10px 25px rgba(0, 0, 0, .15);
  overflow: hidden;
  text-align: center;
}
.bookmark-modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 39px 24px 0;
  text-align: center;
}
@media (max-width: 768px) {
  .bookmark-modal__header {
    padding: 40px 20px 0;
  }
}
.bookmark-modal__icon {
  margin-bottom: 20px;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bookmark-modal__icon-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.bookmark-modal__icon-svg {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bookmark-modal__icon-svg svg {
  width: 48px;
  height: 48px;
  color: #9CA3AF;
  stroke-width: 2;
}
.bookmark-modal__title {
  font-size: 22px;
  font-weight: 700;
  color: #222222;
  margin: 0;
}
@media (max-width: 768px) {
  .bookmark-modal__title {
    font-size: 18px;
  }
}
.bookmark-modal__body {
  padding: 7px 40px 40px;
}
@media (max-width: 768px) {
  .bookmark-modal__body {
    padding: 10px 42px 40px;
  }
}
.bookmark-modal__description {
  font-size: 14px;
  color: #222222;
  line-height: 1.4;
  margin: 0 0 40px;
  text-align: center;
  max-width: 280px;
  margin: 0 auto 40px;
}
@media (max-width: 768px) {
  .bookmark-modal__description {
    margin-bottom: 40px;
  }
}
.bookmark-modal__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 480px) {
  .bookmark-modal__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
}
.bookmark-modal__btn {
  min-width: 176px;
  white-space: nowrap;
}
.bookmark-modal__btn.btn-primary {
  min-width: 208px;
}
@media (max-width: 768px) {
  .bookmark-modal__btn {
    min-width: 100%;
  }
}

@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboLight/HeeboLight.eot");
  src: url("../fonts/HeeboLight/HeeboLight.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboLight/HeeboLight.woff") format("woff"), url("../fonts/HeeboLight/HeeboLight.woff2") format("woff2"), url("../fonts/HeeboLight/HeeboLight.ttf") format("truetype"), url("../fonts/HeeboLight/HeeboLight.svg#Heebo") format("svg"), url("../fonts/HeeboLight/HeeboLight.eot") format("embedded-opentype"), url("../fonts/HeeboLight/HeeboLight.eot?#iefix") format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboRegular/HeeboRegular.eot");
  src: url("../fonts/HeeboRegular/HeeboRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboRegular/HeeboRegular.woff") format("woff"), url("../fonts/HeeboRegular/HeeboRegular.woff2") format("woff2"), url("../fonts/HeeboRegular/HeeboRegular.ttf") format("truetype"), url("../fonts/HeeboRegular/HeeboRegular.svg#Heebo") format("svg"), url("../fonts/HeeboRegular/HeeboRegular.eot") format("embedded-opentype"), url("../fonts/HeeboRegular/HeeboRegular.eot?#iefix") format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboMedium/HeeboMedium.eot");
  src: url("../fonts/HeeboMedium/HeeboMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboMedium/HeeboMedium.woff") format("woff"), url("../fonts/HeeboMedium/HeeboMedium.woff2") format("woff2"), url("../fonts/HeeboMedium/HeeboMedium.ttf") format("truetype"), url("../fonts/HeeboMedium/HeeboMedium.svg#Heebo") format("svg"), url("../fonts/HeeboMedium/HeeboMedium.eot") format("embedded-opentype"), url("../fonts/HeeboMedium/HeeboMedium.eot?#iefix") format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboBold/HeeboBold.eot");
  src: url("../fonts/HeeboBold/HeeboBold.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboBold/HeeboBold.woff") format("woff"), url("../fonts/HeeboBold/HeeboBold.woff2") format("woff2"), url("../fonts/HeeboBold/HeeboBold.ttf") format("truetype"), url("../fonts/HeeboBold/HeeboBold.svg#Heebo") format("svg"), url("../fonts/HeeboBold/HeeboBold.eot") format("embedded-opentype"), url("../fonts/HeeboBold/HeeboBold.eot?#iefix") format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboExtraBold/HeeboExtraBold.eot");
  src: url("../fonts/HeeboExtraBold/HeeboExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboExtraBold/HeeboExtraBold.woff") format("woff"), url("../fonts/HeeboExtraBold/HeeboExtraBold.woff2") format("woff2"), url("../fonts/HeeboExtraBold/HeeboExtraBold.ttf") format("truetype"), url("../fonts/HeeboExtraBold/HeeboExtraBold.svg#Heebo") format("svg"), url("../fonts/HeeboExtraBold/HeeboExtraBold.eot") format("embedded-opentype"), url("../fonts/HeeboExtraBold/HeeboExtraBold.eot?#iefix") format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboBlack/HeeboBlack.eot");
  src: url("../fonts/HeeboBlack/HeeboBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboBlack/HeeboBlack.woff") format("woff"), url("../fonts/HeeboBlack/HeeboBlack.woff2") format("woff2"), url("../fonts/HeeboBlack/HeeboBlack.ttf") format("truetype"), url("../fonts/HeeboBlack/HeeboBlack.svg#Heebo") format("svg"), url("../fonts/HeeboBlack/HeeboBlack.eot") format("embedded-opentype"), url("../fonts/HeeboBlack/HeeboBlack.eot?#iefix") format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
.remodal {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  background-color: transparent !important;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  opacity: 0;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.remodal.remodal-is-opened {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}
.remodal.remodal-is-closing {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  opacity: 0;
}

.remodal-overlay {
  background: rgba(34, 34, 34, .302);
  backdrop-filter: blur(2px);
}

.remodal-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  min-height: 100vh;
  min-height: 100dvh;
}
@media (max-width: 768px) {
  .remodal-wrapper {
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .remodal-wrapper .gallery-modal button.remodal-close.gallery-modal__close {
    top: -44px;
    left: unset;
  }
  .remodal-wrapper .gallery-modal__swiper-container .swiper-slide {
    height: 80vh;
  }
  .remodal-wrapper .gallery-modal__container {
    border-radius: 20px;
  }
  .remodal-wrapper .remodal {
    margin-bottom: 0;
    max-width: 90%;
  }
  .remodal-wrapper .remodal .gallery-modal__image {
    -o-object-fit: cover !important;
       object-fit: cover !important;
    height: 100%;
    width: 100%;
  }
  .remodal-wrapper .remodal.sort-modal, .remodal-wrapper .remodal.share-modal, .remodal-wrapper .remodal.advanced-filters-modal {
    max-width: 100%;
    margin-bottom: unset;
    margin-top: auto;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .remodal-wrapper .remodal.sort-modal .share-modal__content, .remodal-wrapper .remodal.share-modal .share-modal__content, .remodal-wrapper .remodal.advanced-filters-modal .share-modal__content {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .remodal-wrapper .remodal.sort-modal .modal-content, .remodal-wrapper .remodal.share-modal .modal-content, .remodal-wrapper .remodal.advanced-filters-modal .modal-content {
    max-width: 100%;
  }
  .remodal-wrapper .remodal.bookmark-modal .bookmark-modal__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .remodal-wrapper .remodal.bookmark-modal .bookmark-modal__btn.btn-primary {
    min-width: 100%;
  }
  .remodal-wrapper .remodal.bookmark-modal .btn-secondary.bookmark-modal__btn {
    border: 0;
    padding: 9px 17px;
    font-weight: 400;
    line-height: 140%;
  }
  .remodal-wrapper .remodal.bookmark-modal .modal-close {
    left: unset;
    top: -58px;
    width: 52px;
    height: 52px;
    right: -6px;
  }
  .remodal-wrapper .remodal.bookmark-modal .modal-close svg {
    width: 52px;
    height: 52px;
  }
  .remodal-wrapper .remodal.bookmark-modal .modal-close svg path {
    fill: #ffffff;
  }
}

.modal-content {
  padding: 0 20px;
  background: #ffffff;
  border-radius: 8px;
  position: relative;
  width: 100%;
  max-width: 670px;
  max-height: 80vh;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  contain: layout style;
}
.modal-content.modal-content-designers .modal-form-section__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.modal-content.modal-content-designers .modal-form-section__title span {
  padding-top: 4px;
}

.modal-header {
  border-bottom: 1px solid #E0E0E0;
  padding: 31px 0 22px;
}
.modal-header__title {
  font-size: 22px;
  font-weight: 700;
  color: #222222;
  margin: 0;
  line-height: 1.36;
  text-align: start;
}
.modal-close,
.remodal-close {
  position: absolute;
  top: 16px;
  right: 42px;
  width: 52px;
  height: 52px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 10;
}
.modal-close:hover,
.remodal-close:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.modal-close svg,
.remodal-close svg {
  width: 52px;
  height: 52px;
}
.modal-close svg path,
.remodal-close svg path {
  fill: #4A4A4A;
}
.modal-close:before,
.remodal-close:before {
  display: none;
}

.modal-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
}

.modal-actions {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 36px;
}
.modal-actions-submit {
  font-size: 14px;
  line-height: 1.79;
  font-weight: 700;
  border-radius: 20px;
  min-width: 150px;
  padding: 6px 10px;
}
.modal-actions-submit:hover {
  color: #fff;
}
.modal-actions-clean {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: underline;
  color: #222222;
}
.modal-actions-clean:hover {
  text-decoration: none;
}

.modal-form-section {
  padding: 20px 0;
  border-bottom: 1px solid #E5E5E5;
}
.modal-form-section:last-child {
  margin-bottom: 0;
}
.modal-form-section__title {
  font-size: 14px;
  font-weight: 700;
  color: #4A4A4A;
  margin: 0 0 10px 0;
  line-height: 1.6;
  text-align: start;
}
.modal-form-section__field {
  margin-bottom: 20px;
}
.modal-form-section__field:last-child {
  margin-bottom: 0;
}
.modal-form-section__label {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #4A4A4A;
  margin-bottom: 8px;
  line-height: 1.4;
}

.modal-form-section--mobile-only {
  display: none;
}

@media (max-width: 991px) {
  .modal-form-section--mobile-only {
    display: block;
  }
}
.modal-form-section--work-regions {
  padding-bottom: 0;
}
.modal-form-section--work-regions .modal-form-section__title--main {
  margin-bottom: 0;
}
.modal-form-section--work-regions .work-region-group {
  padding: 20px 0;
  border-top: 1px solid #E5E5E5;
}
.modal-form-section--work-regions .modal-form-section__title--main + .work-region-group {
  padding-top: 10px;
  border-top: 0;
}
.modal-form-section--work-regions .work-region-group__title {
  margin-bottom: 16px;
}
.modal-form-section--work-regions .work-region-group__field {
  margin-bottom: 0;
}

.modal-button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0;
  margin: -1px;
}
.modal-button-group .btn-check {
  display: none;
}
.modal-button-group .btn {
  position: relative;
  border-radius: 0;
  border: 1px solid #E0E0E0;
  background: #ffffff;
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 500;
  padding: 12px 20px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.modal-button-group .btn:first-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.modal-button-group .btn:last-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.modal-button-group .btn:not(:last-child) {
  border-left: none;
}
.modal-button-group .btn:hover {
  background: rgba(47, 115, 226, .08);
  border-color: rgba(47, 115, 226, .3);
  z-index: 2;
}
.modal-button-group .btn.active, .btn-check:checked + .modal-button-group .btn {
  background: #2F73E2;
  color: #ffffff;
  border-color: #2F73E2;
  z-index: 3;
}
.modal-button-group .btn.active:hover, .btn-check:checked + .modal-button-group .btn:hover {
  background: rgb(30, 101, 217);
}

.modal-button-group .btn-check:checked + .btn + .btn-check:checked + .btn {
  border-right-color: transparent;
  margin-right: -1px;
}

.modal-checkbox-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-align: start;
}
.modal-checkbox-field:hover {
  border-color: rgba(47, 115, 226, .3);
  background: rgba(47, 115, 226, .02);
}
.modal-checkbox-field input[type=checkbox] {
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.modal-checkbox-field label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  cursor: pointer;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  color: #4A4A4A;
  line-height: 1.4;
}

.btn-group-multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
}
.btn-group-multiple .btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
  opacity: 0;
  width: 1px;
  height: 1px;
}
.btn-group-multiple .btn-check:checked + .btn {
  color: #ffffff;
  background-color: #2F73E2;
  border-color: #2F73E2;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
@media (min-width: 991px) {
  .btn-group-multiple .btn-check:checked + .btn:hover {
    color: #ffffff;
    background-color: rgb(30, 101, 217);
    border-color: rgb(30, 101, 217);
  }
}
.btn-group-multiple .btn-check:checked + .btn-item {
  border-color: #2F73E2;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
@media (min-width: 991px) {
  .btn-group-multiple .btn-check:checked + .btn-item:hover {
    color: #ffffff;
    background-color: rgb(30, 101, 217);
    border-color: rgb(30, 101, 217);
  }
}
.btn-group-multiple .btn-check:focus + .btn {
  -webkit-box-shadow: 0 0 0 2px rgba(47, 115, 226, .25);
          box-shadow: 0 0 0 2px rgba(47, 115, 226, .25);
}
.btn-group-multiple .btn-check:focus + .btn-item {
  -webkit-box-shadow: 0 0 0 2px rgba(47, 115, 226, .25);
          box-shadow: 0 0 0 2px rgba(47, 115, 226, .25);
}
.btn-group-multiple .btn-item {
  border: 1px solid #E5E5E5;
  font-size: 12px;
  line-height: 1.4;
  color: #4A4A4A;
  cursor: pointer;
  border-radius: 8px;
  padding: 5px 19px;
  position: relative;
  z-index: 1;
  pointer-events: auto;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  will-change: background-color, border-color, color;
}
.btn-group-multiple .btn-item.active {
  border-color: #2F73E2;
}
.btn-group-multiple .btn-item:hover {
  border-color: #2F73E2;
  background-color: rgba(47, 115, 226, .05);
}

@media (max-width: 768px) {
  .modal-form-section:first-child {
    padding-top: 0;
  }
  .modal-form-section:last-child {
    border-bottom: 0;
  }
  .modal-form-section--work-regions .work-region-group {
    padding: 16px 0;
  }
  .modal-form-section--work-regions .modal-form-section__title--main + .work-region-group {
    padding-top: 8px;
  }
  .modal-content {
    border-radius: 8px 8px 0 0;
    padding: 0;
    max-height: 85vh;
    margin-top: auto;
    -webkit-animation: slideUpFromBottom 0.3s ease;
            animation: slideUpFromBottom 0.3s ease;
  }
  .modal-header {
    padding: 10px 4px;
    position: relative;
  }
  .modal-header__title {
    font-weight: 700;
    font-size: 14px;
    text-align: center;
  }
  .modal-body {
    padding: 12px 10px;
  }
  .modal-body .sorting-modal-list .sorting-modal-item {
    padding: 10px 14px;
    position: relative;
  }
  .modal-body .sorting-modal-list .sorting-modal-item input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    left: 0;
    top: 0;
  }
  .modal-body .sorting-modal-list .sorting-modal-item label {
    color: #4A4A4A;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    position: relative;
  }
  .modal-body .sorting-modal-list .sorting-modal-item label::before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 12px;
    border: 1px solid #4A4A4A;
  }
  .modal-body .sorting-modal-list .sorting-modal-item label::after {
    content: "";
    position: absolute;
    top: 8px;
    right: 3px;
    height: 6px;
    width: 6px;
    border-radius: 6px;
    background: #2F73E2;
    display: none;
  }
  .modal-body .sorting-modal-list .sorting-modal-item input[type=radio]:checked + label::after {
    display: block;
  }
  .modal-body .sorting-modal-list .sorting-modal-item input[type=radio]:checked + label::before {
    border: 1px solid #2F73E2;
  }
  .modal-actions {
    padding: 20px 24px 40px;
    border-top: 1px solid #E5E5E5;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .modal-actions .row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%;
    margin: 0;
  }
  .sort-modal .modal-actions .col-6:nth-child(1) {
    padding: 0;
    width: 70%;
  }
  .sort-modal .modal-actions .col-6:nth-child(2) {
    width: auto;
  }
  .modal-actions button.modal-actions-submit.btn.btn-primary {
    width: 68%;
  }
  .modal-actions .btn {
    min-height: 40px;
    font-size: 15px;
    min-width: unset;
    border-radius: 20px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .modal-actions {
    border: 0;
    -webkit-box-shadow: 0px -4px 8px 0px rgba(0, 0, 0, .0509803922);
            box-shadow: 0px -4px 8px 0px rgba(0, 0, 0, .0509803922);
  }
}
@media (max-width: 768px) {
  .modal-button-group .btn {
    font-size: 13px;
    padding: 10px 16px;
  }
  .modal-close,
  .remodal-close {
    top: 5px;
    right: 7px;
    width: 32px;
    height: 32px;
  }
  .modal-close svg,
  .remodal-close svg {
    width: 24px;
    height: 24px;
  }
  .modal-close:hover,
  .remodal-close:hover {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@-webkit-keyframes slideUpFromBottom {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideUpFromBottom {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
[dir=rtl] .modal-close,
[dir=rtl] .remodal-close {
  left: 42px;
  right: unset;
}
@media (max-width: 768px) {
  [dir=rtl] .modal-close,
  [dir=rtl] .remodal-close {
    left: 7px;
    right: auto;
  }
}
[dir=rtl] .modal-button-group .btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
[dir=rtl] .modal-button-group .btn:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
[dir=rtl] .modal-button-group .btn:not(:first-child) {
  border-right: none;
  border-left: 1px solid #E0E0E0;
}

#cookieConsentContainer {
  display: none;
  padding: 40px;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, .8);
  z-index: 999;
}
#cookieConsentContainer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 627px;
  width: 100%;
  margin: auto;
  border-radius: 20px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .0509803922);
          box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .0509803922);
  padding: 40px;
  position: relative;
}
#cookieConsentContainer .container .title {
  color: #00A0E4;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
#cookieConsentContainer .container .title::before {
  content: "";
  display: block;
  width: 30px;
  height: 29px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='29' viewBox='0 0 30 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.3279 3.91118C22.3293 3.91118 23.2707 3.65398 24.0896 3.20203C24.4517 3.49374 24.7995 3.80249 25.1318 4.12708C24.6537 4.96326 24.3805 5.93163 24.3805 6.96382C24.3805 9.88035 26.5619 12.2874 29.3821 12.6424C29.4599 13.2506 29.5 13.8706 29.5 14.5C29.5 14.9306 29.4812 15.3567 29.4445 15.7777C26.5941 16.1048 24.3805 18.5258 24.3805 21.4638C24.3805 22.6449 24.7382 23.7424 25.3512 24.6539C22.7199 27.3361 19.0542 29 15 29C6.99187 29 0.5 22.5081 0.5 14.5C0.5 6.49187 6.99187 0 15 0C15.3044 0 15.6067 0.00938272 15.9065 0.0278739C16.6728 2.28614 18.8106 3.91118 21.3279 3.91118ZM10.1661 12.0831C11.1671 12.0831 11.9786 11.2716 11.9786 10.2706C11.9786 9.26959 11.1671 8.4581 10.1661 8.4581C9.16506 8.4581 8.35358 9.26959 8.35358 10.2706C8.35358 11.2716 9.16506 12.0831 10.1661 12.0831ZM10.7714 20.5419C10.7714 21.5429 9.95994 22.3544 8.95892 22.3544C7.95791 22.3544 7.14642 21.5429 7.14642 20.5419C7.14642 19.5409 7.95791 18.7294 8.95892 18.7294C9.95994 18.7294 10.7714 19.5409 10.7714 20.5419ZM19.2298 19.3336C20.8981 19.3336 22.2506 17.9811 22.2506 16.3127C22.2506 14.6444 20.8981 13.2919 19.2298 13.2919C17.5614 13.2919 16.2089 14.6444 16.2089 16.3127C16.2089 17.9811 17.5614 19.3336 19.2298 19.3336Z' fill='%23009DE0'/%3E%3C/svg%3E%0A");
}
#cookieConsentContainer .message {
  margin-bottom: 40px;
  text-align: center;
}
#cookieConsentContainer .message * {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}
#cookieConsentContainer .message a {
  color: #00A0E4;
  text-decoration-line: underline;
}
#cookieConsentContainer .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 20px;
  margin-bottom: 30px;
}
#cookieConsentContainer .accept_selection {
  padding: 12px 40px;
  color: #00A0E4;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  background-color: rgba(35, 31, 32, .0509803922);
}
#cookieConsentContainer .accept_selection.highlight {
  background-color: #FFCCCC;
  /* Светло-красный цвет для кнопки при ошибке */
  color: #fff;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
#cookieConsentContainer .shake {
  -webkit-animation: shake 0.5s;
          animation: shake 0.5s;
}
@-webkit-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
#cookieConsentContainer .accept_all {
  min-width: unset;
}
#cookieConsentContainer .reject_all {
  padding: 12px 20px;
  color: #00A0E4;
}
#cookieConsentContainer button {
  border: 0;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.9;
  padding: 10px 20px !important;
  background: #f9f9f9;
}
#cookieConsentContainer button:after {
  display: none;
}
#cookieConsentContainer button.accept_all {
  background: rgb(0, 160, 228);
  color: #fff;
}
#cookieConsentContainer .closeCookie {
  top: 23px;
  right: 23px;
  width: 20px;
  height: 20px;
  position: absolute;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3L17.0001 17.0001' stroke='%2367707F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.99993 17.0001L17 3' stroke='%2367707F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  padding: 0 !important;
}
#cookieConsentContainer .closeCookie:after {
  display: none;
}
#cookieConsentContainer .checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
#cookieConsentContainer .checkboxes div {
  position: relative;
}
#cookieConsentContainer .checkboxes div input {
  opacity: 0;
  margin: 0;
  position: absolute;
  width: 1px;
  height: 1px;
  top: 0;
  left: 0;
}
#cookieConsentContainer .checkboxes div input:checked + label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='6' fill='%23009DE0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1046 6.4411C18.6318 7.02945 18.6318 7.98303 18.1046 8.5712L10.9046 16.6043C10.3774 17.1925 9.52267 17.1925 8.99532 16.6043L5.39539 12.5877C4.8682 11.9995 4.8682 11.0459 5.39539 10.4578C5.9226 9.8694 6.77739 9.8694 7.3046 10.4578L9.94994 13.4091L16.1954 6.4411C16.7226 5.85297 17.5774 5.85297 18.1046 6.4411Z' fill='white'/%3E%3C/svg%3E%0A");
}
#cookieConsentContainer .checkboxes label {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  cursor: pointer;
}
#cookieConsentContainer .checkboxes label.label-highlight {
  color: #FF0000;
}
#cookieConsentContainer .checkboxes label::before {
  content: "";
  width: 24px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='27' viewBox='0 0 24 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='2' width='23' height='23' rx='5.5' fill='white' stroke='%23ABAAAB'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.search-section {
  max-width: 290px;
  width: 290px;
  margin-right: 24px;
  position: relative;
}
@media (max-width: 991px) {
  .search-section {
    max-width: 400px;
    width: 290px;
    margin-right: 16px;
  }
}
@media (max-width: 767px) {
  .search-section {
    max-width: 290px;
    width: 290px;
  }
}
.search-section__form {
  width: 100%;
}
.search-section__bar {
  position: relative;
  width: 100%;
}
.search-section__input {
  width: 100%;
  height: 38px;
  padding: 0 40px 0 0px;
  border: 1px solid #e0e0e0;
  border-radius: 18px;
  background-color: #F6F7FB;
  font-family: inherit;
  font-size: 12px;
}
.search-section__input[type=search]::-webkit-search-decoration, .search-section__input[type=search]::-webkit-search-cancel-button, .search-section__input[type=search]::-webkit-search-results-button, .search-section__input[type=search]::-webkit-search-results-decoration {
  display: none;
}
.search-section__input[type=search]::-ms-clear {
  display: none;
}
.search-section__input[type=search] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
.search-section__input:focus {
  outline: none;
  border-color: #0071e3;
  background-color: white;
}
.search-section__button {
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #666666;
}
.search-section__autocomplete-results {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border-radius: 12px;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, .12);
          box-shadow: 0 8px 32px rgba(0, 0, 0, .12);
  max-height: 480px;
  overflow-y: auto;
  z-index: 1000;
  margin-top: 8px;
  border: 1px solid #E8E8E8;
}
.search-section__results-wrapper {
  padding: 16px 14px;
}
.search-section__category-section:not(:last-child) {
  margin-bottom: 5px;
}
.search-section__category-section:last-child {
  margin-bottom: 0;
}
.search-section__category-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 3px 0 11px;
  margin-bottom: 8px;
  border-bottom: 1px solid #E5E5E5;
}
.search-section__category-title {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
.search-section__category-link-text {
  font-size: 12px;
  color: #222222;
  cursor: pointer;
  text-decoration: underline;
}
.search-section__category-link-text:hover {
  text-decoration: none;
}
.search-section__category-items {
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
}
.search-section__result-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 9px 1px;
  margin: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 8px;
  gap: 14px;
  text-decoration: none;
  color: inherit;
  white-space: nowrap;
}
.search-section__result-item:hover, .search-section__result-item.active {
  background: #F6F7FB;
}
.search-section__result-image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  overflow: hidden;
  background: #F5F5F5;
  -webkit-box-shadow: 0.79px 0.79px 1.58px 0px rgba(0, 0, 0, .0588235294);
          box-shadow: 0.79px 0.79px 1.58px 0px rgba(0, 0, 0, .0588235294);
}
.search-section__result-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.search-section__result-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
}
.search-section__result-title {
  font-size: 12px;
  font-weight: 500;
  color: #222222;
  margin-bottom: 4px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-section__result-subtitle {
  font-size: 12px;
  color: #757575;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-section__result-subtitle:before {
  display: inline-block;
  content: "•";
  margin: 0 0 0 2px;
}
.search-section__result-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 18px;
  height: 18px;
  fill: #666;
}
.search-section__loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 32px 20px;
  gap: 12px;
}
.search-section__loading-spinner {
  width: 18px;
  height: 18px;
  border: 2px solid #E8E8E8;
  border-top: 2px solid #2F73E2;
  border-top: 2px solid #0071e3;
  border-radius: 50%;
  -webkit-animation: search-section-spin 1s linear infinite;
          animation: search-section-spin 1s linear infinite;
}
.search-section__loading-text {
  font-size: 15px;
  color: #666;
  font-weight: 500;
}
.search-section__no-results {
  padding: 32px 20px;
  text-align: center;
}
.search-section__no-results-text {
  font-size: 15px;
  color: #666;
  font-weight: 500;
}
.search-section__error {
  padding: 32px 20px;
  text-align: center;
}
.search-section__error-text {
  font-size: 15px;
  color: #e74c3c;
  font-weight: 500;
}
.search-section__all-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 16px;
  margin: 0 4px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
  font-weight: 500;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top: 1px solid #F0F0F0;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 600;
  color: #222222;
}
.search-section__all-results:hover {
  background: #F8F9FA;
}

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

@keyframes search-section-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@media (max-width: 768px) {
  .search-section {
    display: contents;
  }
  .search-section__form, .search-section__bar {
    display: contents;
  }
  .search-section__input {
    display: none;
  }
  .search-section__button {
    display: block;
    position: static;
    -webkit-transform: none;
            transform: none;
  }
}
/**
 * Album Card Component Styles
 */
.album-card {
  width: 100%;
  background: #fff;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.album-card:hover .album-card__overflow {
  opacity: 0.7;
}
.album-card:hover .album-card__actions > * {
  opacity: 1;
}
.album-card__image {
  position: relative;
  width: 100%;
  aspect-ratio: 25/14;
  overflow: hidden;
  background: #f5f5f5;
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, .1);
          box-shadow: 0px 2px 8px rgba(0, 0, 0, .1);
  border-radius: 8px;
}
.album-card__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  display: block;
}
.album-card__overflow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), color-stop(50%, rgba(0, 0, 0, .1)), to(rgba(0, 0, 0, .4)));
  background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .4) 100%);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 2;
}
.album-card__actions {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 3;
  pointer-events: all;
}
.album-card__actions > * {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.album-card__actions .btn {
  background: rgba(255, 255, 255, .9);
  border: none;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
.album-card__actions .btn:hover {
  background: rgb(255, 255, 255);
}
.album-card__actions .btn svg {
  width: 16px;
  height: 16px;
}
.album-card__content {
  padding: 16px;
  background: #fff;
}
.album-card__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  color: #4A4A4A;
  margin-top: 10px;
}
.album-card__title a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.album-card__title a:hover {
  color: #222;
}
@media (max-width: 767px) {
  .album-card__content {
    padding: 12px;
  }
  .album-card__title {
    font-size: 14px;
  }
  .album-card__actions {
    top: 8px;
    right: 8px;
  }
  .album-card__actions .btn {
    width: 28px;
    height: 28px;
  }
  .album-card__actions .btn svg {
    width: 14px;
    height: 14px;
  }
}

/**
 * Email Validation Styles
 * Minimal error styling with color and positioning
 */
.email-validation-error {
  color: #d32f2f;
  font-size: 14px;
  margin-top: 5px;
  display: block;
  font-weight: 400;
  line-height: 1.3;
}

/**
 * Registration Resend Notification Styles
 */
.registration-resend-notification {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 10000;
  min-width: 300px;
  max-width: 500px;
  padding: 16px 20px;
  background: #ffffff;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
  font-family: inherit;
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  -webkit-transform: translateX(calc(100% + 40px));
          transform: translateX(calc(100% + 40px));
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
}

.registration-resend-notification--visible {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

.registration-resend-notification--success {
  background: #d4edda;
  border-left: 4px solid #28a745;
  color: #155724;
}

.registration-resend-notification--error {
  background: #f8d7da;
  border-left: 4px solid #dc3545;
  color: #721c24;
}

.registration-resend-notification--info {
  background: #d1ecf1;
  border-left: 4px solid #17a2b8;
  color: #0c5460;
}

@media (max-width: 768px) {
  .registration-resend-notification {
    top: 10px;
    right: 10px;
    left: 10px;
    min-width: auto;
    max-width: none;
    font-size: 13px;
    padding: 12px 16px;
  }
}
.profile-settings__form-container .gform_show_password {
  display: none;
}
.profile-settings__form-container .gfield {
  margin-bottom: 20px;
}
.profile-settings__form-container .password_input_container input {
  pointer-events: none;
}
.profile-settings__form-container .gform_button {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  border-radius: 20px !important;
}
.profile-settings__form-container .gform_button:hover {
  background-color: #222 !important;
  color: #fff !important;
}
.profile-settings__form-container .ginput_container {
  position: relative;
}
.profile-settings__form-container input[type=text],
.profile-settings__form-container input[type=email],
.profile-settings__form-container input[type=tel],
.profile-settings__form-container textarea {
  border: 0px;
  padding: 12px 31px 12px 40px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.profile-not-editable-input select#professional_domain {
  padding: 12px 31px 12px 40px !important;
  border: 0;
}

.profile-not-editable-input,
.profile-editable-input {
  position: relative;
  display: block !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-right: 10px;
  padding-left: 90px;
}
.profile-not-editable-input .choices__inner,
.profile-editable-input .choices__inner {
  background-color: transparent !important;
  border: 0;
  border-radius: 0;
  padding: 10px 31px 0;
}
.profile-not-editable-input .choices__inner .choices__inner,
.profile-not-editable-input .choices__inner .choices__input,
.profile-editable-input .choices__inner .choices__inner,
.profile-editable-input .choices__inner .choices__input {
  background-color: transparent !important;
}
.profile-not-editable-input .choices__inner .choices__button,
.profile-editable-input .choices__inner .choices__button {
  border-left: 0;
  margin: 0 3px;
  padding: 0;
  position: relative;
  top: 2px;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.1" /><feFuncG type="linear" slope="0.1" /><feFuncB type="linear" slope="0.1" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter: brightness(0.1);
          filter: brightness(0.1);
}
.profile-not-editable-input .choices__inner .choices__item.choices__item--selectable,
.profile-editable-input .choices__inner .choices__item.choices__item--selectable {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3px;
  padding: 2px 7px;
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  border-radius: 16px;
  background-color: #f6f7fb;
  color: #4a4a4a;
  border: 1px solid #e5e5e5;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding-bottom: 4px;
}
.profile-not-editable-input__save, .profile-not-editable-input__cancel, .profile-not-editable-input__toggle,
.profile-editable-input__save,
.profile-editable-input__cancel,
.profile-editable-input__toggle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.profile-not-editable-input__toggle,
.profile-editable-input__toggle {
  left: 12px;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  gap: 5px;
}
.profile-not-editable-input__save,
.profile-editable-input__save {
  left: 50px;
  color: #4CAF50;
  opacity: 0;
  visibility: hidden;
  display: none;
}
.profile-not-editable-input__save:hover,
.profile-editable-input__save:hover {
  color: #388E3C;
}
.profile-not-editable-input__cancel,
.profile-editable-input__cancel {
  left: 0px;
  color: #F44336;
  opacity: 0;
  visibility: hidden;
  display: none;
}
.profile-not-editable-input__cancel:hover,
.profile-editable-input__cancel:hover {
  color: #D32F2F;
}
.profile-not-editable-input__toggle svg,
.profile-editable-input__toggle svg {
  width: 18px;
  height: 18px;
  fill: #9e9e9e;
}
.profile-not-editable-input__field,
.profile-editable-input__field {
  width: calc(100% - 120px);
  height: 40px;
  padding: 8px 0;
  border: none;
  border-bottom: 1px solid #e0e0e0;
  font-size: 14px;
  line-height: 1.5;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.profile-not-editable-input__field:focus,
.profile-editable-input__field:focus {
  border-bottom-color: #1a73e8;
  outline: none;
}
.profile-not-editable-input__field:disabled,
.profile-editable-input__field:disabled {
  background-color: transparent;
  color: #333;
  opacity: 1;
  cursor: pointer;
}
.profile-not-editable-input__field:not(:disabled),
.profile-editable-input__field:not(:disabled) {
  border-color: #c0c0c0 !important;
  background-color: #fff !important;
}
.profile-not-editable-input__field:focus,
.profile-editable-input__field:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 2px rgba(0, 123, 255, .15);
          box-shadow: 0 0 0 2px rgba(0, 123, 255, .15);
  border-color: #a0a0a0 !important;
}
.profile-not-editable-input--editing .profile-editable-input__toggle,
.profile-editable-input--editing .profile-editable-input__toggle {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none;
}
.profile-not-editable-input--editing .profile-editable-input__save,
.profile-not-editable-input--editing .profile-editable-input__cancel,
.profile-editable-input--editing .profile-editable-input__save,
.profile-editable-input--editing .profile-editable-input__cancel {
  opacity: 1 !important;
  visibility: visible !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.profile-not-editable-input--editing .profile-editable-input__field,
.profile-editable-input--editing .profile-editable-input__field {
  border-bottom: lightgrey 1px solid !important;
  background-color: none !important;
}
.profile-not-editable-input .profile-select-dropdown,
.profile-editable-input .profile-select-dropdown {
  position: absolute;
  top: calc(100% + 16px);
  inset-inline-start: 0;
  inset-inline-end: 0;
  display: none;
  background: #fff;
  border: 1px solid #e0e0e0;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .08);
          box-shadow: 0 8px 24px rgba(0, 0, 0, .08);
  border-radius: 8px;
  z-index: 20;
  max-height: 280px;
  overflow: auto;
}
.profile-not-editable-input .profile-select-dropdown.is-open,
.profile-editable-input .profile-select-dropdown.is-open {
  display: block;
}
.profile-not-editable-input .profile-select-dropdown__list,
.profile-editable-input .profile-select-dropdown__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.profile-not-editable-input .profile-select-dropdown__option,
.profile-editable-input .profile-select-dropdown__option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 10px 14px;
  cursor: pointer;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  outline: none;
}
.profile-not-editable-input .profile-select-dropdown__option[aria-selected=true],
.profile-editable-input .profile-select-dropdown__option[aria-selected=true] {
  background-color: rgba(47, 115, 226, .06);
}
.profile-not-editable-input .profile-select-dropdown__option:hover,
.profile-editable-input .profile-select-dropdown__option:hover {
  background-color: #f7f7f7;
}
.profile-not-editable-input .profile-select-dropdown__option input[type=checkbox],
.profile-not-editable-input .profile-select-dropdown__option input[type=radio],
.profile-editable-input .profile-select-dropdown__option input[type=checkbox],
.profile-editable-input .profile-select-dropdown__option input[type=radio] {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}
.profile-not-editable-input .profile-select-dropdown__option .profile-select-dropdown__label,
.profile-editable-input .profile-select-dropdown__option .profile-select-dropdown__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  cursor: pointer;
}
.profile-not-editable-input .profile-select-dropdown__option .profile-select-dropdown__text,
.profile-editable-input .profile-select-dropdown__option .profile-select-dropdown__text {
  font-size: 14px;
  color: #222;
  line-height: 1.4;
}

.gfield--type-textarea .profile-editable-input__toggle {
  top: 20px;
}

.gfield--type-textarea .profile-editable-input__cancel {
  top: 20px;
}

.gfield--type-textarea .profile-editable-input__save {
  top: 20px;
}

.profile-editable-input__toggle {
  width: 20px;
}

body .profile-settings__form-container .gform_wrapper input,
body .profile-settings__form-container .gform_wrapper select,
body .profile-settings__form-container .gform_wrapper textarea {
  border: 0;
  border-radius: 0px !important;
}

.profile-editable-input__save svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

@keyframes slideInRight {
  from {
    -webkit-transform: translateX(400px);
            transform: translateX(400px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(400px);
            transform: translateX(400px);
    opacity: 0;
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(400px);
            transform: translateX(400px);
    opacity: 0;
  }
}
/* __________ COMPONENTS  END __________*/
/* __________ MODAL  BEGIN __________*/
/* __________ MODAL  END __________*/
/* __________  PAGE BEGIN __________*/
.home-banner {
  position: relative;
  margin-bottom: 81px;
}
.home-banner__block {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  height: 330px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.home-banner__content {
  text-align: center;
  max-width: 680px;
  -webkit-padding-after: 85px;
          padding-block-end: 85px;
}
.home-banner__title {
  font-size: 42px;
  line-height: 1.31;
  color: #222222;
  margin: 0;
  font-weight: 700;
  padding: 0 0 10px;
}
.home-banner__description {
  font-size: 18px;
  line-height: 1.67;
  color: #4A4A4A;
}
@media (max-width: 767px) {
  .home-banner {
    margin-bottom: 38px;
  }
  .home-banner__block {
    background: #F6F7FB !important;
    height: 130px;
  }
  .home-banner__title, .home-banner__description {
    display: none;
  }
}

.home-banner-filters {
  -webkit-margin-before: -43px;
          margin-block-start: -43px;
  background: #ffffff;
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .1019607843);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .1019607843);
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  padding: 15px 30px 7px;
  -webkit-margin-before: -45px;
          margin-block-start: -45px;
}
.home-banner-filters__title {
  display: none;
}
.home-banner-filters__selector {
  border-bottom: 1px solid #E5E5E5;
  gap: 20px;
}
.home-banner-filters__selector__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
  padding: 13px 20px;
}
.home-banner-filters__selector__button.active, .home-banner-filters__selector__button:hover {
  font-weight: 600;
  border-bottom: 2px solid #2F73E2;
  padding-inline: 18px;
}
.home-banner-filters__selector__button__text {
  font-size: 12px;
  line-height: 1;
  color: #4A4A4A;
}
.home-banner-filters__form {
  margin-inline: -11px;
}
.home-banner-filters__form .taxonomy-multiselect__button {
  min-width: 240px;
}
.home-banner-filters__form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
  padding: 20px 0;
}
.home-banner-filters__form__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-width: 210px;
  max-height: 35px;
  padding: 10px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  font-size: 14px;
  color: #4A4A4A;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.home-banner-filters__form__field svg {
  min-width: 19px;
  min-height: 19px;
}
.home-banner-filters__form__field__select {
  width: 100%;
}
.home-banner-filters__form__field__select select {
  border: none;
  width: 100%;
  background: transparent;
}
.home-banner-filters__form__field__select select:focus, .home-banner-filters__form__field__select select:focus-visible {
  border: none;
  outline: none;
}
.home-banner-filters__form__field__input input {
  border: none;
  outline: none;
}
.home-banner-filters__form__field__input input:focus, .home-banner-filters__form__field__input input:focus-visible {
  border: none;
  outline: none;
}
.home-banner-filters__form__field:focus {
  border-color: #2F73E2;
  outline: none;
}
.home-banner-filters__form__field__label {
  position: absolute;
  top: -20px;
  right: 10px;
  font-size: 10px;
}
.home-banner-filters__form__element.more-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  gap: 10px;
  padding: 0 10px;
}
.home-banner-filters__form__element.reset-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  font-size: 10px;
  text-decoration: underline;
}
.home-banner-filters__form__element__button {
  background-color: #2F73E2;
  color: #fff;
  font-size: 14px;
  padding: 10px 25px;
  border-radius: 20px;
  border: none;
  cursor: pointer;
}
.home-banner-filters__form__element__button:hover {
  background-color: #C6D9FE;
}
@media (max-width: 767px) {
  .home-banner-filters {
    margin-top: -92px;
    border-radius: 8px;
    -webkit-box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, .0588235294);
            box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, .0588235294);
    border: none;
    padding: 21px 32px;
  }
  .home-banner-filters__title {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 9px;
    display: block;
  }
  .home-banner-filters__selector {
    border: none;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 10px;
  }
  .home-banner-filters__selector__button, .home-banner-filters__selector__button.active, .home-banner-filters__selector__button:hover {
    display: block;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    width: 100%;
    padding: 19px 20px 17px;
  }
  .home-banner-filters__selector__button__text {
    display: block;
    line-height: 1.4;
    margin-top: 2px;
  }
  .home-banner-filters__form {
    display: none;
  }
}

.mobile-filters-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
  z-index: 9999;
  display: none;
}
.mobile-filters-overlay.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.mobile-filters-overlay {
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.mobile-filters-overlay.active {
  opacity: 1;
  visibility: visible;
}
.mobile-filters-overlay.active .mobile-filters-panel {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.mobile-filters-panel {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  border-radius: 8px 8px 0 0;
  max-height: 80vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

@media (max-width: 767px) {
  .mobile-filters-panel {
    height: calc(100vh - 68px);
    max-height: calc(100vh - 68px);
  }
}
.mobile-filters-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #E5E5E5;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.mobile-filters-header .mobile-filters-title {
  font-weight: 700;
  font-size: 14px;
  line-height: 160%;
  letter-spacing: 0px;
  color: #222222;
  margin: 0;
  width: 100%;
  text-align: center;
}
.mobile-filters-header .mobile-filters-close {
  background: none;
  border: none;
  cursor: pointer;
  color: #666;
  border-radius: 50%;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.mobile-filters-header .mobile-filters-close:hover {
  background-color: #f5f5f5;
}
.mobile-filters-header .mobile-filters-close svg {
  width: 16px;
  height: auto;
}

.mobile-filters-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 10px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 8px;
  overflow-x: auto;
}
.mobile-filters-selector::-webkit-scrollbar {
  display: none;
}
.mobile-filters-selector {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.mobile-filters-selector__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  padding: 0 20px 14px;
  background: transparent;
  border: none;
  border-radius: 8px;
  width: 30%;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.mobile-filters-selector__button svg {
  width: 18px;
  height: 18px;
  fill: #2F73E2;
  color: #2F73E2;
  -webkit-transition: fill 0.2s ease;
  transition: fill 0.2s ease;
}
.mobile-filters-selector__button__text {
  font-size: 12px;
  line-height: 1;
  color: #4A4A4A;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  font-weight: 400;
}
.mobile-filters-selector__button:hover svg {
  fill: #2F73E2;
}
.mobile-filters-selector__button:hover .mobile-filters-selector__button__text {
  color: #4A4A4A;
}
.mobile-filters-selector__button.active svg {
  fill: #2F73E2;
}
.mobile-filters-selector__button.active .mobile-filters-selector__button__text {
  color: #4A4A4A;
}

.mobile-filters-selector__button.active {
  border-bottom: 2px solid #2F73E2;
  border-radius: 0;
}

.mobile-filters-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 0 10px 20px;
}
.mobile-filters-content .modal-form-section:first-child {
  padding-top: 20px;
}
.mobile-filters-content .modal-form-section__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.mobile-filters-content .modal-form-section__title span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#mobile-filter-designers .modal-form-section--designer-services {
  padding: 10px 0 8px;
}
#mobile-filter-designers .modal-form-section--designer-services > .modal-form-section__title {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
}
#mobile-filter-designers .designer-service-search,
#mobile-filter-designers .designer-region-search {
  position: relative;
  margin: 6px 0 8px;
}
#mobile-filter-designers .designer-service-search__icon,
#mobile-filter-designers .designer-region-search__icon {
  position: absolute;
  top: 50%;
  right: 14px;
  z-index: 1;
  width: 18px;
  height: 19px;
  color: #222222;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#mobile-filter-designers .designer-service-search__input,
#mobile-filter-designers .designer-region-search__input {
  width: 100%;
  height: 36px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 7px 42px 7px 16px;
  border: 1px solid #E5E5E5;
  border-radius: 18px;
  outline: 0;
  background: #F6F7FB;
  color: #4A4A4A;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.43;
  text-align: right;
  direction: rtl;
  -webkit-transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
#mobile-filter-designers .designer-service-search__input::-webkit-input-placeholder,
#mobile-filter-designers .designer-region-search__input::-webkit-input-placeholder {
  color: #8A8A8A;
  opacity: 1;
}
#mobile-filter-designers .designer-service-search__input::-moz-placeholder,
#mobile-filter-designers .designer-region-search__input::-moz-placeholder {
  color: #8A8A8A;
  opacity: 1;
}
#mobile-filter-designers .designer-service-search__input::-ms-input-placeholder,
#mobile-filter-designers .designer-region-search__input::-ms-input-placeholder {
  color: #8A8A8A;
  opacity: 1;
}
#mobile-filter-designers .designer-service-search__input::-webkit-input-placeholder, #mobile-filter-designers .designer-region-search__input::-webkit-input-placeholder {
  color: #8A8A8A;
  opacity: 1;
}
#mobile-filter-designers .designer-service-search__input::-moz-placeholder, #mobile-filter-designers .designer-region-search__input::-moz-placeholder {
  color: #8A8A8A;
  opacity: 1;
}
#mobile-filter-designers .designer-service-search__input:-ms-input-placeholder, #mobile-filter-designers .designer-region-search__input:-ms-input-placeholder {
  color: #8A8A8A;
  opacity: 1;
}
#mobile-filter-designers .designer-service-search__input::-ms-input-placeholder, #mobile-filter-designers .designer-region-search__input::-ms-input-placeholder {
  color: #8A8A8A;
  opacity: 1;
}
#mobile-filter-designers .designer-service-search__input::placeholder,
#mobile-filter-designers .designer-region-search__input::placeholder {
  color: #8A8A8A;
  opacity: 1;
}
#mobile-filter-designers .designer-service-search__input:focus,
#mobile-filter-designers .designer-region-search__input:focus {
  border-color: #2F73E2;
  -webkit-box-shadow: 0 0 0 2px rgba(47, 115, 226, .12);
          box-shadow: 0 0 0 2px rgba(47, 115, 226, .12);
}
#mobile-filter-designers .designer-service-search__input::-webkit-search-cancel-button,
#mobile-filter-designers .designer-region-search__input::-webkit-search-cancel-button {
  display: none;
}
#mobile-filter-designers .designer-service-search__empty,
#mobile-filter-designers .designer-region-search__empty {
  margin: 4px 0 16px;
  color: #777777;
  font-size: 12px;
  text-align: right;
}
#mobile-filter-designers .designer-service-group[hidden],
#mobile-filter-designers .work-region-group[hidden],
#mobile-filter-designers .modal-form-section__title[hidden],
#mobile-filter-designers .btn-item[hidden] {
  display: none !important;
}
#mobile-filter-designers .designer-service-group,
#mobile-filter-designers .modal-form-section--work-regions .work-region-group {
  padding: 0;
  border: 0;
}
#mobile-filter-designers .designer-service-group > .modal-form-section__title,
#mobile-filter-designers .work-region-group > .work-region-group__title {
  min-height: 36px;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
}
#mobile-filter-designers .designer-service-group .modal-form-section__field,
#mobile-filter-designers .work-region-group .modal-form-section__field {
  margin: 0;
}
#mobile-filter-designers .designer-service-group .taxonomy-button-group,
#mobile-filter-designers .work-region-group .taxonomy-button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 0;
}
#mobile-filter-designers .designer-service-group .btn-item,
#mobile-filter-designers .work-region-group .btn-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 36px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 10px;
  padding: 8px 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 14px;
  line-height: 1.43;
}
#mobile-filter-designers .designer-service-group .btn-item::before,
#mobile-filter-designers .work-region-group .btn-item::before {
  content: "";
  width: 12px;
  height: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12px;
          flex: 0 0 12px;
  border: 1px solid #4A4A4A;
  border-radius: 2px;
  background: #FFFFFF;
}
#mobile-filter-designers .designer-service-group .btn-item:hover,
#mobile-filter-designers .work-region-group .btn-item:hover {
  border: 0;
  background: transparent;
}
#mobile-filter-designers .designer-service-group .btn-check:checked + .btn-item::before,
#mobile-filter-designers .work-region-group .btn-check:checked + .btn-item::before {
  border-color: #2F73E2;
  background: #2F73E2;
  -webkit-box-shadow: inset 0 0 0 2px #FFFFFF;
          box-shadow: inset 0 0 0 2px #FFFFFF;
}
#mobile-filter-designers .modal-form-section--work-regions {
  padding: 10px 0 8px;
}
#mobile-filter-designers .modal-form-section--work-regions > .modal-form-section__title--main {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
}

.mobile-designers-advanced {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 64px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  padding: 12px 0;
  border: 0;
  border-top: 1px solid #E5E5E5;
  background: #FFFFFF;
  color: #4A4A4A;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
}
.mobile-designers-advanced svg {
  color: #222222;
}

.mobile-filter-section {
  margin-bottom: 24px;
}
.mobile-filter-section:last-child {
  margin-bottom: 0;
}

.mobile-filter-section-title {
  font-size: 16px;
  font-weight: 600;
  color: #222222;
  margin: 0 0 12px 0;
  text-align: right;
}
.mobile-filter-section-title .taxonomy-multiselect__icon {
  margin-left: 5px;
  margin-top: 10px;
}

.mobile-filter-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}

.mobile-filter-option {
  background: #ffffff;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  padding: 10px 16px;
  font-size: 14px;
  color: #4A4A4A;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.mobile-filter-option:hover {
  border-color: #2F73E2;
  color: #2F73E2;
}
.mobile-filter-option.selected {
  background: #2F73E2;
  border-color: #2F73E2;
  color: #ffffff;
}

.mobile-filter-input-group {
  position: relative;
}

.mobile-filter-input {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  font-size: 14px;
  color: #4A4A4A;
  background: #ffffff;
}
.mobile-filter-input:focus {
  outline: none;
  border-color: #2F73E2;
}
.mobile-filter-input::-webkit-input-placeholder {
  color: #999;
}
.mobile-filter-input::-moz-placeholder {
  color: #999;
}
.mobile-filter-input::-ms-input-placeholder {
  color: #999;
}
.mobile-filter-input:-ms-input-placeholder {
  color: #999;
}
.mobile-filter-input::placeholder {
  color: #999;
}

.mobile-professional-services-suggestions {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #ffffff;
  border: 1px solid #E5E5E5;
  border-top: none;
  border-radius: 0 0 12px 12px;
  max-height: 200px;
  overflow-y: auto;
  z-index: 10;
}
.mobile-professional-services-suggestions .suggestion-item {
  padding: 12px 16px;
  cursor: pointer;
  border-bottom: 1px solid #f0f0f0;
  font-size: 14px;
  color: #4A4A4A;
}
.mobile-professional-services-suggestions .suggestion-item:hover {
  background-color: #f8f9fa;
}
.mobile-professional-services-suggestions .suggestion-item:last-child {
  border-bottom: none;
}
.mobile-professional-services-suggestions .suggestion-item.loading {
  text-align: center;
  color: #999;
  cursor: default;
}
.mobile-professional-services-suggestions .suggestion-item.loading:hover {
  background: none;
}

.mobile-filters-footer {
  padding: 20px 24px;
  border-top: 1px solid #E5E5E5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.mobile-filters-footer button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px 20px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.mobile-filters-footer .mobile-filters-clear {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  color: #4A4A4A;
}
.mobile-filters-footer .mobile-filters-clear:hover {
  background-color: #f8f9fa;
}
.mobile-filters-footer .mobile-filters-submit {
  background: #2F73E2;
  border: 1px solid #2F73E2;
  color: #ffffff;
}
.mobile-filters-footer .mobile-filters-submit:hover {
  background: #C6D9FE;
  border-color: #C6D9FE;
}

.mobile-filter-checkbox {
  padding: 16px 0;
}
.mobile-filter-checkbox input[type=checkbox] {
  display: none;
}
.mobile-filter-checkbox input[type=checkbox]:checked + label {
  color: #ffffff;
}
.mobile-filter-checkbox label {
  display: inline-block;
  padding: 8px 16px;
  background-color: #ffffff;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 767px) {
  .home-banner-filters__selector__button__text {
    font-weight: bold;
  }
}
#home-banner-filter-form-houses > div {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

@media (min-width: 768px) {
  section.home-banner > div.container > div > div.home-banner-filters__selector.row > button.home-banner-filters__selector__button.active {
    width: 164px;
  }
}
/**
 * Project Card Component Styles
 * Base component that can be used across related projects, archive pages, and recommended projects
 * Contains all the core project card functionality using placeholders for reuse
 */
.related-projects__item {
  max-width: 327px;
  width: 100%;
}
@media (min-width: 992px) {
  .related-projects__item {
    max-width: 302px;
  }
}
@media (max-width: 767px) {
  .related-projects__item {
    margin-bottom: 20px;
  }
}

.related-projects__item .related-projects__slider {
  position: relative;
  width: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__slider {
    aspect-ratio: 151/112;
  }
}

.related-projects__item .related-projects__swiper {
  width: 100%;
  height: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.related-projects__item .related-projects__swiper .swiper-slide {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.related-projects__item .related-projects__swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.related-projects__item .related-projects__swiper .swiper-wrapper {
  height: 100%;
}

.related-projects__item .related-projects__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__actions {
    pointer-events: none;
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), color-stop(50.5%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .2) 50.5%, rgba(0, 0, 0, .4) 100%);
  }
}

.related-projects__item .related-projects__share {
  position: absolute;
  inset-inline-start: 10px;
  inset-block-start: 10px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.related-projects__item .related-projects__buttons {
  position: absolute;
  inset-inline-end: 10px;
  inset-block-start: 10px;
  z-index: 11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
}

.related-projects__item .related-projects__link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.related-projects__item .related-projects__link:hover {
  text-decoration: none;
  color: inherit;
}

.related-projects__item .related-projects__pagination {
  position: absolute;
  bottom: 8px !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
  width: auto !important;
  z-index: 10;
}
.related-projects__item .related-projects__pagination .swiper-pagination-bullet {
  background: rgba(255, 255, 255, .5);
  opacity: 1;
  width: 8px;
  height: 8px;
  margin: 0 2px;
}
.related-projects__item .related-projects__pagination .swiper-pagination-bullet-active {
  background: #fff;
}

.related-projects__item .related-projects__prev, .related-projects__item .related-projects__next {
  position: absolute;
  top: 59%;
  width: 28px;
  height: 28px;
  background: rgba(255, 255, 255, .8);
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.related-projects__item .related-projects__prev::after, .related-projects__item .related-projects__next::after {
  display: none;
}
.related-projects__item .related-projects__prev:hover, .related-projects__item .related-projects__next:hover {
  background: #fff;
}
.related-projects__item .swiper-button-disabled.related-projects__prev, .related-projects__item .swiper-button-disabled.related-projects__next {
  opacity: 0.3;
  cursor: not-allowed;
}
.related-projects__item .related-projects__prev svg, .related-projects__item .related-projects__next svg {
  width: 8px;
}

.related-projects__item .related-projects__next {
  right: 8px;
}
.related-projects__item .related-projects__next::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: -2px;
}

.related-projects__item .related-projects__prev {
  left: 8px;
}
.related-projects__item .related-projects__prev::after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  margin-right: -2px;
}

.related-projects__item .related-projects__slide {
  aspect-ratio: 327/238;
}
.related-projects__item .related-projects__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__slide {
    aspect-ratio: 151/112;
  }
}

.related-projects__item .related-projects__placeholder {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f5f5f5;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__placeholder {
    aspect-ratio: 151/112;
  }
}
.related-projects__item .related-projects__placeholder svg {
  opacity: 0.5;
}

.related-projects__item .related-projects__content {
  padding: 16px 0;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__content {
    padding: 15px 0;
  }
}

.related-projects__item .related-projects__project-title {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #4A4A4A;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__project-title {
    margin-bottom: 2px;
  }
}

.related-projects__item .related-projects__author {
  font-size: 12px;
  color: #666;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__author {
    font-size: 14px;
    margin-bottom: 6px;
  }
}

.related-projects__item .related-projects__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.related-projects__item .related-projects__divider {
  width: 2px;
  height: 16px;
  background-color: #4A4A4A;
}

.related-projects__item .related-projects__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
.related-projects__item .related-projects__rating .star {
  color: #ddd;
}
.related-projects__item .related-projects__rating .star--filled {
  color: #ffc107;
}
.related-projects__item .related-projects__rating .star svg {
  width: 12px;
  height: 12px;
}

.related-projects__item .related-projects__rating-number {
  font-size: 14px;
  font-weight: 700;
  -webkit-margin-start: 2px;
          margin-inline-start: 2px;
}

.related-projects__item .related-projects__rating-text {
  font-size: 12px;
  color: #666;
  margin-left: 4px;
}

.related-projects__item .related-projects__comments {
  font-size: 14px;
  color: #4A4A4A;
}

.projects-list__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .projects-list__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .projects-list__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .projects-list__grid {
    grid-template-columns: 1fr;
  }
}

.related-projects__item:hover .related-projects__actions {
  pointer-events: all;
  opacity: 1;
}
.related-projects__item:hover .related-projects__next,
.related-projects__item:hover .related-projects__prev {
  opacity: 1;
}

[dir=rtl] .related-projects__item .related-projects__rating-text {
  margin-left: 0;
  margin-right: 4px;
}
[dir=rtl] .related-projects__item .related-projects__comments {
  gap: 6px;
}

.home-recommended-projects {
  margin-bottom: 40px;
}
.home-recommended-projects__title {
  font-size: 22px;
  line-height: 1.36;
  font-weight: 700;
  color: #222222;
  -webkit-margin-after: 29px;
          margin-block-end: 29px;
}
.home-recommended-projects__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  gap: 38px 40px;
}
.home-recommended-projects__list .project-card__pagination {
  bottom: 18px !important;
}
@media (max-width: 991px) {
  .home-recommended-projects__list--desktop {
    display: none;
  }
}
.home-recommended-projects__swiper {
  width: 100%;
  overflow: visible;
}
@media (min-width: 992px) {
  .home-recommended-projects__swiper--mobile {
    display: none;
  }
}
.home-recommended-projects__swiper .swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.home-recommended-projects__swiper .swiper-slide {
  height: auto;
  width: auto;
}
.home-recommended-projects__swiper .swiper-slide .home-recommended-projects__item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.home-recommended-projects__swiper .swiper-slide .home-recommended-projects__item .project-card {
  width: 100%;
  max-width: 327px;
  margin: 0 auto;
}
.home-recommended-projects__item {
  max-width: 100%;
}
.home-recommended-projects__item .project-card__slide,
.home-recommended-projects__item .project-card__slider {
  aspect-ratio: 400/278;
}
.home-recommended-projects__item .project-card__actions,
.home-recommended-projects__item .project-card__tags {
  inset-block-start: 20px;
}
.home-recommended-projects__item .project-card__actions {
  inset-inline-start: 20px;
}
.home-recommended-projects__item .project-card__tags {
  inset-inline-end: 20px;
}
.home-recommended-projects__button {
  margin-top: 38px;
  margin-bottom: 39px;
}
.home-recommended-projects__button a {
  line-height: 38px;
  padding-inline: 22px;
  min-width: 130px;
}
@media (max-width: 991px) {
  .home-recommended-projects {
    margin-bottom: 32px;
    overflow: hidden;
  }
  .home-recommended-projects__title {
    font-size: 18px;
    -webkit-margin-after: 17px;
            margin-block-end: 17px;
  }
  .home-recommended-projects .project-card--mobile-simplified .project-card__pagination,
  .home-recommended-projects .project-card--mobile-simplified .project-card__nav,
  .home-recommended-projects .project-card--mobile-simplified .project-card__navigation {
    display: none !important;
  }
  .home-recommended-projects .project-card--mobile-simplified .swiper-slide:not(:first-child) {
    display: none !important;
  }
  .home-recommended-projects .project-card--mobile-simplified .swiper-wrapper {
    -webkit-transform: none !important;
            transform: none !important;
  }
  .home-recommended-projects .project-card--mobile-simplified .project-card__slider,
  .home-recommended-projects .project-card--mobile-simplified .project-card__slide {
    width: 100%;
    aspect-ratio: 420/278;
  }
  .home-recommended-projects .home-recommended-projects__item .project-card__actions, .home-recommended-projects .home-recommended-projects__item .project-card__tags {
    inset-block-start: 10px;
  }
  .home-recommended-projects .home-recommended-projects__item .project-card__tags {
    inset-inline-end: 10px;
  }
  .home-recommended-projects .home-recommended-projects__item .project-card__actions {
    inset-inline-start: 10px;
  }
  .home-recommended-projects__button {
    margin-block: 30px 31px;
  }
}

.home-icon-banner {
  -webkit-margin-after: 41px;
          margin-block-end: 41px;
}
.home-icon-banner__block {
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  border-radius: 20px;
  padding: 59px 0;
  background-size: cover;
  -webkit-margin-after: 40px;
          margin-block-end: 40px;
}
.home-icon-banner__block h2 {
  font-size: 22px;
  line-height: 1.36;
  color: #222222;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 9px;
          margin-block-end: 9px;
}
.home-icon-banner__block span {
  font-size: 14px;
  line-height: 1.43;
  color: #4A4A4A;
  display: block;
  margin: 0 auto;
  max-width: 600px;
}
.home-icon-banner__icon {
  -webkit-margin-after: 11px;
          margin-block-end: 11px;
}
@media (max-width: 767px) {
  .home-icon-banner {
    margin-bottom: 33px;
  }
  .home-icon-banner__block {
    min-height: 432px;
    background-position: right;
    margin-bottom: 32px;
  }
  .home-icon-banner__block h2 {
    font-size: 18px;
    -webkit-margin-after: 11px;
            margin-block-end: 11px;
  }
  .home-icon-banner__block span {
    max-width: 90%;
  }
}

.recommended-designers__item {
  display: block;
  color: inherit;
  text-decoration: none;
  padding: 23px 20px;
  max-width: 210px;
  border: 1px solid transparent;
}
.recommended-designers__item:hover {
  border: 1px solid #E5E5E5;
  background-color: #fff;
  border-radius: 8px;
}
.recommended-designers__item:focus-visible {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
  border-radius: 8px;
}
.recommended-designers__item__avatar {
  margin: 0 auto;
  width: 82px;
  height: 82px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.recommended-designers__item__avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
.recommended-designers__item__placeholder {
  background-color: #2F73E2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 82px;
  height: 82px;
}
.recommended-designers__item__placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.recommended-designers__item__name {
  text-align: center;
  width: 100%;
  font-size: 18px;
  line-height: 1.44;
  font-weight: 700;
  color: #4A4A4A;
  margin-top: 20px;
}
.recommended-designers__item__type {
  text-align: center;
  width: 100%;
  font-size: 14px;
  line-height: 1.86;
  font-weight: 400;
  color: #4A4A4A;
  margin-top: 4px;
}
.recommended-designers__item .designer-info__rating {
  font-size: 14px;
  font-weight: 700;
  -webkit-margin-start: 2px;
          margin-inline-start: 2px;
  color: #4A4A4A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.recommended-designers__item .designer-info__rating::after {
  content: " | ";
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.recommended-designers__item__reviews-count {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.86;
  letter-spacing: 0px;
  color: #4A4A4A;
}
.recommended-designers__item__meta {
  padding-top: 10px;
  margin-top: 10px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  border-top: 1px solid #E0E0E0;
}
.recommended-designers__item__divider {
  width: 2px;
  height: 16px;
  background-color: #4A4A4A;
}
.recommended-designers__item__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
.recommended-designers__item__rating .star {
  color: #ddd;
}
.recommended-designers__item__rating .star--filled {
  color: #ffc107;
}
.recommended-designers__item__rating .star svg {
  width: 12px;
  height: 12px;
}
.recommended-designers__item__rating-text {
  font-size: 14px;
  line-height: 1.86;
  color: #666;
  margin-left: 4px;
}
.recommended-designers__item__comments {
  display: block;
  color: inherit;
  border-bottom: 1px solid #666;
  white-space: nowrap;
}
.recommended-designers__item__comments:hover {
  text-decoration: none;
}
.recommended-designers__item__comments:focus-visible {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
}

.recommended-designers {
  margin-bottom: 40px;
}
.recommended-designers .container {
  -webkit-padding-start: calc(0.75rem + 20px);
          padding-inline-start: calc(0.75rem + 20px);
}
.recommended-designers__title {
  font-size: 22px;
  line-height: 1.36;
  font-weight: 700;
  color: #222222;
  margin-bottom: 21px;
}
.recommended-designers__list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 991px) {
  .recommended-designers__list--desktop {
    display: none;
  }
}
.recommended-designers__swiper {
  width: 100%;
  overflow: visible;
  margin: 0 -16px;
}
@media (min-width: 992px) {
  .recommended-designers__swiper--mobile {
    display: none;
  }
}
.recommended-designers__swiper .swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.recommended-designers__swiper .swiper-slide {
  height: auto;
  width: auto;
  padding: 0 8px;
}
@media (max-width: 479px) {
  .recommended-designers__swiper .swiper-slide {
    padding: 0 6px;
    min-width: 161px;
  }
}
@media (max-width: 479px) {
  .recommended-designers__swiper {
    margin: 0 -12px;
  }
}
.recommended-designers__button {
  margin-top: 25px;
  margin-bottom: 39px;
}
.recommended-designers__button a {
  line-height: 38px;
  padding-inline: 22px;
  min-width: 154px;
}
@media (max-width: 991px) {
  .recommended-designers {
    margin-bottom: 32px;
    overflow: hidden;
  }
  .recommended-designers__title {
    font-size: 18px;
    margin-bottom: 17px;
  }
  .recommended-designers__button {
    margin-top: 20px;
    margin-bottom: 31px;
  }
}

.registration-banner {
  margin-bottom: 41px;
}
.registration-banner__block {
  padding-block: 4rem;
  background-repeat: no-repeat;
  background-position: bottom;
  white-space: collapse;
  min-height: 450px;
}
.registration-banner__block.left-block {
  border-radius: 20px 0 0 20px;
}
.registration-banner__block.right-block {
  border-radius: 0 20px 20px 0;
}
.registration-banner__title {
  font-size: 22px;
  line-height: 1.36;
  color: #222222;
  white-space: pre;
  margin-bottom: 6px;
}
.registration-banner__description {
  white-space: pre;
}
.registration-banner__start_text {
  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;
  white-space: collapse;
}
.registration-banner__start_text svg {
  margin: 0 10px;
  min-height: 18px;
  min-width: 18px;
}
.registration-banner__description, .registration-banner__start_text {
  font-size: 14px;
  line-height: 1.43;
  color: #222222;
  font-weight: 400;
}
.registration-banner__title.left-block, .registration-banner__description.left-block, .registration-banner__start_text.left-block {
  color: #ffffff;
}
.registration-banner__start-button a.btn {
  min-width: 150px;
  min-height: 40px;
  margin: 15px;
}
@media (max-width: 991px) {
  .registration-banner {
    margin-bottom: 32px;
  }
  .registration-banner .container {
    display: block !important;
    padding-bottom: 32px;
    position: relative;
  }
  .registration-banner .container::after {
    content: "";
    display: block;
    width: calc(100% - 48px);
    height: 1px;
    background: #e0e0e0;
    position: absolute;
    bottom: 0;
    margin: auto;
  }
  .registration-banner .registration-banner__block.right-block {
    border-radius: 20px 20px 0 0;
    margin-bottom: 0;
    background-image: url("../images/topwhitemobile.png") !important;
    background-size: cover;
  }
  .registration-banner .registration-banner__block.left-block {
    border-radius: 0 0 20px 20px;
    background-image: url("../images/bottomblackmobile.png") !important;
    background-size: cover;
  }
  .registration-banner__block {
    padding-block: 60px;
    min-height: 400px;
  }
  .registration-banner__title {
    font-size: 18px;
    line-height: 1.44;
    margin-bottom: 4px;
  }
  .registration-banner__description, .registration-banner__start_text {
    white-space: normal;
    line-height: 20px;
  }
  .registration-banner__description {
    margin-bottom: 4px;
  }
  .registration-banner__start_text {
    margin-bottom: 1px;
  }
}

.home-inspiration-grid {
  margin-bottom: 121px;
}
.home-inspiration-grid .container {
  -webkit-padding-start: calc(0.75rem + 20px);
          padding-inline-start: calc(0.75rem + 20px);
}
.home-inspiration-grid__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 25px;
}
.home-inspiration-grid__swiper {
  display: none;
  width: 100%;
  overflow: visible;
}
.home-inspiration-grid__swiper .swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.home-inspiration-grid__swiper .swiper-slide {
  height: auto;
  width: 154px;
}
.home-inspiration-grid__swiper .swiper-slide .home-inspiration-grid__item {
  display: block;
  width: 100%;
  height: 100%;
}
.home-inspiration-grid--slider-active {
  overflow: hidden;
}
.home-inspiration-grid--slider-active .home-inspiration-grid__grid {
  display: none;
}
.home-inspiration-grid--slider-active .home-inspiration-grid__swiper {
  display: block;
}
@media (min-width: 992px) {
  .home-inspiration-grid--slider-active .home-inspiration-grid__swiper {
    overflow: hidden;
  }
}
.home-inspiration-grid__pagination {
  position: relative !important;
  margin-top: 20px;
  text-align: center;
}
.home-inspiration-grid__pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #C4C4C4;
  opacity: 1;
  margin: 0 4px;
}
.home-inspiration-grid__pagination .swiper-pagination-bullet-active {
  background: #4A4A4A;
}
.home-inspiration-grid__pagination .swiper-pagination-bullet-active-next,
.home-inspiration-grid__pagination .swiper-pagination-bullet-active-prev {
  background: #E0E0E0;
}
.home-inspiration-grid__pagination .swiper-pagination-bullet-active-next-next,
.home-inspiration-grid__pagination .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}
.home-inspiration-grid__title {
  font-size: 22px;
  line-height: 1.36;
  font-weight: 700;
  color: #222222;
  -webkit-margin-after: 29px;
          margin-block-end: 29px;
}
.home-inspiration-grid__item {
  min-height: 120px;
  min-width: 0;
  border: 1px solid #979797;
  border-radius: 8px;
  background-color: #fff;
}
.home-inspiration-grid__item:hover {
  background-color: #fff;
  border-color: #222222;
}
.home-inspiration-grid__item__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  min-width: 35px;
  min-height: 35px;
  margin: 15px 15px 23px;
}
.home-inspiration-grid__item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  font-size: 18px;
  line-height: 1.44;
  font-weight: 400;
  color: #222222;
}
@media (max-width: 991px) {
  .home-inspiration-grid {
    margin-bottom: 25px;
    overflow: hidden;
  }
  .home-inspiration-grid .container {
    padding-inline: 24px;
  }
  .home-inspiration-grid__title {
    font-size: 18px;
    -webkit-margin-after: 17px;
            margin-block-end: 17px;
  }
  .home-inspiration-grid__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 154px;
    height: 121px;
    min-height: 121px;
    min-width: 154px;
    padding: 20px 25px;
    gap: 19px;
    border: 1px solid #979797;
  }
  .home-inspiration-grid__item__icon {
    margin: 0;
    min-width: 35px;
    min-height: 35px;
  }
  .home-inspiration-grid__item__icon img {
    max-width: 35px;
    max-height: 35px;
  }
  .home-inspiration-grid__item__title {
    font-size: 18px;
    line-height: 1.22;
    padding: 0;
  }
  .home-inspiration-grid__swiper .swiper-slide .home-inspiration-grid__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .home-inspiration-grid__pagination {
    -webkit-transform: none !important;
            transform: none !important;
    left: unset !important;
    margin-top: 24px;
    width: 100% !important;
  }
}

/* Base styles and CSS reset */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: "Assistant", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  background-color:  ;
  margin: 0;
  padding: 0;
  direction: rtl;
}

button {
  cursor: pointer;
  font-family: inherit;
  border: none;
  background: none;
  color: #333333;
  font-size: 14px;
}

a {
  text-decoration: none;
  color: inherit;
}

ul {
  list-style: none;
}

#work_regions,
#professional_services {
  padding: 0;
}

.work-regions-autocomplete,
.professional-services-autocomplete {
  position: relative;
  height: auto;
  min-height: 37px;
}
.work-regions-autocomplete .work-regions-display,
.work-regions-autocomplete .professional-services-display,
.professional-services-autocomplete .work-regions-display,
.professional-services-autocomplete .professional-services-display {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 7px 15px;
  font-size: 14px;
  line-height: 1.4;
  border-radius: 25px;
  border: 1px solid #e5e5e5;
  background: #F6F7FB;
  color: #4a4a4a;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  height: auto;
  width: 295px;
}
.work-regions-autocomplete .work-regions-display:focus-within,
.work-regions-autocomplete .professional-services-display:focus-within,
.professional-services-autocomplete .work-regions-display:focus-within,
.professional-services-autocomplete .professional-services-display:focus-within {
  border-color: #2F73E2;
  -webkit-box-shadow: 0 0 0 3px rgba(47, 115, 226, .1);
          box-shadow: 0 0 0 3px rgba(47, 115, 226, .1);
}
.work-regions-autocomplete .work-regions-display .taxonomy-multiselect__icon,
.work-regions-autocomplete .professional-services-display .taxonomy-multiselect__icon,
.professional-services-autocomplete .work-regions-display .taxonomy-multiselect__icon,
.professional-services-autocomplete .professional-services-display .taxonomy-multiselect__icon {
  width: 18px;
  height: 19px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #4a4a4a;
}
.work-regions-autocomplete .work-regions-display .taxonomy-multiselect__icon path,
.work-regions-autocomplete .professional-services-display .taxonomy-multiselect__icon path,
.professional-services-autocomplete .work-regions-display .taxonomy-multiselect__icon path,
.professional-services-autocomplete .professional-services-display .taxonomy-multiselect__icon path {
  fill: currentColor;
}
.work-regions-autocomplete .work-regions-display input,
.work-regions-autocomplete .professional-services-display input,
.professional-services-autocomplete .work-regions-display input,
.professional-services-autocomplete .professional-services-display input {
  min-width: 45px;
  width: auto;
  height: 100%;
  min-height: 100%;
}
.work-regions-autocomplete .work-regions-display.has-selection .taxonomy-multiselect__icon,
.work-regions-autocomplete .professional-services-display.has-selection .taxonomy-multiselect__icon,
.professional-services-autocomplete .work-regions-display.has-selection .taxonomy-multiselect__icon,
.professional-services-autocomplete .professional-services-display.has-selection .taxonomy-multiselect__icon {
  display: none;
}
.work-regions-autocomplete .work-regions-selected,
.work-regions-autocomplete .professional-services-selected,
.professional-services-autocomplete .work-regions-selected,
.professional-services-autocomplete .professional-services-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.work-regions-autocomplete .work-regions-selected .selected-chip,
.work-regions-autocomplete .professional-services-selected .selected-chip,
.professional-services-autocomplete .work-regions-selected .selected-chip,
.professional-services-autocomplete .professional-services-selected .selected-chip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  padding: 4px 8px;
  font-size: 12px;
  color: #374151;
  gap: 4px;
  max-width: 100px;
}
.work-regions-autocomplete .work-regions-selected .selected-chip.counter-chip,
.work-regions-autocomplete .professional-services-selected .selected-chip.counter-chip,
.professional-services-autocomplete .work-regions-selected .selected-chip.counter-chip,
.professional-services-autocomplete .professional-services-selected .selected-chip.counter-chip {
  position: absolute;
  left: 10px;
  top: 12px;
  padding: 0 !important;
  border: 0 !important;
  background: 0 !important;
}
.work-regions-autocomplete .work-regions-selected .selected-chip span,
.work-regions-autocomplete .professional-services-selected .selected-chip span,
.professional-services-autocomplete .work-regions-selected .selected-chip span,
.professional-services-autocomplete .professional-services-selected .selected-chip span {
  white-space: nowrap;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.work-regions-autocomplete .work-regions-selected .selected-chip .remove-chip,
.work-regions-autocomplete .professional-services-selected .selected-chip .remove-chip,
.professional-services-autocomplete .work-regions-selected .selected-chip .remove-chip,
.professional-services-autocomplete .professional-services-selected .selected-chip .remove-chip {
  cursor: pointer;
  color: #9CA3AF;
  font-weight: bold;
  min-width: 7px;
}
.work-regions-autocomplete .work-regions-selected .selected-chip .remove-chip:hover,
.work-regions-autocomplete .professional-services-selected .selected-chip .remove-chip:hover,
.professional-services-autocomplete .work-regions-selected .selected-chip .remove-chip:hover,
.professional-services-autocomplete .professional-services-selected .selected-chip .remove-chip:hover {
  color: #EF4444;
}
.work-regions-autocomplete .work-regions-input,
.work-regions-autocomplete .professional-services-input,
.professional-services-autocomplete .work-regions-input,
.professional-services-autocomplete .professional-services-input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 120px;
  border: none;
  outline: none;
  background: transparent;
  font-size: 12px;
  color: #374151;
}
.work-regions-autocomplete .work-regions-input::-webkit-input-placeholder,
.work-regions-autocomplete .professional-services-input::-webkit-input-placeholder,
.professional-services-autocomplete .work-regions-input::-webkit-input-placeholder,
.professional-services-autocomplete .professional-services-input::-webkit-input-placeholder {
  color: #757575;
}
.work-regions-autocomplete .work-regions-input::-moz-placeholder,
.work-regions-autocomplete .professional-services-input::-moz-placeholder,
.professional-services-autocomplete .work-regions-input::-moz-placeholder,
.professional-services-autocomplete .professional-services-input::-moz-placeholder {
  color: #757575;
}
.work-regions-autocomplete .work-regions-input::-ms-input-placeholder,
.work-regions-autocomplete .professional-services-input::-ms-input-placeholder,
.professional-services-autocomplete .work-regions-input::-ms-input-placeholder,
.professional-services-autocomplete .professional-services-input::-ms-input-placeholder {
  color: #757575;
}
.work-regions-autocomplete .work-regions-input::-webkit-input-placeholder, .work-regions-autocomplete .professional-services-input::-webkit-input-placeholder, .professional-services-autocomplete .work-regions-input::-webkit-input-placeholder, .professional-services-autocomplete .professional-services-input::-webkit-input-placeholder {
  color: #757575;
}
.work-regions-autocomplete .work-regions-input::-moz-placeholder, .work-regions-autocomplete .professional-services-input::-moz-placeholder, .professional-services-autocomplete .work-regions-input::-moz-placeholder, .professional-services-autocomplete .professional-services-input::-moz-placeholder {
  color: #757575;
}
.work-regions-autocomplete .work-regions-input:-ms-input-placeholder, .work-regions-autocomplete .professional-services-input:-ms-input-placeholder, .professional-services-autocomplete .work-regions-input:-ms-input-placeholder, .professional-services-autocomplete .professional-services-input:-ms-input-placeholder {
  color: #757575;
}
.work-regions-autocomplete .work-regions-input::-ms-input-placeholder, .work-regions-autocomplete .professional-services-input::-ms-input-placeholder, .professional-services-autocomplete .work-regions-input::-ms-input-placeholder, .professional-services-autocomplete .professional-services-input::-ms-input-placeholder {
  color: #757575;
}
.work-regions-autocomplete .work-regions-input::placeholder,
.work-regions-autocomplete .professional-services-input::placeholder,
.professional-services-autocomplete .work-regions-input::placeholder,
.professional-services-autocomplete .professional-services-input::placeholder {
  color: #757575;
}
.work-regions-autocomplete .suggestion-group-header,
.professional-services-autocomplete .suggestion-group-header {
  padding: 8px 12px;
  background: #f9f9f9;
  font-weight: bold;
  font-size: 12px;
  color: #888;
  border-bottom: 1px solid #eee;
  text-align: right;
}
.work-regions-autocomplete .work-regions-suggestions,
.work-regions-autocomplete .professional-services-suggestions,
.professional-services-autocomplete .work-regions-suggestions,
.professional-services-autocomplete .professional-services-suggestions {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  background: white;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
          box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
  z-index: 1000;
  max-height: 240px;
  overflow-y: auto;
}
.work-regions-autocomplete .work-regions-suggestions .suggestion-item,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item {
  padding: 12px 16px;
  cursor: pointer;
  font-size: 14px;
  color: #374151;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.work-regions-autocomplete .work-regions-suggestions .suggestion-item:first-child,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item:first-child,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item:first-child,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item:first-child {
  border-radius: 12px 12px 0 0;
}
.work-regions-autocomplete .work-regions-suggestions .suggestion-item:last-child,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item:last-child,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item:last-child,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item:last-child {
  border-radius: 0 0 12px 12px;
}
.work-regions-autocomplete .work-regions-suggestions .suggestion-item:only-child,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item:only-child,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item:only-child,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item:only-child {
  border-radius: 12px;
}
.work-regions-autocomplete .work-regions-suggestions .suggestion-item:hover, .work-regions-autocomplete .work-regions-suggestions .suggestion-item.active,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item:hover,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item.active,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item:hover,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item.active,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item:hover,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item.active {
  background-color: #F3F4F6;
  color: #2F73E2;
}
.work-regions-autocomplete .work-regions-suggestions .suggestion-item.loading, .work-regions-autocomplete .work-regions-suggestions .suggestion-item.no-results, .work-regions-autocomplete .work-regions-suggestions .suggestion-item.error,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item.loading,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item.no-results,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item.error,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item.loading,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item.no-results,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item.error,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item.loading,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item.no-results,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item.error {
  cursor: default;
  font-style: italic;
  color: #9CA3AF;
}
.work-regions-autocomplete .work-regions-suggestions .suggestion-item.loading:hover, .work-regions-autocomplete .work-regions-suggestions .suggestion-item.no-results:hover, .work-regions-autocomplete .work-regions-suggestions .suggestion-item.error:hover,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item.loading:hover,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item.no-results:hover,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item.error:hover,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item.loading:hover,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item.no-results:hover,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item.error:hover,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item.loading:hover,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item.no-results:hover,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item.error:hover {
  background-color: transparent;
  color: #9CA3AF;
}
.work-regions-autocomplete .work-regions-suggestions .suggestion-item.error,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item.error,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item.error,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item.error {
  color: #EF4444;
}

.professional-services-suggestions .suggestion-item.has-category {
  padding: 8px 12px;
  border-bottom: 1px solid #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  cursor: pointer;
}

.professional-services-suggestions .suggestion-item:hover {
  background-color: #f5f5f5;
}

.suggestion-parent-category {
  font-size: 12px;
  color: #999;
  font-weight: 600;
  margin-bottom: 2px;
}

.suggestion-child-name {
  font-size: 14px;
  color: #333;
  font-weight: 400;
}

.error-404 {
  height: 70vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  direction: rtl;
  text-align: center;
}
.error-404__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 600px;
  padding: 0 20px;
}
.error-404__heading {
  font-size: 64px;
  font-weight: bold;
  color: #222222;
  margin: 0 0 10px;
  line-height: 1.2;
}
.error-404__text {
  font-size: 14px;
  color: #4A4A4A;
  margin: 0 0 30px;
}
.error-404__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #3B82F6;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  padding: 8px 40px;
  border-radius: 24px;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.error-404__button:hover {
  background-color: #2563EB;
}
.error-404__button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(59, 130, 246, .3);
          box-shadow: 0 0 0 3px rgba(59, 130, 246, .3);
}
@media (max-width: 768px) {
  .error-404__heading {
    font-size: 32px;
  }
  .error-404__text {
    font-size: 10px;
  }
}

/* Legal Page Styles
 * For terms of service, privacy policy, etc.
 */
.legal-page {
  padding: 60px 0;
  direction: rtl;
}
.legal-page__inner {
  max-width: 800px;
  margin: 0 auto;
}
.legal-page__header {
  padding-bottom: 20px;
}
.legal-page__title {
  font-size: 22px;
  font-weight: 700;
  color: #222222;
  margin: 0 0 10px;
  text-align: right;
}
.legal-page__subtitle {
  font-size: 16px;
  color: #757575;
  margin: 0 0 20px;
  text-align: right;
}
.legal-page__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.legal-page__updated {
  font-size: 14px;
  color: #757575;
}
.legal-page__updated .label {
  margin-left: 5px;
  font-weight: 500;
}
.legal-page__updated .date {
  color: #4A4A4A;
}
.legal-page__content {
  color: #4A4A4A;
  font-size: 14px;
  line-height: 1.6;
  text-align: right;
}
.legal-page__content h1, .legal-page__content h2, .legal-page__content h3, .legal-page__content h4, .legal-page__content h5, .legal-page__content h6 {
  color: #222222;
  margin: 30px 0 15px;
  font-weight: 600;
}
.legal-page__content h2 {
  font-size: 22px;
}
.legal-page__content h3 {
  font-size: 18px;
}
.legal-page__content p {
  margin-bottom: 15px;
}
.legal-page__content ul, .legal-page__content ol {
  margin: 0 20px 15px 0;
  padding: 0;
}
.legal-page__content ul li, .legal-page__content ol li {
  margin-bottom: 8px;
}
.legal-page__content a {
  color: #3B82F6;
  text-decoration: none;
}
.legal-page__content a:hover {
  text-decoration: underline;
}
.legal-page__content blockquote {
  border-right: 3px solid #E5E5E5;
  margin: 0 0 15px;
  padding: 10px 15px;
  background-color: #F9F9F9;
}
.legal-page__content blockquote p:last-child {
  margin-bottom: 0;
}
.legal-page__content code {
  background-color: #F1F5F9;
  padding: 2px 5px;
  border-radius: 3px;
  font-family: monospace;
}
.legal-page__section {
  margin-bottom: 30px;
}
.legal-page__section-title {
  font-size: 20px;
  color: #222222;
  margin: 0 0 15px;
  font-weight: 600;
}
.legal-page__section-content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .legal-page {
    padding: 30px 0;
  }
  .legal-page__inner {
    padding: 25px;
  }
  .legal-page__title {
    font-size: 24px;
  }
  .legal-page__content {
    font-size: 15px;
  }
  .legal-page__content h2 {
    font-size: 20px;
  }
  .legal-page__content h3 {
    font-size: 17px;
  }
}

.thank {
  min-height: 600px;
  position: relative;
  z-index: 10;
  overflow: hidden;
  height: 100vh;
}
.thank .background {
  position: absolute;
  left: 0%;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
@media (max-width: 767px) {
  .thank .background {
    display: none;
  }
}
.thank .container {
  height: 100%;
}
.thank .content {
  position: relative;
  z-index: 10;
  color: #fff;
  text-align: center;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.thank .content .title {
  font-size: 140px;
  font-style: normal;
  font-size: 64px;
  line-height: 1.13;
  font-weight: 300;
}
@media (max-width: 767px) {
  .thank .content .title {
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.8;
  }
}
.thank .content .description {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 20px 0 38px 0;
}
@media (max-width: 767px) {
  .thank .content .description {
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}
.thank .content .button a {
  background: #fff;
  color: #030A11;
  font-size: 21px;
  font-weight: 500;
  line-height: 0.86;
  letter-spacing: 0;
  text-align: center;
  height: 60px;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 205px;
}
.thank .content .button a:hover {
  background: -webkit-gradient(linear, left top, right top, from(#bd8a37), color-stop(45.5%, #ca9e57), to(#ae761c));
  background: linear-gradient(90deg, #bd8a37, #ca9e57 45.5%, #ae761c);
}

.designers-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 67px 40px;
}

.designers-grid:has(.no-results) {
  grid-template-columns: repeat(1, 1fr);
}

.no-results {
  text-align: center;
  padding: 3rem 2rem;
}
.no-results .no-results__content {
  max-width: 400px;
  margin: 0 auto;
}
.no-results .no-results__content h3 {
  color: #222222;
  margin-bottom: 1rem;
  font-size: 1.5rem;
}
.no-results .no-results__content p {
  color: #4A4A4A;
  margin-bottom: 1.5rem;
  line-height: 1.6;
}

.filters-mobile {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 7px 15px;
  background-color: #fefefe;
  border: 1px solid #e5e5e5;
  border-radius: 50px;
  margin-block: 36px 23px;
}
.filters-mobile-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

@media (max-width: 768px) {
  .filters-section {
    display: none;
  }
  .results-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0;
    margin-bottom: 17px;
  }
  .filters-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .designers-grid {
    display: block;
  }
}
.designers-loading .designer-card {
  opacity: 0.6;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.designers-grid {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.designers-grid.updating {
  opacity: 0.6;
}

#main > div > div.filters-section.panel.my-5 > form > div:nth-child(1) > div > div > svg {
  display: none;
}

.user-dashboard {
  min-height: 100vh;
  padding: 60px 0;
}
@media (max-width: 991px) {
  .user-dashboard {
    padding-block: 32px;
    min-height: 0;
  }
}
.user-dashboard .container {
  padding-inline: 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 54px;
}
@media (max-width: 991px) {
  .user-dashboard__content {
    padding-inline: 12px;
  }
}
.user-dashboard__section-title {
  margin: 0 0 16px;
}
.user-dashboard__sidebar {
  width: 270px;
  background: #ffffff;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, .1019607843);
          box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, .1019607843);
  padding: 16px 20px 20px;
  position: sticky;
  top: 80px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (max-width: 991px) {
  .user-dashboard__sidebar {
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
    z-index: 10000;
    width: 100%;
    -webkit-box-shadow: -2px -2px 15px 0px rgba(0, 0, 0, .0392156863);
            box-shadow: -2px -2px 15px 0px rgba(0, 0, 0, .0392156863);
    padding: 12px;
    border: 0;
  }
}
.user-dashboard__nav {
  margin-bottom: 0;
  padding: 0;
}
.user-dashboard__nav-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 991px) {
  .user-dashboard__nav-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 991px) {
  .user-dashboard__nav-item {
    display: contents;
    text-align: center;
  }
  .user-dashboard__nav-item:first-child {
    display: none;
  }
}
.user-dashboard__nav-item:not(:last-child) {
  margin-bottom: 13px;
}
.user-dashboard__nav-link, .user-dashboard__nav-toggle {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px;
  gap: 11px;
  color: #4A4A4A;
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.user-dashboard__nav-link:hover, .user-dashboard__nav-toggle:hover {
  background-color: #F6F7FB;
}
.user-dashboard__nav-link--active, .user-dashboard__nav-toggle--active {
  background-color: #F6F7FB;
  border-right: 1px solid #4A4A4A;
}
.user-dashboard__nav-link svg, .user-dashboard__nav-toggle svg {
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.user-dashboard__nav-link .d-flex, .user-dashboard__nav-toggle .d-flex {
  gap: 11px;
}
@media (max-width: 991px) {
  .user-dashboard__nav-link, .user-dashboard__nav-toggle {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border: none !important;
    background: #fff !important;
    font-size: 10px;
    padding: 0;
    gap: 5px;
  }
}
.user-dashboard__nav-toggle {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .user-dashboard__nav-toggle > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px !important;
  }
}
.user-dashboard__nav-toggle--active .user-dashboard__nav-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.user-dashboard__nav-arrow {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 10px !important;
  height: 10px !important;
}
@media (max-width: 991px) {
  .user-dashboard__nav-arrow {
    display: none;
  }
}
.user-dashboard__nav-submenu {
  -webkit-padding-start: 47px;
          padding-inline-start: 47px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: max-height, margin-top;
  transition-property: max-height, margin-top;
}
.user-dashboard__nav-submenu--open {
  max-height: 100px;
  margin-top: 14px;
}
@media (max-width: 991px) {
  .user-dashboard__nav-submenu {
    display: none;
  }
}
.user-dashboard__nav-subitem:not(:last-child) {
  margin-bottom: 14px;
}
.user-dashboard__nav-sublink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
  padding: 10px 18px;
  color: #4A4A4A;
  text-decoration: none;
  font-size: 12px;
  gap: 9px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.user-dashboard__nav-sublink:hover {
  background-color: #F6F7FB;
}
.user-dashboard__nav-sublink--active {
  background-color: #F6F7FB;
  border-right: 1px solid #4A4A4A;
}
.user-dashboard__nav-sublink svg {
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.user-dashboard__breadcrumbs {
  margin-bottom: 9px;
}
.user-dashboard .profile-settings__breadcrumbs {
  margin-bottom: 14px;
}
.user-dashboard .profile-settings__breadcrumbs .separator {
  margin-inline: 7px;
}
.user-dashboard__breadcrumb-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 8px;
}
.user-dashboard__breadcrumb-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.user-dashboard__breadcrumb-item--current .user-dashboard__breadcrumb-text {
  color: #1a1a1a;
  font-weight: 500;
}
.user-dashboard__breadcrumb-link {
  color: #4A4A4A;
  text-decoration: none;
  font-size: 12px;
  line-height: 1;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.user-dashboard__breadcrumb-link:hover {
  color: #4a4a4a;
  text-decoration: underline;
}
.user-dashboard__breadcrumb-text {
  color: #4A4A4A;
  font-size: 12px;
  line-height: 1;
}
.user-dashboard__breadcrumb-separator {
  color: #999;
  font-size: 14px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.user-dashboard__section-header {
  margin-bottom: 26px;
}
.user-dashboard__section-title {
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  color: #222222;
  margin: 0 0 28px;
}
@media (max-width: 991px) {
  .user-dashboard__section-title {
    font-size: 18px;
  }
}
.user-dashboard__section-subtitle {
  color: #4A4A4A;
  font-size: 14px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
}
.user-dashboard__settings-card {
  background: #ffffff;
  border-radius: 12px;
  -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, .1019607843);
          box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, .1019607843);
  border: 1px solid #E5E5E5;
  padding: 38px 51px;
  margin-bottom: 24px;
}
.user-dashboard__profile-form, .user-dashboard__password-form {
  width: 100%;
}
.user-dashboard__form-row {
  margin-bottom: 20px;
}
.user-dashboard__form-row:last-of-type {
  margin-bottom: 0;
}
.user-dashboard__form-group {
  width: 100%;
}
.user-dashboard__form-label {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #1a1a1a;
  margin-bottom: 7px;
}
.user-dashboard__form-label .required {
  color: #d63638;
}
.user-dashboard__form-input {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  font-size: 14px;
  color: #1a1a1a;
  background: #ffffff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.user-dashboard__form-input:focus {
  outline: none;
  border-color: #4a4a4a;
  -webkit-box-shadow: 0 0 0 2px rgba(74, 74, 74, .1);
          box-shadow: 0 0 0 2px rgba(74, 74, 74, .1);
}
.user-dashboard__form-input::-webkit-input-placeholder {
  color: #999;
}
.user-dashboard__form-input::-moz-placeholder {
  color: #999;
}
.user-dashboard__form-input::-ms-input-placeholder {
  color: #999;
}
.user-dashboard__form-input:-ms-input-placeholder {
  color: #999;
}
.user-dashboard__form-input::placeholder {
  color: #999;
}
.user-dashboard__password-display {
  margin-bottom: 16px;
}
.user-dashboard__password-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 12px 16px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  background: #f9f9f9;
}
.user-dashboard__password-stars {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 14px;
  color: #666;
  letter-spacing: 2px;
}
.user-dashboard__field-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.user-dashboard__field-icon {
  width: 14px;
  height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.user-dashboard__field-icon svg {
  width: 14px;
  height: 14px;
}
.user-dashboard__field-label {
  font-size: 12px;
  font-weight: 500;
  color: #4A4A4A;
  margin: 0;
  min-width: 80px;
  margin-bottom: 8px;
}
.user-dashboard__field-value {
  font-size: 12px !important;
  color: #1a1a1a;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 12px;
}
.user-dashboard__edit-btn, .user-dashboard__cancel-btn {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
.user-dashboard__field-edit {
  margin-top: 2px;
  display: none;
}
.user-dashboard__field-edit.active {
  display: block;
}
.user-dashboard__field-input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 8px;
}
.user-dashboard__field-input-group.user-dashboard__password-inputs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 16px;
}
.user-dashboard__field-input-group.user-dashboard__password-inputs .user-dashboard__password-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.user-dashboard__field-input-group.user-dashboard__password-inputs .dashicons-hidden::before {
  content: url("../images/eye-closed.svg");
}
.user-dashboard__field-input-group.user-dashboard__password-inputs .dashicons-visible::before {
  content: url("../images/eye.svg");
}
.user-dashboard__field-input-group.user-dashboard__password-inputs .user-dashboard__field-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 8px;
}
.user-dashboard__submit-btn {
  background: #007cba;
  color: white;
  border: none;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.user-dashboard__submit-btn:hover {
  background: #005a87;
}
.user-dashboard__change-password-btn {
  background: none;
  border: none;
  color: #4a4a4a;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.user-dashboard__change-password-btn:hover {
  background: rgba(74, 74, 74, .1);
}
.user-dashboard__password-fields {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #f0f0f1;
}
.user-dashboard__field {
  padding: 1px 2px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 1px solid transparent;
  margin-bottom: 21px;
}
.user-dashboard__field:last-child {
  border-bottom: none;
}
.user-dashboard__field--readonly {
  opacity: 0.8;
}
.user-dashboard__field--readonly .user-dashboard__field-display {
  padding: 3px 0px 5px;
}
.user-dashboard__field-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.user-dashboard__field-value {
  font-size: 14px;
  color: #1a1a1a;
  font-weight: 500;
}
.user-dashboard__field-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
.user-dashboard__field-value {
  font-size: 14px;
  color: #1a1a1a;
  font-weight: 500;
}
.user-dashboard__edit-text {
  font-size: 12px;
  color: #4A4A4A;
  font-weight: 400;
}
.user-dashboard__edit-text svg {
  width: 18px;
  height: 18px;
}
.user-dashboard__field-input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.user-dashboard__field-input-group.user-dashboard__password-inputs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 12px;
}
.user-dashboard__field-input-group.user-dashboard__password-inputs .user-dashboard__password-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.user-dashboard__field-input-group.user-dashboard__password-inputs .user-dashboard__field-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 8px;
}
.user-dashboard__submit-btn {
  width: 32px;
  height: 32px;
  background: #2F73E2;
  color: white;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.user-dashboard__submit-btn:hover {
  background: #1e5bb8;
}
.user-dashboard__cancel-btn {
  width: 32px;
  height: 32px;
  background: transparent;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.user-dashboard__cancel-btn:hover {
  background: #f5f5f5;
  border-color: #d0d0d0;
}
.user-dashboard__cancel-btn svg {
  width: 14px;
  height: 14px;
}
.user-dashboard__form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid #f0f0f1;
}
.user-dashboard__btn {
  padding: 12px 24px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: none;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.user-dashboard__btn--primary {
  background: #4a4a4a;
  color: #ffffff;
}
.user-dashboard__btn--primary:hover {
  background: #3a3a3a;
}
.user-dashboard__btn--secondary {
  background: #f6f7fb;
  color: #4a4a4a;
  border: 1px solid #e0e0e0;
}
.user-dashboard__btn--secondary:hover {
  background: #e9ecf0;
}
.user-dashboard__password-reset {
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid #f0f0f1;
}
.user-dashboard__reset-title {
  font-size: 16px;
  font-weight: 500;
  color: #1a1a1a;
  margin: 0 0 8px;
}
.user-dashboard__reset-description {
  font-size: 14px;
  color: #666;
  margin: 0 0 16px;
}
.user-dashboard .notice {
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 20px;
  position: relative;
}
.user-dashboard .notice.notice-success {
  background: #e8f5e8;
  border-left: 4px solid #46b450;
  color: #155724;
}
.user-dashboard .notice.notice-error {
  background: #fdf2f2;
  border-left: 4px solid #d63638;
  color: #721c24;
}
.user-dashboard .notice p {
  margin: 0;
  font-size: 14px;
}
.user-dashboard__album-title {
  margin: 0;
}
.user-dashboard__album-link {
  color: #1a1a1a;
  text-decoration: none;
  font-weight: 600;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.user-dashboard__album-link:hover {
  color: #2F73E2;
  text-decoration: none;
}
.user-dashboard__album-link:focus {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
  text-decoration: none;
}
@media (max-width: 768px) {
  .user-dashboard__form-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .user-dashboard__btn {
    width: 100%;
  }
  .user-dashboard__password-field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 8px;
  }
  .user-dashboard__change-password-btn {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.user-albums {
  max-width: 1000px;
  padding: 0;
}
.user-albums__breadcrumbs {
  margin-bottom: 18px;
  line-height: 1;
}
.user-albums__breadcrumb-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 0.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
}
.user-albums__breadcrumb-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.user-albums__breadcrumb-item--current .user-albums__breadcrumb-text {
  color: #1a1a1a;
  font-weight: 500;
}
.user-albums__breadcrumb-link {
  color: #4A4A4A;
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.user-albums__breadcrumb-link:hover {
  text-decoration: underline;
}
.user-albums__breadcrumb-text {
  color: #4A4A4A;
  font-weight: 700;
}
.user-albums__breadcrumb-separator {
  color: #4A4A4A;
  font-size: 0.75rem;
}

/* ===========================
   Edit Review Page Styles
   =========================== */
.edit-review-section {
  margin-top: 2rem;
}

.edit-review-section__title {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
  color: var(--color-text-primary);
}

/* Review Info Section */
.review-info-section {
  margin-bottom: 2rem;
  padding: 1.5rem;
  background: var(--color-background-secondary);
  border-radius: 8px;
  border: 1px solid var(--color-border-light);
}

.review-info-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem;
}

.review-info-card__designer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.review-info-card__project {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.review-info-card__project-title {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0 0 0.5rem 0;
  color: var(--color-text-primary);
}

.review-info-card__project-status {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  border-radius: 4px;
  background: var(--color-accent-light);
  color: var(--color-accent);
  font-weight: 500;
}

/* Designer Card Compact */
.designer-card--compact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
}

.designer-card--compact .designer-card__avatar {
  width: 60px;
  height: 60px;
}

.designer-card--compact .designer-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}

.designer-card--compact .designer-card__details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.designer-card--compact .designer-card__name {
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 0.25rem 0;
  color: var(--color-text-primary);
}

.designer-card--compact .designer-card__role {
  font-size: 0.875rem;
  margin: 0;
  color: var(--color-text-secondary);
}

/* Related Reviews Section */
.related-reviews-section {
  margin-bottom: 2rem;
}

.related-reviews-section__title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1rem;
  color: var(--color-text-primary);
}

.related-reviews-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}

.related-review-item {
  padding: 1.25rem;
  background: var(--color-background-secondary);
  border-radius: 8px;
  border: 1px solid var(--color-border-light);
}

.related-review-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.75rem;
}

.related-review-item__designer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}

.related-review-item__designer img {
  border-radius: 50%;
}

.related-review-item__designer-name {
  font-weight: 500;
  color: var(--color-text-primary);
}

.related-review-item__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}

.related-review-item__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.125rem;
}

.related-review-item__star {
  font-size: 1rem;
  color: var(--color-border-light);
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.related-review-item__star--active {
  color: var(--color-accent);
}

.related-review-item__date {
  font-size: 0.875rem;
  color: var(--color-text-secondary);
}

.related-review-item__comment {
  color: var(--color-text-primary);
  line-height: 1.6;
}

/* Edit Review Form */
.edit-review__form {
  background: white;
  border-radius: 8px;
  border: 1px solid var(--color-border-light);
  overflow: hidden;
}

.edit-review__section {
  padding: 1.5rem;
  border-bottom: 1px solid var(--color-border-light);
}

.edit-review__section:last-child {
  border-bottom: none;
}

.edit-review__section-title {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 1rem;
  color: var(--color-text-primary);
}

/* Status Options */
.edit-review__status-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.edit-review__status-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  padding: 0.75rem 1rem;
  border: 2px solid var(--color-border-light);
  border-radius: 6px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.edit-review__status-option:hover {
  border-color: var(--color-accent-light);
  background: var(--color-accent-light);
}

.edit-review__status-input {
  margin: 0;
}

.edit-review__status-input:checked + .edit-review__status-text {
  font-weight: 600;
  color: var(--color-accent);
}

.edit-review__status-option:has(.edit-review__status-input:checked) {
  border-color: var(--color-accent);
  background: var(--color-accent-light);
}

.edit-review__status-text {
  font-size: 0.875rem;
  color: var(--color-text-primary);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* Form Content */
.edit-review__content {
  padding: 0;
}

.edit-review__content .leave-review__section {
  padding: 1.5rem;
  border-bottom: 1px solid var(--color-border-light);
  margin: 0;
}

.edit-review__content .leave-review__section:last-child {
  border-bottom: none;
}

/* Form Actions */
.edit-review__actions {
  padding: 1.5rem;
  background: var(--color-background-light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.edit-review__actions .btn {
  min-width: 120px;
}

/* Messages */
.edit-review-message {
  padding: 1rem 1.5rem;
  margin-bottom: 1rem;
  border-radius: 6px;
  font-weight: 500;
}

.edit-review-message--success {
  background: var(--color-success-light);
  color: var(--color-success);
  border: 1px solid var(--color-success);
}

.edit-review-message--error {
  background: var(--color-error-light);
  color: var(--color-error);
  border: 1px solid var(--color-error);
}

.edit-review-message--info {
  background: var(--color-info-light);
  color: var(--color-info);
  border: 1px solid var(--color-info);
}

/* Error States */
.rating__group--error {
  -webkit-animation: shake 0.5s ease-in-out;
          animation: shake 0.5s ease-in-out;
}

.recommendation__options--error {
  -webkit-animation: shake 0.5s ease-in-out;
          animation: shake 0.5s ease-in-out;
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}
/* Rating Stars Enhanced */
.rating__star {
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.rating__star:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.rating__star--hover {
  color: var(--color-accent-light) !important;
}

/* Responsive Design */
@media (max-width: 768px) {
  .review-info-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 1rem;
  }
  .edit-review__status-options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .edit-review__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .edit-review__actions .btn {
    width: 100%;
  }
  .related-review-item__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.5rem;
  }
  .related-review-item__meta {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
/* Breadcrumb */
.user-profile__breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
  font-size: 0.875rem;
}

.user-profile__breadcrumb-link {
  color: var(--color-accent);
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.user-profile__breadcrumb-link:hover {
  color: var(--color-accent-dark);
}

.user-profile__breadcrumb-separator {
  color: var(--color-text-secondary);
}

.user-profile__breadcrumb-current {
  color: var(--color-text-secondary);
}

/* __________  PAGE END __________*/
/* __________  SINGLE PAGES BEGIN __________*/
.banner-gallery--single .banner-gallery__single {
  width: 100%;
  aspect-ratio: 31/23;
  overflow: hidden;
  border-radius: 8px;
}
.banner-gallery--single .banner-gallery__single a {
  display: block;
  width: 100%;
  height: 100%;
}
.banner-gallery--single .banner-gallery__single img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.banner-gallery__item {
  border-radius: 8px;
}
.banner-gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.banner-gallery__single-image {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner-gallery__grid--single {
  display: block !important;
}
.banner-gallery__grid.all-pictures {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  width: 100%;
}
.banner-gallery__grid.all-pictures--five-plus .swiper-pagination {
  grid-column: 1/-1;
  -webkit-box-ordinal-group: 1000;
      -ms-flex-order: 999;
          order: 999;
  position: relative;
  margin-top: 15px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item {
  position: relative;
  width: 100%;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 8px;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(1), .banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(4) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:not(:nth-of-type(1)):not(:nth-of-type(4)) {
  aspect-ratio: 1/1;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(2):not(:has(~ .banner-gallery__item)) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(5):not(:has(~ .banner-gallery__item)) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(n + 7):nth-of-type(odd):not(:has(~ .banner-gallery__item)) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
@media (max-width: 992px) {
  .banner-gallery__grid .banner-gallery__item.banner-gallery__item--side,
  .banner-gallery__grid .banner-gallery__item.banner-gallery__item--main {
    display: none;
  }
  .banner-gallery__grid .btn-secondary.banner-gallery__show-more {
    bottom: 70px;
  }
  .banner-gallery__grid .banner-gallery__item img {
    height: 243px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-gallery__grid.swiper-initialized {
    display: block;
    overflow: hidden;
    height: 302px;
  }
  .banner-gallery__grid.swiper-initialized .banner-gallery__item {
    height: 243px;
  }
  .banner-gallery__grid.swiper-initialized .banner-gallery__item img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-gallery__grid.swiper-initialized .banner-gallery__pagination.swiper-pagination {
    top: unset;
    bottom: -12px;
    bottom: 24px !important;
  }
}
.banner-gallery__pagination {
  bottom: -21px !important;
}
.banner-gallery__pagination .swiper-pagination-bullet {
  opacity: 1;
}
.banner-gallery__pagination .swiper-pagination-bullet-active {
  background-color: #4A4A4A;
}
.banner-gallery__pagination .swiper-pagination-bullet-active-next-next,
.banner-gallery__pagination .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
.banner-gallery__show-more {
  position: absolute;
  inset-inline-end: 9px;
  inset-block-end: 9px;
  z-index: 1;
}
.banner-gallery__photographer {
  font-size: 12px;
  font-weight: 500;
  color: #4A4A4A;
}
.banner-gallery__album-link {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 2;
  font-size: 14px;
  padding: 10px;
  color: #222222;
  background-color: rgba(255, 255, 255, .9);
  border-radius: 20px;
  text-decoration: none;
  font-weight: 500;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  backdrop-filter: blur(4px);
}
.banner-gallery__album-link:hover {
  background-color: rgb(255, 255, 255);
  color: #222222;
  text-decoration: none;
}
.banner-gallery__three-layout {
  display: none;
}
@media (min-width: 992px) {
  .banner-gallery__grid {
    height: 520px;
    display: grid;
    gap: 10px;
  }
  .banner-gallery__grid .banner-gallery__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    aspect-ratio: unset;
  }
  .banner-gallery__grid .banner-gallery__item a {
    width: 100%;
    display: block;
  }
  .banner-gallery__grid--single .banner-gallery__item {
    aspect-ratio: unset;
    max-height: 520px;
  }
  .banner-gallery__grid--two, .banner-gallery__grid--three {
    grid-template-columns: 19fr 9fr;
  }
  .banner-gallery__grid--three {
    grid-template-rows: 1fr 1fr;
  }
  .banner-gallery__grid--three .banner-gallery__item:first-child {
    grid-row: 1/3;
  }
  .banner-gallery__grid--four .banner-gallery__item:nth-child(4) {
    grid-column: 2/4;
    grid-row: 2;
  }
  .banner-gallery__grid--four, .banner-gallery__grid--five-plus {
    grid-template-columns: 20fr 8fr 8fr;
    grid-template-rows: repeat(2, 1fr);
  }
  .banner-gallery__grid--four .banner-gallery__item:first-child, .banner-gallery__grid--five-plus .banner-gallery__item:first-child {
    grid-row: 1/3;
  }
  .banner-gallery__grid--four .banner-gallery__item:nth-child(2), .banner-gallery__grid--five-plus .banner-gallery__item:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }
  .banner-gallery__grid--four .banner-gallery__item:nth-child(3), .banner-gallery__grid--five-plus .banner-gallery__item:nth-child(3) {
    grid-column: 3;
    grid-row: 1;
  }
  .banner-gallery__item {
    border-radius: 8px !important;
    overflow: hidden !important;
  }
  .banner-gallery__show-more {
    inset-inline-end: 20px;
    inset-block-end: 22px;
  }
  .banner-gallery__photographer {
    font-size: 14px;
  }
  .banner-gallery__pagination {
    display: none;
  }
  .banner-gallery .swiper,
  .banner-gallery .swiper-wrapper,
  .banner-gallery .swiper-slide {
    display: contents;
  }
  .banner-gallery__three-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 400px;
    gap: 10px;
  }
  .banner-gallery__three-layout .banner-gallery__main-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
  }
  .banner-gallery__three-layout .banner-gallery__main-image .banner-gallery__item--main {
    width: 100%;
    height: 100%;
    aspect-ratio: unset;
    border-radius: 20px;
  }
  .banner-gallery__three-layout .banner-gallery__side-images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
  }
  .banner-gallery__three-layout .banner-gallery__side-images .banner-gallery__item--side {
    width: 100%;
    height: calc(50% - 2.5px);
    aspect-ratio: unset;
    border-radius: 20px;
  }
  .banner-gallery__grid--three .banner-gallery__swiper {
    display: none;
  }
  .banner-gallery--single .banner-gallery__single {
    max-width: 1280px;
    max-height: 523px;
    aspect-ratio: 1280/523;
    border-radius: 20px;
  }
}

@media (max-width: 768px) {
  .banner-gallery__four-layout {
    display: none !important;
  }
  .swiper-ios + .banner-gallery__photographer {
    margin-top: -42px;
  }
}
.project-info {
  margin-bottom: 53px;
}
.project-info__title {
  font-size: 18px;
  color: #4A4A4A;
}
.project-info__panel {
  padding: 28px 20px;
}
.project-info__description {
  color: #4A4A4A;
  font-size: 14px;
  line-height: 1.43;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}
.project-info__description * {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.project-info__description p {
  display: inline;
}
.project-info__description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-wrap: anywhere;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
  line-clamp: 3;
  max-height: 60.06px;
  word-wrap: break-word;
}
.project-info__description--short {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
}
.project-info__description--full {
  display: none;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
  text-overflow: unset;
  max-height: none;
  word-wrap: break-word;
}
.project-info__description--full p {
  margin-bottom: 1em;
  display: block;
}
.project-info__description--full p:last-child {
  margin-bottom: 0;
}
.project-info__description--active {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
  text-overflow: unset;
  word-wrap: break-word;
  max-height: none;
}
.project-info__description--active p {
  margin-bottom: 1em;
  display: block;
}
.project-info__description--active p:last-child {
  margin-bottom: 0;
}
.project-info__more {
  color: #222222;
  font-weight: 700;
  font-size: 14px;
  line-height: 160%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.project-info__more svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.project-info__more:hover {
  text-decoration: none;
  opacity: 0.8;
}
.project-info__more--active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.project-info.project-info--expanded .project-info__description--short {
  display: none;
}
.project-info.project-info--expanded .project-info__description--full {
  display: block;
}
.project-info.project-info--expanded .project-info__panel {
  height: auto;
  max-height: none;
  overflow: visible;
}

.reviews-section__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
.reviews-section__title {
  font-size: 18px;
  font-weight: 700;
  color: #4A4A4A;
}
.reviews-section__view-all {
  text-decoration: none;
  min-width: 157px;
  margin: 32px auto 0;
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}
.reviews-section__view-all.loading {
  opacity: 0.7;
  pointer-events: none;
}
.reviews-section__show-less {
  text-decoration: none;
  min-width: 157px;
  margin: 32px auto 0;
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}
.reviews-section__loading {
  text-align: center;
  padding: 20px;
  color: #666;
  font-style: italic;
}
.reviews-section__error {
  text-align: center;
  padding: 20px;
  color: #d32f2f;
  background-color: #ffebee;
  border-radius: 4px;
  margin: 20px 0;
}

.review-card {
  padding-bottom: 36px;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.review-card.ajax-loading {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.review-card.ajax-loaded {
  -webkit-animation: fadeInUp 0.5s ease forwards;
          animation: fadeInUp 0.5s ease forwards;
}
.review-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #E5E5E5;
  padding: 13px 17px 15px 28px;
}
.review-card__user-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.review-card__name {
  margin: 0 0 0.25rem 0;
  font-size: 1.1rem;
  font-weight: 600;
  color: #222222;
}
.review-card__area {
  margin: 0;
  color: #666666;
  font-size: 0.9rem;
}
.review-card__meta {
  margin-top: 6px;
}
.review-card__meta-text {
  margin: 0;
  color: #757575;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}
.review-card__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
}
.review-card__rates {
  margin-bottom: 1rem;
}
.review-card__recommend {
  margin-bottom: 1rem;
}
.review-card__comment {
  padding: 28px 18px;
}
.review-card__comment p {
  font-size: 14px;
  line-height: 1.4;
  color: #4A4A4A;
}
.review-card__comment p:not(:last-child) {
  margin-bottom: 14px;
}
.review-card__read-more {
  font-size: 14px;
  font-weight: 700;
  color: #222222;
  text-decoration: none;
  -webkit-margin-before: 28px;
          margin-block-start: 28px;
  display: inline-block;
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.review-card__read-more:hover {
  color: #0066cc;
}
.review-card__comment-text {
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.review-card__comment-text.collapsed {
  max-height: 4.2em;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.review-card__comment-text.expanded {
  max-height: none;
}
.review-card__gallery {
  margin-top: 3px;
  padding: 0px 17px;
}

.rating-number {
  font-weight: 600;
  font-size: 0.9rem;
  color: #222222;
}

.rates-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
  background-color: #fff;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  padding-block: 12px;
}

.rate-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15px 36px;
  font-size: 16px;
}
.rate-item:not(:last-child) {
  -webkit-border-end: 1px solid #E5E5E5;
          border-inline-end: 1px solid #E5E5E5;
}
.rate-item__label {
  color: #757575;
  margin-bottom: 6px;
}
.rate-item__value {
  font-size: 18px;
  font-weight: 700;
  color: #4A4A4A;
}

.recommend-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  background-color: #d4edda;
  color: #155724;
  border-radius: 12px;
  font-size: 0.8rem;
  font-weight: 500;
  border: 1px solid #c3e6cb;
}

.review-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.review-gallery__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 76px;
  height: 76px;
}
.review-gallery__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 5px;
  cursor: pointer;
}

.reviews-rating-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 26px;
  -webkit-margin-end: 19px;
          margin-inline-end: 19px;
}
.reviews-rating-display .rating-number {
  font-size: 14px;
  font-weight: 500;
  color: #4A4A4A;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.reviews-rating-display .rating-star {
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.reviews-rating-display .reviews-count {
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 6px;
}

.single-project .rating-star path {
  fill: #2F73E2;
}

.single-project .modal-close svg,
.single-project .remodal-close svg {
  width: 52px;
  height: 52px;
}
.single-project .gallery-modal__close:hover {
  background: transparent;
}
.single-project .gallery-modal__header-info {
  display: none;
}
@media (max-width: 768px) {
  .single-project .remodal-close svg {
    min-width: 52px;
  }
}

@media (max-width: 768px) {
  .reviews-section__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .reviews-section__stats {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.75rem;
  }
  .reviews-rating-display {
    font-size: 0.9rem;
  }
  .reviews-rating-display .rating-number {
    font-size: 1.1rem;
  }
  .reviews-rating-display .rating-star {
    width: 14px;
    height: 14px;
  }
  .review-card__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .rates-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .review-gallery__image {
    width: 50px;
    height: 50px;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
#additional-reviews-container .review-card {
  border-top: 1px solid #E5E5E5;
  margin-top: 20px;
  padding-top: 20px;
}
#additional-reviews-container .review-card:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.reviews-spinner {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #f3f3f3;
  border-top: 2px solid #666;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
  margin-right: 8px;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.contact-card {
  padding: 40px 20px 20px;
  position: sticky;
  top: 20px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 10;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .contact-card {
    margin-top: 0;
    top: 110px;
    margin-bottom: 40px;
  }
}
.contact-card__avatar {
  inset-inline-start: 50%;
  inset-block-start: -34px;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  width: 67px;
  height: 67px;
}
.contact-card__avatar--placeholder {
  background-color: #2F73E2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.contact-card__avatar--placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contact-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-card__name {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 700;
  color: #222222;
  letter-spacing: 0.02em;
}
.contact-card__title {
  font-size: 14px;
  color: #666666;
  margin: 0 0 20px 0;
}
.contact-card__close, .contact-card__mobile-trigger, .contact-card__mobile-actions {
  display: none;
}
.contact-card__form-title {
  font-size: 12px;
  color: #222222;
  white-space: nowrap;
  gap: 7px;
}
.contact-card__form-title:before, .contact-card__form-title:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #E5E5E5;
}
@media (min-width: 992px) {
  .contact-card__image {
    width: 80px;
    height: 80px;
  }
  .contact-card__info {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .contact-card {
    display: none;
    position: fixed;
    inset-inline: 24px;
    top: calc(50% + 32px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: auto;
    max-height: calc(100vh - 180px);
    margin: 0;
    padding: 40px 20px 14px;
    overflow: visible;
    z-index: 1101;
    outline: none;
  }
  .contact-card.contact-card--open {
    display: block;
  }
  .contact-card__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: -56px;
    right: 0;
    left: auto;
    width: 32px;
    height: 32px;
    padding: 2px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    background: transparent;
    border: 0;
    cursor: pointer;
    z-index: 1102;
    outline: 2px solid transparent;
  }
  .contact-card__close:focus-visible {
    outline-color: #fff;
  }
  .contact-card__desktop-phone-btn {
    display: none;
  }
  .contact-card__mobile-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
    margin-bottom: 14px;
  }
  .contact-card__action {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 7px;
    width: 105px;
    height: 34px;
    padding: 0 8px;
    border: 1px solid #e5e5e5;
    border-radius: 18px;
    color: #4a4a4a;
    background: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    direction: rtl;
  }
  .contact-card__action:hover, .contact-card__action:focus {
    color: #4a4a4a;
    border-color: #cfcfcf;
  }
  .contact-card__action svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .contact-card__action--whatsapp {
    width: 124px;
  }
  .contact-card .contact-card__form-title {
    margin-top: 0;
  }
  .contact-card .contact-card__content {
    max-height: calc(100vh - 220px);
    overflow-y: auto;
    scrollbar-width: none;
  }
  .contact-card .contact-card__content::-webkit-scrollbar {
    display: none;
  }
  .contact-card .gform_wrapper {
    margin-top: 24px;
  }
  .contact-card .gform_wrapper .gform_fields {
    gap: 26px;
  }
  .contact-card .gform_wrapper .gform_footer {
    margin-top: 16px;
  }
  .contact-card .gform_wrapper .gform-button {
    padding-block: 8px;
  }
}
@media (max-width: 991px) and (max-height: 700px) {
  .contact-card .contact-card__content {
    padding-bottom: 18px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (max-width: 374px) {
  .contact-card {
    inset-inline: 16px;
  }
}
.contact-card .gform_wrapper {
  margin-top: 32px;
}
.contact-card .gform_wrapper .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 34px;
}
.contact-card .gform_wrapper .gfield {
  margin-bottom: 0;
  position: relative;
}
.contact-card .gform_wrapper .gfield--width-half {
  width: 100%;
}
.contact-card .gform_wrapper .gfield--width-full {
  width: 100%;
}
.contact-card .gform_wrapper .gfield_label {
  display: block;
  position: absolute;
  top: 12px;
  right: 6px;
  color: #222222;
  font-size: 12px;
  pointer-events: none;
  z-index: 1;
}
.contact-card .gform_wrapper .gfield_label.floating-label--active {
  top: -13px;
  font-size: 10px;
  color: #A0A0A0;
}
.contact-card .gform_wrapper .ginput_container {
  position: relative;
}
.contact-card .gform_wrapper .ginput_container input,
.contact-card .gform_wrapper .ginput_container select {
  width: 100%;
  padding: 15px 5px 9px;
  border: none;
  border-bottom: 1px solid #E5E5E5;
  border-radius: 0;
  font-size: 14px;
  line-height: 1.4;
  background: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-webkit-input-placeholder,
.contact-card .gform_wrapper .ginput_container select::-webkit-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-moz-placeholder,
.contact-card .gform_wrapper .ginput_container select::-moz-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-ms-input-placeholder,
.contact-card .gform_wrapper .ginput_container select::-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-webkit-input-placeholder, .contact-card .gform_wrapper .ginput_container select::-webkit-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-moz-placeholder, .contact-card .gform_wrapper .ginput_container select::-moz-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input:-ms-input-placeholder, .contact-card .gform_wrapper .ginput_container select:-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-ms-input-placeholder, .contact-card .gform_wrapper .ginput_container select::-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::placeholder,
.contact-card .gform_wrapper .ginput_container select::placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input:focus,
.contact-card .gform_wrapper .ginput_container select:focus {
  outline: none;
  border-bottom-color: #2F73E2;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.contact-card .gform_wrapper .custom-select-choices {
  border: none;
  border-bottom: 1px solid #E5E5E5;
  border-radius: 0;
  background: transparent;
}
.contact-card .gform_wrapper .custom-select-choices__inner {
  padding: 12px 0;
}
.contact-card .gform_wrapper .custom-select-choices__list {
  border-radius: 8px;
  border: 1px solid #E5E5E5;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
          box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
}
.contact-card .gform_wrapper .custom-select-choices__item {
  padding: 12px 16px;
  font-size: 14px;
}
.contact-card .gform_wrapper .custom-select-choices__item:hover {
  background: #f8f9fa;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  font-size: 12px;
  line-height: 1.4;
  color: #666;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice input[type=checkbox] {
  width: auto;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice label {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.contact-card .gform_wrapper .gform-button {
  width: 100%;
  padding: 12px 24px;
  background: transparent;
  color: #2F73E2;
  border: 1px solid #2F73E2;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contact-card .gform_wrapper .gform-button:hover {
  background: #2F73E2;
  color: #fff;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.contact-card .gform_wrapper .gform-button:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.contact-card .gform_wrapper .gfield--type-honeypot {
  display: none !important;
}
.contact-card .gform_wrapper .gform_footer {
  margin-top: 20px;
}

.contact-card__backdrop,
.contact-card__mobile-trigger {
  display: none;
}

@media (max-width: 991px) {
  .contact-card__backdrop {
    position: fixed;
    inset: 0;
    display: block;
    background: rgba(0, 0, 0, .58);
    z-index: 1100;
  }
  .contact-card__backdrop[hidden] {
    display: none;
  }
  .contact-card__mobile-trigger {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: fixed;
    bottom: max(20px, env(safe-area-inset-bottom));
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: calc(100% - 90px);
    max-width: 285px;
    min-width: 0;
    height: 42px;
    padding: 0 24px;
    line-height: 40px;
    z-index: 1000;
  }
  body.contact-card-modal-open {
    overflow: hidden;
  }
  body.contact-card-modal-open .contact-card__mobile-trigger {
    visibility: hidden;
  }
}
.project-gallery {
  max-width: 100%;
  overflow: hidden;
}
.project-gallery__title {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 600;
  color: #4A4A4A;
}
.project-gallery__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .project-gallery__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .project-gallery__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
  }
}
.project-gallery__item {
  max-width: 327px;
  width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .project-gallery__item {
    max-width: 302px;
  }
}
.project-gallery__item:hover .project-gallery__item__actions {
  opacity: 1;
}
.project-gallery__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 992px) {
  .project-gallery__actions {
    pointer-events: none;
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), color-stop(50.5%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .2) 50.5%, rgba(0, 0, 0, .4) 100%);
  }
}
.project-gallery__share {
  position: absolute;
  inset-inline-start: 10px;
  inset-block-start: 10px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  pointer-events: all;
}
.project-gallery__link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.project-gallery__link:hover {
  text-decoration: none;
  color: inherit;
}
.project-gallery__image-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .project-gallery__image-container {
    aspect-ratio: 302/224;
  }
}
.project-gallery__image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.project-gallery__image-container:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.project-gallery__caption {
  padding: 8px 0;
}
.project-gallery__caption p {
  font-size: 12px;
  color: #666;
  margin: 0;
  line-height: 1.4;
}
@media (min-width: 992px) {
  .project-gallery__caption p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .project-gallery__grid {
    grid-template-columns: 1fr;
  }
  .project-gallery__item {
    margin-bottom: 20px;
  }
}

/**
 * Related Projects Section Styles
 * Now imports and uses the shared project-card component
 */
/**
 * Project Card Component Styles
 * Base component that can be used across related projects, archive pages, and recommended projects
 * Contains all the core project card functionality using placeholders for reuse
 */
.related-projects__item {
  max-width: 327px;
  width: 100%;
}
@media (min-width: 992px) {
  .related-projects__item {
    max-width: 302px;
  }
}
@media (max-width: 767px) {
  .related-projects__item {
    margin-bottom: 20px;
  }
}

.related-projects__item .related-projects__slider {
  position: relative;
  width: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__slider {
    aspect-ratio: 151/112;
  }
}

.related-projects__item .related-projects__swiper {
  width: 100%;
  height: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.related-projects__item .related-projects__swiper .swiper-slide {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.related-projects__item .related-projects__swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.related-projects__item .related-projects__swiper .swiper-wrapper {
  height: 100%;
}

.related-projects__item .related-projects__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__actions {
    pointer-events: none;
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), color-stop(50.5%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .2) 50.5%, rgba(0, 0, 0, .4) 100%);
  }
}

.related-projects__item .related-projects__share {
  position: absolute;
  inset-inline-start: 10px;
  inset-block-start: 10px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.related-projects__item .related-projects__buttons {
  position: absolute;
  inset-inline-end: 10px;
  inset-block-start: 10px;
  z-index: 11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
}

.related-projects__item .related-projects__link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.related-projects__item .related-projects__link:hover {
  text-decoration: none;
  color: inherit;
}

.related-projects__item .related-projects__pagination {
  position: absolute;
  bottom: 8px !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
  width: auto !important;
  z-index: 10;
}
.related-projects__item .related-projects__pagination .swiper-pagination-bullet {
  background: rgba(255, 255, 255, .5);
  opacity: 1;
  width: 8px;
  height: 8px;
  margin: 0 2px;
}
.related-projects__item .related-projects__pagination .swiper-pagination-bullet-active {
  background: #fff;
}

.related-projects__item .related-projects__next, .related-projects__item .related-projects__prev {
  position: absolute;
  top: 59%;
  width: 28px;
  height: 28px;
  background: rgba(255, 255, 255, .8);
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.related-projects__item .related-projects__next::after, .related-projects__item .related-projects__prev::after {
  display: none;
}
.related-projects__item .related-projects__next:hover, .related-projects__item .related-projects__prev:hover {
  background: #fff;
}
.related-projects__item .swiper-button-disabled.related-projects__next, .related-projects__item .swiper-button-disabled.related-projects__prev {
  opacity: 0.3;
  cursor: not-allowed;
}
.related-projects__item .related-projects__next svg, .related-projects__item .related-projects__prev svg {
  width: 8px;
}

.related-projects__item .related-projects__next {
  right: 8px;
}
.related-projects__item .related-projects__next::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: -2px;
}

.related-projects__item .related-projects__prev {
  left: 8px;
}
.related-projects__item .related-projects__prev::after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  margin-right: -2px;
}

.related-projects__item .related-projects__slide {
  aspect-ratio: 327/238;
}
.related-projects__item .related-projects__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__slide {
    aspect-ratio: 151/112;
  }
}

.related-projects__item .related-projects__placeholder {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f5f5f5;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__placeholder {
    aspect-ratio: 151/112;
  }
}
.related-projects__item .related-projects__placeholder svg {
  opacity: 0.5;
}

.related-projects__item .related-projects__content {
  padding: 16px 0;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__content {
    padding: 15px 0;
  }
}

.related-projects__item .related-projects__project-title {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #4A4A4A;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__project-title {
    margin-bottom: 2px;
  }
}

.related-projects__item .related-projects__author {
  font-size: 12px;
  color: #666;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__author {
    font-size: 14px;
    margin-bottom: 6px;
  }
}

.related-projects__item .related-projects__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.related-projects__item .related-projects__divider {
  width: 2px;
  height: 16px;
  background-color: #4A4A4A;
}

.related-projects__item .related-projects__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
.related-projects__item .related-projects__rating .star {
  color: #ddd;
}
.related-projects__item .related-projects__rating .star--filled {
  color: #ffc107;
}
.related-projects__item .related-projects__rating .star svg {
  width: 12px;
  height: 12px;
}

.related-projects__item .related-projects__rating-number {
  font-size: 14px;
  font-weight: 700;
  -webkit-margin-start: 2px;
          margin-inline-start: 2px;
}

.related-projects__item .related-projects__rating-text {
  font-size: 12px;
  color: #666;
  margin-left: 4px;
}

.related-projects__item .related-projects__comments {
  font-size: 14px;
  color: #4A4A4A;
}

.projects-list__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .projects-list__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .projects-list__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .projects-list__grid {
    grid-template-columns: 1fr;
  }
}

.related-projects__item:hover .related-projects__actions {
  pointer-events: all;
  opacity: 1;
}
.related-projects__item:hover .related-projects__next,
.related-projects__item:hover .related-projects__prev {
  opacity: 1;
}

[dir=rtl] .related-projects__item .related-projects__rating-text {
  margin-left: 0;
  margin-right: 4px;
}
[dir=rtl] .related-projects__item .related-projects__comments {
  gap: 6px;
}

.related-projects {
  max-width: 100%;
  overflow: hidden;
}
.related-projects__title {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 600;
  color: #4A4A4A;
}
.related-projects__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .related-projects__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .related-projects__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .related-projects__grid {
    grid-template-columns: 1fr;
  }
}
.related-projects__grid {
  gap: 28px;
}

.designer-info {
  padding: 19px 18px;
  margin-bottom: 50px;
}
.designer-info__content {
  width: 100%;
}
.designer-info__photo-wrapper {
  width: 80px;
  height: 80px;
  border-radius: 7px;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.designer-info__photo {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 7px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.designer-info__photo--placeholder {
  background-color: #2F73E2;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.designer-info__photo--placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.designer-info__details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  -webkit-margin-start: 30px;
          margin-inline-start: 30px;
}
.designer-info__header {
  width: 100%;
  margin-bottom: 2px;
}
.designer-info__main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.designer-info__name {
  font-size: 18px;
  font-weight: 700;
  color: #222222;
  margin: 0;
  line-height: 1.3;
}
.designer-info__meta {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.designer-info__rating {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 16px;
}
@media (max-width: 767px) {
  .designer-info__rating {
    margin-left: 12px;
  }
}
.designer-info__rating-number {
  font-size: 16px;
  font-weight: 600;
}
.designer-info__star {
  width: 15px;
  height: 16px;
  margin-right: 4px;
}
.designer-info__reviews-count {
  font-size: 12px;
  color: #999999;
  margin: 0;
  line-height: 1.3;
}
.designer-info__additional {
  border-top: 1px solid #E5E5E5;
  padding-top: 16px;
  margin-top: 16px;
}
.designer-info__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: 12px;
}
.designer-info .d-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.designer-info__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
}
.designer-info .capsule {
  padding: 9px 24px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #4A4A4A;
  display: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.designer-info .capsule.active {
  display: inline-block;
}
.designer-info__all-services-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: auto;
  white-space: nowrap;
}
.designer-info__all-services-link svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.designer-info__all-services-link.active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.designer-info__label {
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  min-width: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .designer-info__label {
    margin-bottom: 2px;
  }
}
.designer-info__value {
  font-size: 14px;
  color: #222222;
  line-height: 1.4;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-word;
}
.designer-info__value svg {
  position: relative;
  top: 2px;
  -webkit-margin-end: 2px;
          margin-inline-end: 2px;
}
@media (max-width: 767px) {
  .designer-info__value {
    font-size: 13px;
  }
}
.designer-info__value a {
  color: #2F73E2;
  text-decoration: none;
}
.designer-info__value a:hover {
  text-decoration: underline;
}
.designer-info__wrapper {
  display: contents;
}
@media (max-width: 767px) {
  .designer-info {
    padding: 19px;
  }
  .designer-info__subtitle {
    font-size: 13px;
  }
  .designer-info__rating-number {
    font-size: 14px;
    margin-top: -2px;
  }
  .designer-info__reviews-count {
    font-size: 14px;
    font-weight: 500;
    text-underline-offset: 5px;
    text-decoration: underline;
  }
  .designer-info__additional {
    padding-top: 18px;
    margin-top: 17px;
  }
  .designer-info__field {
    margin-bottom: 10px;
  }
  .designer-info__wrapper {
    display: block;
  }
  .designer-info__details {
    margin: 0;
  }
  .designer-info__content {
    gap: 16px;
  }
  .designer-info__name {
    padding-bottom: 5px;
  }
  .designer-info__domain {
    padding-bottom: 3px;
  }
  .designer-info__project-roles {
    display: block;
    padding-bottom: 9px;
  }
  .designer-info__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-inline: -4px;
    gap: 5px;
  }
  .designer-info__meta {
    gap: 30px;
  }
}
.designer-info__bio {
  display: none;
}

.photos-gallery__breadcrumbs {
  margin-bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-size: 14px;
  color: #777;
}
.photos-gallery__breadcrumbs a {
  color: #777;
  text-decoration: none;
}
.photos-gallery__breadcrumbs a:hover {
  text-decoration: underline;
  color: #2f73e2;
}
.photos-gallery__breadcrumbs .separator {
  margin: 0 0.5rem;
  color: #999;
}
.photos-gallery__breadcrumbs .current {
  color: #2f73e2;
  font-weight: 500;
}
.photos-gallery__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
}
.photos-gallery__item {
  border-radius: 8px;
  overflow: hidden;
}
.photos-gallery__item:first-child {
  grid-row: span 2;
}
.photos-gallery__item:nth-child(4), .photos-gallery__item:nth-child(7) {
  grid-column: span 2;
}
.photos-gallery__link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.project__meta {
  position: absolute;
  bottom: -61px;
  left: 10px;
  z-index: 10;
  gap: 10px;
}
@media (min-width: 992px) {
  .project__meta {
    position: static;
    gap: 13px;
  }
}
@media (max-width: 992px) {
  .project {
    padding-top: 32px;
  }
  .project .content-meta-actions__mobile {
    gap: 8px;
  }
}

.banner-gallery--single .banner-gallery__single {
  width: 100%;
  aspect-ratio: 31/23;
  overflow: hidden;
  border-radius: 8px;
}
.banner-gallery--single .banner-gallery__single a {
  display: block;
  width: 100%;
  height: 100%;
}
.banner-gallery--single .banner-gallery__single img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.banner-gallery__item {
  border-radius: 8px;
}
.banner-gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.banner-gallery__single-image {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner-gallery__grid--single {
  display: block !important;
}
.banner-gallery__grid.all-pictures {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  width: 100%;
}
.banner-gallery__grid.all-pictures--five-plus .swiper-pagination {
  grid-column: 1/-1;
  -webkit-box-ordinal-group: 1000;
      -ms-flex-order: 999;
          order: 999;
  position: relative;
  margin-top: 15px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item {
  position: relative;
  width: 100%;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 8px;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(1), .banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(4) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:not(:nth-of-type(1)):not(:nth-of-type(4)) {
  aspect-ratio: 1/1;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(2):not(:has(~ .banner-gallery__item)) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(5):not(:has(~ .banner-gallery__item)) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(n + 7):nth-of-type(odd):not(:has(~ .banner-gallery__item)) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
@media (max-width: 992px) {
  .banner-gallery__grid .banner-gallery__item.banner-gallery__item--side,
  .banner-gallery__grid .banner-gallery__item.banner-gallery__item--main {
    display: none;
  }
  .banner-gallery__grid .btn-secondary.banner-gallery__show-more {
    bottom: 70px;
  }
  .banner-gallery__grid .banner-gallery__item img {
    height: 243px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-gallery__grid.swiper-initialized {
    display: block;
    overflow: hidden;
    height: 302px;
  }
  .banner-gallery__grid.swiper-initialized .banner-gallery__item {
    height: 243px;
  }
  .banner-gallery__grid.swiper-initialized .banner-gallery__item img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-gallery__grid.swiper-initialized .banner-gallery__pagination.swiper-pagination {
    top: unset;
    bottom: -12px;
    bottom: 24px !important;
  }
}
.banner-gallery__pagination {
  bottom: -21px !important;
}
.banner-gallery__pagination .swiper-pagination-bullet {
  opacity: 1;
}
.banner-gallery__pagination .swiper-pagination-bullet-active {
  background-color: #4A4A4A;
}
.banner-gallery__pagination .swiper-pagination-bullet-active-next-next,
.banner-gallery__pagination .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
.banner-gallery__show-more {
  position: absolute;
  inset-inline-end: 9px;
  inset-block-end: 9px;
  z-index: 1;
}
.banner-gallery__photographer {
  font-size: 12px;
  font-weight: 500;
  color: #4A4A4A;
}
.banner-gallery__album-link {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 2;
  font-size: 14px;
  padding: 10px;
  color: #222222;
  background-color: rgba(255, 255, 255, .9);
  border-radius: 20px;
  text-decoration: none;
  font-weight: 500;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  backdrop-filter: blur(4px);
}
.banner-gallery__album-link:hover {
  background-color: rgb(255, 255, 255);
  color: #222222;
  text-decoration: none;
}
.banner-gallery__three-layout {
  display: none;
}
@media (min-width: 992px) {
  .banner-gallery__grid {
    height: 520px;
    display: grid;
    gap: 10px;
  }
  .banner-gallery__grid .banner-gallery__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    aspect-ratio: unset;
  }
  .banner-gallery__grid .banner-gallery__item a {
    width: 100%;
    display: block;
  }
  .banner-gallery__grid--single .banner-gallery__item {
    aspect-ratio: unset;
    max-height: 520px;
  }
  .banner-gallery__grid--two, .banner-gallery__grid--three {
    grid-template-columns: 19fr 9fr;
  }
  .banner-gallery__grid--three {
    grid-template-rows: 1fr 1fr;
  }
  .banner-gallery__grid--three .banner-gallery__item:first-child {
    grid-row: 1/3;
  }
  .banner-gallery__grid--four .banner-gallery__item:nth-child(4) {
    grid-column: 2/4;
    grid-row: 2;
  }
  .banner-gallery__grid--four, .banner-gallery__grid--five-plus {
    grid-template-columns: 20fr 8fr 8fr;
    grid-template-rows: repeat(2, 1fr);
  }
  .banner-gallery__grid--four .banner-gallery__item:first-child, .banner-gallery__grid--five-plus .banner-gallery__item:first-child {
    grid-row: 1/3;
  }
  .banner-gallery__grid--four .banner-gallery__item:nth-child(2), .banner-gallery__grid--five-plus .banner-gallery__item:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }
  .banner-gallery__grid--four .banner-gallery__item:nth-child(3), .banner-gallery__grid--five-plus .banner-gallery__item:nth-child(3) {
    grid-column: 3;
    grid-row: 1;
  }
  .banner-gallery__item {
    border-radius: 8px !important;
    overflow: hidden !important;
  }
  .banner-gallery__show-more {
    inset-inline-end: 20px;
    inset-block-end: 22px;
  }
  .banner-gallery__photographer {
    font-size: 14px;
  }
  .banner-gallery__pagination {
    display: none;
  }
  .banner-gallery .swiper,
  .banner-gallery .swiper-wrapper,
  .banner-gallery .swiper-slide {
    display: contents;
  }
  .banner-gallery__three-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 400px;
    gap: 10px;
  }
  .banner-gallery__three-layout .banner-gallery__main-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
  }
  .banner-gallery__three-layout .banner-gallery__main-image .banner-gallery__item--main {
    width: 100%;
    height: 100%;
    aspect-ratio: unset;
    border-radius: 20px;
  }
  .banner-gallery__three-layout .banner-gallery__side-images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
  }
  .banner-gallery__three-layout .banner-gallery__side-images .banner-gallery__item--side {
    width: 100%;
    height: calc(50% - 2.5px);
    aspect-ratio: unset;
    border-radius: 20px;
  }
  .banner-gallery__grid--three .banner-gallery__swiper {
    display: none;
  }
  .banner-gallery--single .banner-gallery__single {
    max-width: 1280px;
    max-height: 523px;
    aspect-ratio: 1280/523;
    border-radius: 20px;
  }
}

@media (max-width: 768px) {
  .banner-gallery__four-layout {
    display: none !important;
  }
  .swiper-ios + .banner-gallery__photographer {
    margin-top: -42px;
  }
}
.project-info {
  margin-bottom: 53px;
}
.project-info__title {
  font-size: 18px;
  color: #4A4A4A;
}
.project-info__panel {
  padding: 28px 20px;
}
.project-info__description {
  color: #4A4A4A;
  font-size: 14px;
  line-height: 1.43;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}
.project-info__description * {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.project-info__description p {
  display: inline;
}
.project-info__description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-wrap: anywhere;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
  line-clamp: 3;
  max-height: 60.06px;
  word-wrap: break-word;
}
.project-info__description--short {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
}
.project-info__description--full {
  display: none;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
  text-overflow: unset;
  max-height: none;
  word-wrap: break-word;
}
.project-info__description--full p {
  margin-bottom: 1em;
  display: block;
}
.project-info__description--full p:last-child {
  margin-bottom: 0;
}
.project-info__description--active {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
  text-overflow: unset;
  word-wrap: break-word;
  max-height: none;
}
.project-info__description--active p {
  margin-bottom: 1em;
  display: block;
}
.project-info__description--active p:last-child {
  margin-bottom: 0;
}
.project-info__more {
  color: #222222;
  font-weight: 700;
  font-size: 14px;
  line-height: 160%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.project-info__more svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.project-info__more:hover {
  text-decoration: none;
  opacity: 0.8;
}
.project-info__more--active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.project-info.project-info--expanded .project-info__description--short {
  display: none;
}
.project-info.project-info--expanded .project-info__description--full {
  display: block;
}
.project-info.project-info--expanded .project-info__panel {
  height: auto;
  max-height: none;
  overflow: visible;
}

.reviews-section__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
.reviews-section__title {
  font-size: 18px;
  font-weight: 700;
  color: #4A4A4A;
}
.reviews-section__view-all {
  text-decoration: none;
  min-width: 157px;
  margin: 32px auto 0;
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}
.reviews-section__view-all.loading {
  opacity: 0.7;
  pointer-events: none;
}
.reviews-section__show-less {
  text-decoration: none;
  min-width: 157px;
  margin: 32px auto 0;
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}
.reviews-section__loading {
  text-align: center;
  padding: 20px;
  color: #666;
  font-style: italic;
}
.reviews-section__error {
  text-align: center;
  padding: 20px;
  color: #d32f2f;
  background-color: #ffebee;
  border-radius: 4px;
  margin: 20px 0;
}

.review-card {
  padding-bottom: 36px;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.review-card.ajax-loading {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.review-card.ajax-loaded {
  -webkit-animation: fadeInUp 0.5s ease forwards;
          animation: fadeInUp 0.5s ease forwards;
}
.review-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #E5E5E5;
  padding: 13px 17px 15px 28px;
}
.review-card__user-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.review-card__name {
  margin: 0 0 0.25rem 0;
  font-size: 1.1rem;
  font-weight: 600;
  color: #222222;
}
.review-card__area {
  margin: 0;
  color: #666666;
  font-size: 0.9rem;
}
.review-card__meta {
  margin-top: 6px;
}
.review-card__meta-text {
  margin: 0;
  color: #757575;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}
.review-card__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
}
.review-card__rates {
  margin-bottom: 1rem;
}
.review-card__recommend {
  margin-bottom: 1rem;
}
.review-card__comment {
  padding: 28px 18px;
}
.review-card__comment p {
  font-size: 14px;
  line-height: 1.4;
  color: #4A4A4A;
}
.review-card__comment p:not(:last-child) {
  margin-bottom: 14px;
}
.review-card__read-more {
  font-size: 14px;
  font-weight: 700;
  color: #222222;
  text-decoration: none;
  -webkit-margin-before: 28px;
          margin-block-start: 28px;
  display: inline-block;
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.review-card__read-more:hover {
  color: #0066cc;
}
.review-card__comment-text {
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.review-card__comment-text.collapsed {
  max-height: 4.2em;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.review-card__comment-text.expanded {
  max-height: none;
}
.review-card__gallery {
  margin-top: 3px;
  padding: 0px 17px;
}

.rating-number {
  font-weight: 600;
  font-size: 0.9rem;
  color: #222222;
}

.rates-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
  background-color: #fff;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  padding-block: 12px;
}

.rate-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15px 36px;
  font-size: 16px;
}
.rate-item:not(:last-child) {
  -webkit-border-end: 1px solid #E5E5E5;
          border-inline-end: 1px solid #E5E5E5;
}
.rate-item__label {
  color: #757575;
  margin-bottom: 6px;
}
.rate-item__value {
  font-size: 18px;
  font-weight: 700;
  color: #4A4A4A;
}

.recommend-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  background-color: #d4edda;
  color: #155724;
  border-radius: 12px;
  font-size: 0.8rem;
  font-weight: 500;
  border: 1px solid #c3e6cb;
}

.review-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.review-gallery__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 76px;
  height: 76px;
}
.review-gallery__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 5px;
  cursor: pointer;
}

.reviews-rating-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 26px;
  -webkit-margin-end: 19px;
          margin-inline-end: 19px;
}
.reviews-rating-display .rating-number {
  font-size: 14px;
  font-weight: 500;
  color: #4A4A4A;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.reviews-rating-display .rating-star {
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.reviews-rating-display .reviews-count {
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 6px;
}

.single-project .rating-star path {
  fill: #2F73E2;
}

.single-project .modal-close svg,
.single-project .remodal-close svg {
  width: 52px;
  height: 52px;
}
.single-project .gallery-modal__close:hover {
  background: transparent;
}
.single-project .gallery-modal__header-info {
  display: none;
}
@media (max-width: 768px) {
  .single-project .remodal-close svg {
    min-width: 52px;
  }
}

@media (max-width: 768px) {
  .reviews-section__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .reviews-section__stats {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.75rem;
  }
  .reviews-rating-display {
    font-size: 0.9rem;
  }
  .reviews-rating-display .rating-number {
    font-size: 1.1rem;
  }
  .reviews-rating-display .rating-star {
    width: 14px;
    height: 14px;
  }
  .review-card__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .rates-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .review-gallery__image {
    width: 50px;
    height: 50px;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
#additional-reviews-container .review-card {
  border-top: 1px solid #E5E5E5;
  margin-top: 20px;
  padding-top: 20px;
}
#additional-reviews-container .review-card:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.reviews-spinner {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #f3f3f3;
  border-top: 2px solid #666;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
  margin-right: 8px;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.contact-card {
  padding: 40px 20px 20px;
  position: sticky;
  top: 20px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 10;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .contact-card {
    margin-top: 0;
    top: 110px;
    margin-bottom: 40px;
  }
}
.contact-card__avatar {
  inset-inline-start: 50%;
  inset-block-start: -34px;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  width: 67px;
  height: 67px;
}
.contact-card__avatar--placeholder {
  background-color: #2F73E2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.contact-card__avatar--placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contact-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-card__name {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 700;
  color: #222222;
  letter-spacing: 0.02em;
}
.contact-card__title {
  font-size: 14px;
  color: #666666;
  margin: 0 0 20px 0;
}
.contact-card__close, .contact-card__mobile-trigger, .contact-card__mobile-actions {
  display: none;
}
.contact-card__form-title {
  font-size: 12px;
  color: #222222;
  white-space: nowrap;
  gap: 7px;
}
.contact-card__form-title:before, .contact-card__form-title:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #E5E5E5;
}
@media (min-width: 992px) {
  .contact-card__image {
    width: 80px;
    height: 80px;
  }
  .contact-card__info {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .contact-card {
    display: none;
    position: fixed;
    inset-inline: 24px;
    top: calc(50% + 32px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: auto;
    max-height: calc(100vh - 180px);
    margin: 0;
    padding: 40px 20px 14px;
    overflow: visible;
    z-index: 1101;
    outline: none;
  }
  .contact-card.contact-card--open {
    display: block;
  }
  .contact-card__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: -56px;
    right: 0;
    left: auto;
    width: 32px;
    height: 32px;
    padding: 2px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    background: transparent;
    border: 0;
    cursor: pointer;
    z-index: 1102;
    outline: 2px solid transparent;
  }
  .contact-card__close:focus-visible {
    outline-color: #fff;
  }
  .contact-card__desktop-phone-btn {
    display: none;
  }
  .contact-card__mobile-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
    margin-bottom: 14px;
  }
  .contact-card__action {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 7px;
    width: 105px;
    height: 34px;
    padding: 0 8px;
    border: 1px solid #e5e5e5;
    border-radius: 18px;
    color: #4a4a4a;
    background: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    direction: rtl;
  }
  .contact-card__action:hover, .contact-card__action:focus {
    color: #4a4a4a;
    border-color: #cfcfcf;
  }
  .contact-card__action svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .contact-card__action--whatsapp {
    width: 124px;
  }
  .contact-card .contact-card__form-title {
    margin-top: 0;
  }
  .contact-card .contact-card__content {
    max-height: calc(100vh - 220px);
    overflow-y: auto;
    scrollbar-width: none;
  }
  .contact-card .contact-card__content::-webkit-scrollbar {
    display: none;
  }
  .contact-card .gform_wrapper {
    margin-top: 24px;
  }
  .contact-card .gform_wrapper .gform_fields {
    gap: 26px;
  }
  .contact-card .gform_wrapper .gform_footer {
    margin-top: 16px;
  }
  .contact-card .gform_wrapper .gform-button {
    padding-block: 8px;
  }
}
@media (max-width: 991px) and (max-height: 700px) {
  .contact-card .contact-card__content {
    padding-bottom: 18px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (max-width: 374px) {
  .contact-card {
    inset-inline: 16px;
  }
}
.contact-card .gform_wrapper {
  margin-top: 32px;
}
.contact-card .gform_wrapper .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 34px;
}
.contact-card .gform_wrapper .gfield {
  margin-bottom: 0;
  position: relative;
}
.contact-card .gform_wrapper .gfield--width-half {
  width: 100%;
}
.contact-card .gform_wrapper .gfield--width-full {
  width: 100%;
}
.contact-card .gform_wrapper .gfield_label {
  display: block;
  position: absolute;
  top: 12px;
  right: 6px;
  color: #222222;
  font-size: 12px;
  pointer-events: none;
  z-index: 1;
}
.contact-card .gform_wrapper .gfield_label.floating-label--active {
  top: -13px;
  font-size: 10px;
  color: #A0A0A0;
}
.contact-card .gform_wrapper .ginput_container {
  position: relative;
}
.contact-card .gform_wrapper .ginput_container input,
.contact-card .gform_wrapper .ginput_container select {
  width: 100%;
  padding: 15px 5px 9px;
  border: none;
  border-bottom: 1px solid #E5E5E5;
  border-radius: 0;
  font-size: 14px;
  line-height: 1.4;
  background: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-webkit-input-placeholder,
.contact-card .gform_wrapper .ginput_container select::-webkit-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-moz-placeholder,
.contact-card .gform_wrapper .ginput_container select::-moz-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-ms-input-placeholder,
.contact-card .gform_wrapper .ginput_container select::-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-webkit-input-placeholder, .contact-card .gform_wrapper .ginput_container select::-webkit-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-moz-placeholder, .contact-card .gform_wrapper .ginput_container select::-moz-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input:-ms-input-placeholder, .contact-card .gform_wrapper .ginput_container select:-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-ms-input-placeholder, .contact-card .gform_wrapper .ginput_container select::-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::placeholder,
.contact-card .gform_wrapper .ginput_container select::placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input:focus,
.contact-card .gform_wrapper .ginput_container select:focus {
  outline: none;
  border-bottom-color: #2F73E2;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.contact-card .gform_wrapper .custom-select-choices {
  border: none;
  border-bottom: 1px solid #E5E5E5;
  border-radius: 0;
  background: transparent;
}
.contact-card .gform_wrapper .custom-select-choices__inner {
  padding: 12px 0;
}
.contact-card .gform_wrapper .custom-select-choices__list {
  border-radius: 8px;
  border: 1px solid #E5E5E5;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
          box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
}
.contact-card .gform_wrapper .custom-select-choices__item {
  padding: 12px 16px;
  font-size: 14px;
}
.contact-card .gform_wrapper .custom-select-choices__item:hover {
  background: #f8f9fa;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  font-size: 12px;
  line-height: 1.4;
  color: #666;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice input[type=checkbox] {
  width: auto;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice label {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.contact-card .gform_wrapper .gform-button {
  width: 100%;
  padding: 12px 24px;
  background: transparent;
  color: #2F73E2;
  border: 1px solid #2F73E2;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contact-card .gform_wrapper .gform-button:hover {
  background: #2F73E2;
  color: #fff;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.contact-card .gform_wrapper .gform-button:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.contact-card .gform_wrapper .gfield--type-honeypot {
  display: none !important;
}
.contact-card .gform_wrapper .gform_footer {
  margin-top: 20px;
}

.contact-card__backdrop,
.contact-card__mobile-trigger {
  display: none;
}

@media (max-width: 991px) {
  .contact-card__backdrop {
    position: fixed;
    inset: 0;
    display: block;
    background: rgba(0, 0, 0, .58);
    z-index: 1100;
  }
  .contact-card__backdrop[hidden] {
    display: none;
  }
  .contact-card__mobile-trigger {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: fixed;
    bottom: max(20px, env(safe-area-inset-bottom));
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: calc(100% - 90px);
    max-width: 285px;
    min-width: 0;
    height: 42px;
    padding: 0 24px;
    line-height: 40px;
    z-index: 1000;
  }
  body.contact-card-modal-open {
    overflow: hidden;
  }
  body.contact-card-modal-open .contact-card__mobile-trigger {
    visibility: hidden;
  }
}
.project-gallery {
  max-width: 100%;
  overflow: hidden;
}
.project-gallery__title {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 600;
  color: #4A4A4A;
}
.project-gallery__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .project-gallery__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .project-gallery__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
  }
}
.project-gallery__item {
  max-width: 327px;
  width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .project-gallery__item {
    max-width: 302px;
  }
}
.project-gallery__item:hover .project-gallery__item__actions {
  opacity: 1;
}
.project-gallery__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 992px) {
  .project-gallery__actions {
    pointer-events: none;
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), color-stop(50.5%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .2) 50.5%, rgba(0, 0, 0, .4) 100%);
  }
}
.project-gallery__share {
  position: absolute;
  inset-inline-start: 10px;
  inset-block-start: 10px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  pointer-events: all;
}
.project-gallery__link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.project-gallery__link:hover {
  text-decoration: none;
  color: inherit;
}
.project-gallery__image-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .project-gallery__image-container {
    aspect-ratio: 302/224;
  }
}
.project-gallery__image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.project-gallery__image-container:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.project-gallery__caption {
  padding: 8px 0;
}
.project-gallery__caption p {
  font-size: 12px;
  color: #666;
  margin: 0;
  line-height: 1.4;
}
@media (min-width: 992px) {
  .project-gallery__caption p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .project-gallery__grid {
    grid-template-columns: 1fr;
  }
  .project-gallery__item {
    margin-bottom: 20px;
  }
}

/**
 * Related Projects Section Styles
 * Now imports and uses the shared project-card component
 */
/**
 * Project Card Component Styles
 * Base component that can be used across related projects, archive pages, and recommended projects
 * Contains all the core project card functionality using placeholders for reuse
 */
.related-projects__item {
  max-width: 327px;
  width: 100%;
}
@media (min-width: 992px) {
  .related-projects__item {
    max-width: 302px;
  }
}
@media (max-width: 767px) {
  .related-projects__item {
    margin-bottom: 20px;
  }
}

.related-projects__item .related-projects__slider {
  position: relative;
  width: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__slider {
    aspect-ratio: 151/112;
  }
}

.related-projects__item .related-projects__swiper {
  width: 100%;
  height: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.related-projects__item .related-projects__swiper .swiper-slide {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.related-projects__item .related-projects__swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.related-projects__item .related-projects__swiper .swiper-wrapper {
  height: 100%;
}

.related-projects__item .related-projects__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__actions {
    pointer-events: none;
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), color-stop(50.5%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .2) 50.5%, rgba(0, 0, 0, .4) 100%);
  }
}

.related-projects__item .related-projects__share {
  position: absolute;
  inset-inline-start: 10px;
  inset-block-start: 10px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.related-projects__item .related-projects__buttons {
  position: absolute;
  inset-inline-end: 10px;
  inset-block-start: 10px;
  z-index: 11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
}

.related-projects__item .related-projects__link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.related-projects__item .related-projects__link:hover {
  text-decoration: none;
  color: inherit;
}

.related-projects__item .related-projects__pagination {
  position: absolute;
  bottom: 8px !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
  width: auto !important;
  z-index: 10;
}
.related-projects__item .related-projects__pagination .swiper-pagination-bullet {
  background: rgba(255, 255, 255, .5);
  opacity: 1;
  width: 8px;
  height: 8px;
  margin: 0 2px;
}
.related-projects__item .related-projects__pagination .swiper-pagination-bullet-active {
  background: #fff;
}

.related-projects__item .related-projects__next, .related-projects__item .related-projects__prev {
  position: absolute;
  top: 59%;
  width: 28px;
  height: 28px;
  background: rgba(255, 255, 255, .8);
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.related-projects__item .related-projects__next::after, .related-projects__item .related-projects__prev::after {
  display: none;
}
.related-projects__item .related-projects__next:hover, .related-projects__item .related-projects__prev:hover {
  background: #fff;
}
.related-projects__item .swiper-button-disabled.related-projects__next, .related-projects__item .swiper-button-disabled.related-projects__prev {
  opacity: 0.3;
  cursor: not-allowed;
}
.related-projects__item .related-projects__next svg, .related-projects__item .related-projects__prev svg {
  width: 8px;
}

.related-projects__item .related-projects__next {
  right: 8px;
}
.related-projects__item .related-projects__next::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: -2px;
}

.related-projects__item .related-projects__prev {
  left: 8px;
}
.related-projects__item .related-projects__prev::after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  margin-right: -2px;
}

.related-projects__item .related-projects__slide {
  aspect-ratio: 327/238;
}
.related-projects__item .related-projects__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__slide {
    aspect-ratio: 151/112;
  }
}

.related-projects__item .related-projects__placeholder {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f5f5f5;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__placeholder {
    aspect-ratio: 151/112;
  }
}
.related-projects__item .related-projects__placeholder svg {
  opacity: 0.5;
}

.related-projects__item .related-projects__content {
  padding: 16px 0;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__content {
    padding: 15px 0;
  }
}

.related-projects__item .related-projects__project-title {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #4A4A4A;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__project-title {
    margin-bottom: 2px;
  }
}

.related-projects__item .related-projects__author {
  font-size: 12px;
  color: #666;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__author {
    font-size: 14px;
    margin-bottom: 6px;
  }
}

.related-projects__item .related-projects__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.related-projects__item .related-projects__divider {
  width: 2px;
  height: 16px;
  background-color: #4A4A4A;
}

.related-projects__item .related-projects__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
.related-projects__item .related-projects__rating .star {
  color: #ddd;
}
.related-projects__item .related-projects__rating .star--filled {
  color: #ffc107;
}
.related-projects__item .related-projects__rating .star svg {
  width: 12px;
  height: 12px;
}

.related-projects__item .related-projects__rating-number {
  font-size: 14px;
  font-weight: 700;
  -webkit-margin-start: 2px;
          margin-inline-start: 2px;
}

.related-projects__item .related-projects__rating-text {
  font-size: 12px;
  color: #666;
  margin-left: 4px;
}

.related-projects__item .related-projects__comments {
  font-size: 14px;
  color: #4A4A4A;
}

.projects-list__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .projects-list__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .projects-list__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .projects-list__grid {
    grid-template-columns: 1fr;
  }
}

.related-projects__item:hover .related-projects__actions {
  pointer-events: all;
  opacity: 1;
}
.related-projects__item:hover .related-projects__next,
.related-projects__item:hover .related-projects__prev {
  opacity: 1;
}

[dir=rtl] .related-projects__item .related-projects__rating-text {
  margin-left: 0;
  margin-right: 4px;
}
[dir=rtl] .related-projects__item .related-projects__comments {
  gap: 6px;
}

.related-projects {
  max-width: 100%;
  overflow: hidden;
}
.related-projects__title {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 600;
  color: #4A4A4A;
}
.related-projects__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .related-projects__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .related-projects__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .related-projects__grid {
    grid-template-columns: 1fr;
  }
}
.related-projects__grid {
  gap: 28px;
}

.designer-info {
  padding: 19px 18px;
  margin-bottom: 50px;
}
.designer-info__content {
  width: 100%;
}
.designer-info__photo-wrapper {
  width: 80px;
  height: 80px;
  border-radius: 7px;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.designer-info__photo {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 7px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.designer-info__photo--placeholder {
  background-color: #2F73E2;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.designer-info__photo--placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.designer-info__details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  -webkit-margin-start: 30px;
          margin-inline-start: 30px;
}
.designer-info__header {
  width: 100%;
  margin-bottom: 2px;
}
.designer-info__main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.designer-info__name {
  font-size: 18px;
  font-weight: 700;
  color: #222222;
  margin: 0;
  line-height: 1.3;
}
.designer-info__meta {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.designer-info__rating {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 16px;
}
@media (max-width: 767px) {
  .designer-info__rating {
    margin-left: 12px;
  }
}
.designer-info__rating-number {
  font-size: 16px;
  font-weight: 600;
}
.designer-info__star {
  width: 15px;
  height: 16px;
  margin-right: 4px;
}
.designer-info__reviews-count {
  font-size: 12px;
  color: #999999;
  margin: 0;
  line-height: 1.3;
}
.designer-info__additional {
  border-top: 1px solid #E5E5E5;
  padding-top: 16px;
  margin-top: 16px;
}
.designer-info__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: 12px;
}
.designer-info .d-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.designer-info__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
}
.designer-info .capsule {
  padding: 9px 24px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #4A4A4A;
  display: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.designer-info .capsule.active {
  display: inline-block;
}
.designer-info__all-services-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: auto;
  white-space: nowrap;
}
.designer-info__all-services-link svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.designer-info__all-services-link.active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.designer-info__label {
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  min-width: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .designer-info__label {
    margin-bottom: 2px;
  }
}
.designer-info__value {
  font-size: 14px;
  color: #222222;
  line-height: 1.4;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-word;
}
.designer-info__value svg {
  position: relative;
  top: 2px;
  -webkit-margin-end: 2px;
          margin-inline-end: 2px;
}
@media (max-width: 767px) {
  .designer-info__value {
    font-size: 13px;
  }
}
.designer-info__value a {
  color: #2F73E2;
  text-decoration: none;
}
.designer-info__value a:hover {
  text-decoration: underline;
}
.designer-info__wrapper {
  display: contents;
}
@media (max-width: 767px) {
  .designer-info {
    padding: 19px;
  }
  .designer-info__subtitle {
    font-size: 13px;
  }
  .designer-info__rating-number {
    font-size: 14px;
    margin-top: -2px;
  }
  .designer-info__reviews-count {
    font-size: 14px;
    font-weight: 500;
    text-underline-offset: 5px;
    text-decoration: underline;
  }
  .designer-info__additional {
    padding-top: 18px;
    margin-top: 17px;
  }
  .designer-info__field {
    margin-bottom: 10px;
  }
  .designer-info__wrapper {
    display: block;
  }
  .designer-info__details {
    margin: 0;
  }
  .designer-info__content {
    gap: 16px;
  }
  .designer-info__name {
    padding-bottom: 5px;
  }
  .designer-info__domain {
    padding-bottom: 3px;
  }
  .designer-info__project-roles {
    display: block;
    padding-bottom: 9px;
  }
  .designer-info__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-inline: -4px;
    gap: 5px;
  }
  .designer-info__meta {
    gap: 30px;
  }
}
.designer-info__bio {
  display: none;
}

.archive.author .entry-content--no-banner {
  padding-top: 50px;
}
.archive.author .content-meta-actions__mobile {
  position: absolute;
  bottom: -61px;
  left: 10px;
  z-index: 10;
  gap: 10px;
}
@media (min-width: 992px) {
  .archive.author .content-meta-actions__mobile {
    position: static;
    gap: 13px;
  }
}
@media (max-width: 992px) {
  .archive.author .project {
    padding-top: 0;
  }
  .archive.author .project .banner-gallery__grid img {
    min-height: 243px;
    border-radius: 8px;
  }
  .archive.author .project .designer-info .d-inline {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .archive.author .project .project-info,
  .archive.author .project .designer-info {
    margin-bottom: 16px;
  }
  .archive.author .project .rate-item {
    text-align: center;
  }
  .archive.author .project .review-card {
    padding-bottom: 10px;
  }
  .archive.author main {
    padding-top: 34px;
  }
  .archive.author .entry-header__content {
    padding-top: 10px;
  }
  .archive.author .btn-icon {
    width: 35px;
    height: 35px;
    border: 1px solid #FFFFFF;
  }
  .archive.author .btn-icon svg {
    width: 13px;
    height: 13px;
  }
  .archive.author .content-meta-actions__mobile {
    bottom: -61px;
  }
  .archive.author .banner-gallery__show-more {
    display: none;
  }
  .archive.author .banner-gallery__photographer {
    text-align: center;
    margin-top: -42px;
  }
}

.project-info {
  margin-bottom: 53px;
}
.project-info__title {
  font-size: 18px;
  color: #4A4A4A;
}
.project-info__panel {
  padding: 28px 20px;
}
.project-info__description {
  color: #4A4A4A;
  font-size: 14px;
  line-height: 1.43;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}
.project-info__description * {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.project-info__description p {
  display: inline;
}
.project-info__description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-wrap: anywhere;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
  line-clamp: 3;
  max-height: 60.06px;
  word-wrap: break-word;
}
.project-info__description--short {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
}
.project-info__description--full {
  display: none;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
  text-overflow: unset;
  max-height: none;
  word-wrap: break-word;
}
.project-info__description--full p {
  margin-bottom: 1em;
  display: block;
}
.project-info__description--full p:last-child {
  margin-bottom: 0;
}
.project-info__description--active {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
  text-overflow: unset;
  word-wrap: break-word;
  max-height: none;
}
.project-info__description--active p {
  margin-bottom: 1em;
  display: block;
}
.project-info__description--active p:last-child {
  margin-bottom: 0;
}
.project-info__more {
  color: #222222;
  font-weight: 700;
  font-size: 14px;
  line-height: 160%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.project-info__more svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.project-info__more:hover {
  text-decoration: none;
  opacity: 0.8;
}
.project-info__more--active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.project-info.project-info--expanded .project-info__description--short {
  display: none;
}
.project-info.project-info--expanded .project-info__description--full {
  display: block;
}
.project-info.project-info--expanded .project-info__panel {
  height: auto;
  max-height: none;
  overflow: visible;
}

.contact-card {
  padding: 40px 20px 20px;
  position: sticky;
  top: 20px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 10;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .contact-card {
    margin-top: 0;
    top: 110px;
    margin-bottom: 40px;
  }
}
.contact-card__avatar {
  inset-inline-start: 50%;
  inset-block-start: -34px;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  width: 67px;
  height: 67px;
}
.contact-card__avatar--placeholder {
  background-color: #2F73E2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.contact-card__avatar--placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contact-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-card__name {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 700;
  color: #222222;
  letter-spacing: 0.02em;
}
.contact-card__title {
  font-size: 14px;
  color: #666666;
  margin: 0 0 20px 0;
}
.contact-card__close, .contact-card__mobile-trigger, .contact-card__mobile-actions {
  display: none;
}
.contact-card__form-title {
  font-size: 12px;
  color: #222222;
  white-space: nowrap;
  gap: 7px;
}
.contact-card__form-title:before, .contact-card__form-title:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #E5E5E5;
}
@media (min-width: 992px) {
  .contact-card__image {
    width: 80px;
    height: 80px;
  }
  .contact-card__info {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .contact-card {
    display: none;
    position: fixed;
    inset-inline: 24px;
    top: calc(50% + 32px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: auto;
    max-height: calc(100vh - 180px);
    margin: 0;
    padding: 40px 20px 14px;
    overflow: visible;
    z-index: 1101;
    outline: none;
  }
  .contact-card.contact-card--open {
    display: block;
  }
  .contact-card__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: -56px;
    right: 0;
    left: auto;
    width: 32px;
    height: 32px;
    padding: 2px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    background: transparent;
    border: 0;
    cursor: pointer;
    z-index: 1102;
    outline: 2px solid transparent;
  }
  .contact-card__close:focus-visible {
    outline-color: #fff;
  }
  .contact-card__desktop-phone-btn {
    display: none;
  }
  .contact-card__mobile-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
    margin-bottom: 14px;
  }
  .contact-card__action {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 7px;
    width: 105px;
    height: 34px;
    padding: 0 8px;
    border: 1px solid #e5e5e5;
    border-radius: 18px;
    color: #4a4a4a;
    background: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    direction: rtl;
  }
  .contact-card__action:hover, .contact-card__action:focus {
    color: #4a4a4a;
    border-color: #cfcfcf;
  }
  .contact-card__action svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .contact-card__action--whatsapp {
    width: 124px;
  }
  .contact-card .contact-card__form-title {
    margin-top: 0;
  }
  .contact-card .contact-card__content {
    max-height: calc(100vh - 220px);
    overflow-y: auto;
    scrollbar-width: none;
  }
  .contact-card .contact-card__content::-webkit-scrollbar {
    display: none;
  }
  .contact-card .gform_wrapper {
    margin-top: 24px;
  }
  .contact-card .gform_wrapper .gform_fields {
    gap: 26px;
  }
  .contact-card .gform_wrapper .gform_footer {
    margin-top: 16px;
  }
  .contact-card .gform_wrapper .gform-button {
    padding-block: 8px;
  }
}
@media (max-width: 991px) and (max-height: 700px) {
  .contact-card .contact-card__content {
    padding-bottom: 18px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (max-width: 374px) {
  .contact-card {
    inset-inline: 16px;
  }
}
.contact-card .gform_wrapper {
  margin-top: 32px;
}
.contact-card .gform_wrapper .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 34px;
}
.contact-card .gform_wrapper .gfield {
  margin-bottom: 0;
  position: relative;
}
.contact-card .gform_wrapper .gfield--width-half {
  width: 100%;
}
.contact-card .gform_wrapper .gfield--width-full {
  width: 100%;
}
.contact-card .gform_wrapper .gfield_label {
  display: block;
  position: absolute;
  top: 12px;
  right: 6px;
  color: #222222;
  font-size: 12px;
  pointer-events: none;
  z-index: 1;
}
.contact-card .gform_wrapper .gfield_label.floating-label--active {
  top: -13px;
  font-size: 10px;
  color: #A0A0A0;
}
.contact-card .gform_wrapper .ginput_container {
  position: relative;
}
.contact-card .gform_wrapper .ginput_container input,
.contact-card .gform_wrapper .ginput_container select {
  width: 100%;
  padding: 15px 5px 9px;
  border: none;
  border-bottom: 1px solid #E5E5E5;
  border-radius: 0;
  font-size: 14px;
  line-height: 1.4;
  background: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-webkit-input-placeholder,
.contact-card .gform_wrapper .ginput_container select::-webkit-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-moz-placeholder,
.contact-card .gform_wrapper .ginput_container select::-moz-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-ms-input-placeholder,
.contact-card .gform_wrapper .ginput_container select::-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-webkit-input-placeholder, .contact-card .gform_wrapper .ginput_container select::-webkit-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-moz-placeholder, .contact-card .gform_wrapper .ginput_container select::-moz-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input:-ms-input-placeholder, .contact-card .gform_wrapper .ginput_container select:-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-ms-input-placeholder, .contact-card .gform_wrapper .ginput_container select::-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::placeholder,
.contact-card .gform_wrapper .ginput_container select::placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input:focus,
.contact-card .gform_wrapper .ginput_container select:focus {
  outline: none;
  border-bottom-color: #2F73E2;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.contact-card .gform_wrapper .custom-select-choices {
  border: none;
  border-bottom: 1px solid #E5E5E5;
  border-radius: 0;
  background: transparent;
}
.contact-card .gform_wrapper .custom-select-choices__inner {
  padding: 12px 0;
}
.contact-card .gform_wrapper .custom-select-choices__list {
  border-radius: 8px;
  border: 1px solid #E5E5E5;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
          box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
}
.contact-card .gform_wrapper .custom-select-choices__item {
  padding: 12px 16px;
  font-size: 14px;
}
.contact-card .gform_wrapper .custom-select-choices__item:hover {
  background: #f8f9fa;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  font-size: 12px;
  line-height: 1.4;
  color: #666;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice input[type=checkbox] {
  width: auto;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice label {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.contact-card .gform_wrapper .gform-button {
  width: 100%;
  padding: 12px 24px;
  background: transparent;
  color: #2F73E2;
  border: 1px solid #2F73E2;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contact-card .gform_wrapper .gform-button:hover {
  background: #2F73E2;
  color: #fff;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.contact-card .gform_wrapper .gform-button:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.contact-card .gform_wrapper .gfield--type-honeypot {
  display: none !important;
}
.contact-card .gform_wrapper .gform_footer {
  margin-top: 20px;
}

.contact-card__backdrop,
.contact-card__mobile-trigger {
  display: none;
}

@media (max-width: 991px) {
  .contact-card__backdrop {
    position: fixed;
    inset: 0;
    display: block;
    background: rgba(0, 0, 0, .58);
    z-index: 1100;
  }
  .contact-card__backdrop[hidden] {
    display: none;
  }
  .contact-card__mobile-trigger {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: fixed;
    bottom: max(20px, env(safe-area-inset-bottom));
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: calc(100% - 90px);
    max-width: 285px;
    min-width: 0;
    height: 42px;
    padding: 0 24px;
    line-height: 40px;
    z-index: 1000;
  }
  body.contact-card-modal-open {
    overflow: hidden;
  }
  body.contact-card-modal-open .contact-card__mobile-trigger {
    visibility: hidden;
  }
}
.designer-info {
  padding: 19px 18px;
  margin-bottom: 50px;
}
.designer-info__content {
  width: 100%;
}
.designer-info__photo-wrapper {
  width: 80px;
  height: 80px;
  border-radius: 7px;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.designer-info__photo {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 7px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.designer-info__photo--placeholder {
  background-color: #2F73E2;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.designer-info__photo--placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.designer-info__details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  -webkit-margin-start: 30px;
          margin-inline-start: 30px;
}
.designer-info__header {
  width: 100%;
  margin-bottom: 2px;
}
.designer-info__main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.designer-info__name {
  font-size: 18px;
  font-weight: 700;
  color: #222222;
  margin: 0;
  line-height: 1.3;
}
.designer-info__meta {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.designer-info__rating {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 16px;
}
@media (max-width: 767px) {
  .designer-info__rating {
    margin-left: 12px;
  }
}
.designer-info__rating-number {
  font-size: 16px;
  font-weight: 600;
}
.designer-info__star {
  width: 15px;
  height: 16px;
  margin-right: 4px;
}
.designer-info__reviews-count {
  font-size: 12px;
  color: #999999;
  margin: 0;
  line-height: 1.3;
}
.designer-info__additional {
  border-top: 1px solid #E5E5E5;
  padding-top: 16px;
  margin-top: 16px;
}
.designer-info__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: 12px;
}
.designer-info .d-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.designer-info__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
}
.designer-info .capsule {
  padding: 9px 24px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #4A4A4A;
  display: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.designer-info .capsule.active {
  display: inline-block;
}
.designer-info__all-services-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: auto;
  white-space: nowrap;
}
.designer-info__all-services-link svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.designer-info__all-services-link.active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.designer-info__label {
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  min-width: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .designer-info__label {
    margin-bottom: 2px;
  }
}
.designer-info__value {
  font-size: 14px;
  color: #222222;
  line-height: 1.4;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-word;
}
.designer-info__value svg {
  position: relative;
  top: 2px;
  -webkit-margin-end: 2px;
          margin-inline-end: 2px;
}
@media (max-width: 767px) {
  .designer-info__value {
    font-size: 13px;
  }
}
.designer-info__value a {
  color: #2F73E2;
  text-decoration: none;
}
.designer-info__value a:hover {
  text-decoration: underline;
}
.designer-info__wrapper {
  display: contents;
}
@media (max-width: 767px) {
  .designer-info {
    padding: 19px;
  }
  .designer-info__subtitle {
    font-size: 13px;
  }
  .designer-info__rating-number {
    font-size: 14px;
    margin-top: -2px;
  }
  .designer-info__reviews-count {
    font-size: 14px;
    font-weight: 500;
    text-underline-offset: 5px;
    text-decoration: underline;
  }
  .designer-info__additional {
    padding-top: 18px;
    margin-top: 17px;
  }
  .designer-info__field {
    margin-bottom: 10px;
  }
  .designer-info__wrapper {
    display: block;
  }
  .designer-info__details {
    margin: 0;
  }
  .designer-info__content {
    gap: 16px;
  }
  .designer-info__name {
    padding-bottom: 5px;
  }
  .designer-info__domain {
    padding-bottom: 3px;
  }
  .designer-info__project-roles {
    display: block;
    padding-bottom: 9px;
  }
  .designer-info__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-inline: -4px;
    gap: 5px;
  }
  .designer-info__meta {
    gap: 30px;
  }
}
.designer-info__bio {
  display: none;
}

.photos-gallery__breadcrumbs {
  margin-bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-size: 14px;
  color: #777;
}
.photos-gallery__breadcrumbs a {
  color: #777;
  text-decoration: none;
}
.photos-gallery__breadcrumbs a:hover {
  text-decoration: underline;
  color: #2f73e2;
}
.photos-gallery__breadcrumbs .separator {
  margin: 0 0.5rem;
  color: #999;
}
.photos-gallery__breadcrumbs .current {
  color: #2f73e2;
  font-weight: 500;
}
.photos-gallery__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
}
.photos-gallery__item {
  border-radius: 8px;
  overflow: hidden;
}
.photos-gallery__item:first-child {
  grid-row: span 2;
}
.photos-gallery__item:nth-child(4), .photos-gallery__item:nth-child(7) {
  grid-column: span 2;
}
.photos-gallery__link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.album-photos .photos-gallery__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}
.album-photos .photos-gallery__album-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.album-photos .photos-gallery__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  margin-bottom: 2rem;
}
.album-photos .photos-gallery__item {
  overflow: hidden;
  border-radius: 8px;
  -webkit-transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  position: relative;
}
.album-photos .photos-gallery__item:nth-child(1) {
  aspect-ratio: 1;
  grid-column: 1;
  grid-row: 1;
}
.album-photos .photos-gallery__item:nth-child(2) {
  aspect-ratio: 1;
  grid-column: 1;
  grid-row: 2;
}
.album-photos .photos-gallery__item:nth-child(3) {
  aspect-ratio: 1/2;
  grid-column: 2;
  grid-row: 1/3;
}
.album-photos .photos-gallery__item:nth-child(4) {
  grid-column: span 2;
  aspect-ratio: 2/1;
}
.album-photos .photos-gallery__item:nth-child(5), .album-photos .photos-gallery__item:nth-child(6) {
  aspect-ratio: 1;
}
.album-photos .photos-gallery__item:nth-child(7) {
  grid-column: span 2;
  aspect-ratio: 2/1;
}
.album-photos .photos-gallery__item:nth-child(8), .album-photos .photos-gallery__item:nth-child(9) {
  aspect-ratio: 1;
}
.album-photos .photos-gallery__item:nth-child(3n+7) {
  grid-column: span 2;
  aspect-ratio: 2/1;
}
.album-photos .photos-gallery__item:hover .photos-gallery__actions {
  opacity: 1;
}
.album-photos .photos-gallery__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  pointer-events: none;
  opacity: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), color-stop(50.5%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .4)));
  background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .2) 50.5%, rgba(0, 0, 0, .4) 100%);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.album-photos .photos-gallery__actions-content {
  position: absolute;
  top: 10px;
  right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
  pointer-events: all;
}
.album-photos .photos-gallery__link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
}
.album-photos .photos-gallery__link img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.album-photos .photos-gallery__link:hover img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}
.album-photos .designer-info {
  margin-bottom: 2rem;
}
.album-photos .photos-gallery__bookmark-container {
  position: relative;
}
.album-photos .photos-gallery__bookmark-dropdown-content {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  background: white;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
  width: 280px;
  max-height: 400px;
  overflow: hidden;
  z-index: 1000;
  display: none;
}
.album-photos .photos-gallery__bookmark-dropdown-content.show {
  display: block;
}
.album-photos .photos-gallery__bookmark-dropdown-header {
  padding: 12px 16px;
  border-bottom: 1px solid #eee;
}
.album-photos .photos-gallery__bookmark-dropdown-header h5 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #222;
}
.album-photos .photos-gallery__bookmark-dropdown-body {
  max-height: 280px;
  overflow-y: auto;
  padding: 8px;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 8px 12px;
  border-radius: 6px;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-item:hover {
  background-color: #f5f5f5;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-checkbox {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-checkbox:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-info h6 {
  margin: 0 0 2px 0;
  font-size: 14px;
  font-weight: 500;
  color: #222;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-info p {
  margin: 0;
  font-size: 12px;
  color: #666;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-name {
  margin: 0 0 2px 0;
  font-size: 14px;
  font-weight: 500;
  color: #222;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-count {
  margin: 0;
  font-size: 12px;
  color: #666;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-cover {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.album-photos .photos-gallery__bookmark-dropdown-footer {
  padding: 12px 16px;
  border-top: 1px solid #eee;
}
.album-photos .photos-gallery__bookmark-loading {
  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;
  padding: 40px 20px;
}
.album-photos .photos-gallery__albums-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.album-photos .photos-gallery__album-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  border-radius: 6px;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.album-photos .photos-gallery__album-item:hover {
  background-color: #f5f5f5;
}
.album-photos .photos-gallery__album-checkbox {
  margin-right: 8px;
  cursor: pointer;
}
.album-photos .photos-gallery__album-name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 14px;
  color: #333;
}
.album-photos .photos-gallery__create-album-btn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  font-size: 13px;
}
.album-photos .photos-gallery__create-album-btn svg {
  width: 14px;
  height: 14px;
}
@media (max-width: 767px) {
  .album-photos {
    padding-top: 32px;
  }
  .album-photos .entry-header__content .entry-header__meta {
    display: none;
  }
  .album-photos .project-info,
  .album-photos .designer-info,
  .album-photos .entry-header {
    margin-bottom: 16px !important;
  }
  .album-photos .project-info__title {
    margin: 0;
  }
  .album-photos .col-12.col-lg-3.pt-5 {
    padding-top: 0;
  }
  .album-photos .designer-info,
  .album-photos .project-info__panel {
    padding: 20px;
  }
  .album-photos .photos-gallery__grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .album-photos .photos-gallery__item:nth-child(3) {
    grid-row: span 1;
    aspect-ratio: 1;
  }
  .album-photos .photos-gallery__item:nth-child(3n+4) {
    grid-column: span 1;
    aspect-ratio: 1;
  }
  .album-photos .photos-gallery__bookmark-dropdown-content {
    right: auto;
    left: 0;
    width: 260px;
  }
}

@media (max-width: 768px) {
  .album-template-default .modal-close svg,
  .album-template-default .remodal-close svg {
    width: 40px;
    height: 40px;
  }
}

/* __________  SINGLE PAGES END __________*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiYmFzZS9fZm9ybXMuc2NzcyIsImJhc2UvX2NvbG9ycy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19idXR0b25zLnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImJhc2UvX2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJiYXNlL19ydGwuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL3RheG9ub215LW11bHRpc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvZGVzaWduZXItY2FyZC5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2UtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX3VzZXItZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvbW9kYWwvX2dhbGxlcnktbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvbW9kYWwvcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uLnNjc3MiLCJjb21wb25lbnRzL21vZGFsL3NoYXJlLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL21vZGFsL2Jvb2ttYXJrLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL21vZGFsL19tb2RhbC11bmlmaWVkLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL2Nvb2tpZS5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gtc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9hbGJ1bS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19lbWFpbC12YWxpZGF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3JlZ2lzdHJhdGlvbi1yZXNlbmQtbm90aWZpY2F0aW9uLnNjc3MiLCJoZWxwZXJzL3Byb2ZpbGUtc2V0dGluZ3Muc2NzcyIsIjxubyBzb3VyY2U+IiwiZmxleGlibGUtY29udGVudC9zZWN0aW9ucy9ob21lL2hvbWVfYmFubmVyLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvcHJvamVjdC1jYXJkLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L3NlY3Rpb25zL2hvbWUvaG9tZV9yZWNvbW1lbmRlZF9wcm9qZWN0cy5zY3NzIiwiZmxleGlibGUtY29udGVudC9zZWN0aW9ucy9ob21lL2hvbWVfaWNvbl9iYW5uZXIuc2NzcyIsImhlbHBlcnMvcmVjb21tZW5kZWRfZGVzaWduZXJzLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L3NlY3Rpb25zL2hvbWUvaG9tZV9yZWNvbW1lbmRlZF9kZXNpZ25lcnMuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnQvc2VjdGlvbnMvaG9tZS9ob21lX3JlZ2lzdHJhdGlvbl9iYW5uZXIuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnQvc2VjdGlvbnMvaG9tZS9ob21lX2luc3BpcmF0aW9uX2dyaWQuc2NzcyIsInBhZ2VzL2hvbWUtcGFnZS9faG9tZS1wYWdlLnNjc3MiLCJwYWdlcy80MDQvXzQwNC1wYWdlLnNjc3MiLCJwYWdlcy9sZWdhbC9fbGVnYWwtcGFnZS5zY3NzIiwicGFnZXMvdGhhbmsvX3RoYW5rLnNjc3MiLCJwYWdlcy9kZXNpZ25lcnMvX2Rlc2lnbmVycy1wYWdlLnNjc3MiLCJwYWdlcy91c2VyLWRhc2hib2FyZC5zY3NzIiwicGFnZXMvX2VkaXQtcmV2aWV3LnNjc3MiLCJzaW5nbGUvc2VjdGlvbnMvX2Jhbm5lcl9nYWxsZXJ5LnNjc3MiLCJzaW5nbGUvc2VjdGlvbnMvX2luZm8uc2NzcyIsInNpbmdsZS9zZWN0aW9ucy9fcmV2aWV3cy5zY3NzIiwic2luZ2xlL3NlY3Rpb25zL19jb250YWN0X2NhcmQuc2NzcyIsInNpbmdsZS9zZWN0aW9ucy9fZ2FsbGVyeS5zY3NzIiwic2luZ2xlL3NlY3Rpb25zL19yZWxhdGVkX3Byb2plY3RzLnNjc3MiLCJzaW5nbGUvc2VjdGlvbnMvX2Rlc2lnbmVyLWluZm8uc2NzcyIsInNpbmdsZS9zZWN0aW9ucy9fcGhvdG9zX2dhbGxlcnkuc2NzcyIsInNpbmdsZS9wcm9qZWN0LnNjc3MiLCJzaW5nbGUvZGVzaWduZXIuc2NzcyIsInNpbmdsZS9hbGJ1bS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7OztDQUFBO0FDQUE7RUFDQyxlQUFBO0FGVUQ7O0FFTkM7RUFDQyx3QkFBQTtBRlNGOztBRUxBO0VBQ0MsYUFBQTtBRlFEOztBRUxBO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUZRRDs7QUVMQTtFQUNDLHdCQUFBO0FGUUQ7O0FFTEE7RUFDQyx3QkFBQTtBRlFEOztBRUxBOztFQUVDLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLHNDQUFBO1VBQUEsOEJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtBRlFEO0FFTkM7O0VBQ0MsNkJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBRlNGO0FFTkM7RUE1QkQ7O0lBNkJFLGVBQUE7RUZVQTtBQUNGOztBRVBBO0VBQ0MsNkJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RUFFQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQkFBQTtBRlNEO0FFUEM7RUFD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RXpEaW5lRjtBQUNGOztBeUQzbWVDO0VBRUM7O0lBRUMsV0FBQTtJQUNBLFlBQUE7RXpENm1lRDtBQUNGOztBQ3o0ZUEsMkNBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogT21uaXMgQmFzZVxuRGVzY3JpcHRpb246IE9tbmlzIEJhc2VcbkF1dGhvcjogT21uaXNcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3Lm1hZGVieW9tbmlzLmNvbS9cblRhZ3M6XG5WZXJzaW9uOiAxLjAuMFxuKi9cbmgzW29uY2xpY2s9XCJoaXN0b3J5LmJhY2soKVwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX2hlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxubGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmaWVsZF9sYWJlbCxcbi5nZm9ybS1maWVsZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogTm90byBTYW5zIEhlYnJldztcbn1cbi5nZmllbGRfbGFiZWwuZmxvYXRpbmcsXG4uZ2Zvcm0tZmllbGQtbGFiZWwuZmxvYXRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtMTdweDtcbiAgcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZmllbGRfbGFiZWwsXG4gIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5naW5wdXRfcGFzc3dvcmQgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IE5vdG8gU2FucyBIZWJyZXc7XG4gIGNsaXA6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZ2lucHV0X3Bhc3N3b3JkIC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1zdWIuZmxvYXRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtMTdweDtcbiAgcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5naW5wdXRfcGFzc3dvcmQgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1YiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1sZWdlbmQtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmX2NsZWFyX2NvbXBsZXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnJlZ2lzdGVyLWVuZC11c2VyX19mb3JtIC5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkID4gKiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmaWVsZF9jaGVja2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nY2hvaWNlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nY2hvaWNlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBIZWJyZXdcIiwgc2Fucy1zZXJpZjtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDEwcHggMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzU3NTc1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZTtcbn1cbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG5zZWxlY3Q6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnJTIwd2lkdGg9JzEwJyUyMGhlaWdodD0nNiclMjB2aWV3Qm94PScwJTIwMCUyMDEwJTIwNiclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGglMjBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTIwY2xpcC1ydWxlPSdldmVub2RkJyUyMGQ9J005LjM5NTI5JTIwMS43MjkyN0M5LjcyNjQxJTIwMS40MDc1MyUyMDkuNzI2NDIlMjAwLjg3NTg2OSUyMDkuMzk1MjklMjAwLjU1NDEzMkM5LjA3NzYxJTIwMC4yNDU0NTUlMjA4LjU3MjEyJTIwMC4yNDUxOCUyMDguMjU0MSUyMDAuNTUzNTFMNSUyMDMuNzA4NUwxLjc0NTklMjAwLjU1MzUxMUMxLjQyNzg4JTIwMC4yNDUxOCUyMDAuOTIyMzg2JTIwMC4yNDU0NTUlMjAwLjYwNDcwNiUyMDAuNTU0MTMyQzAuMjczNTg0JTIwMC44NzU4NjklMjAwLjI3MzU4NCUyMDEuNDA3NTMlMjAwLjYwNDcwNiUyMDEuNzI5MjdMNSUyMDZMOS4zOTUyOSUyMDEuNzI5MjdaJyUyMGZpbGw9JyUyMzIyMjIyMicvJTNFPC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDhweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCA2cHg7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmdmaWVsZC0tdHlwZS1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2ZpZWxkLS10eXBlLWNoZWNrYm94IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nZmllbGQtY2hvaWNlLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cbi5nZmllbGQtLXR5cGUtY2hlY2tib3ggLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLWlubGluZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlXzE1IHAge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYS5nZm9ybV9idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MGRmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmdmb3JtLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUxYjM7XG59XG5cbi5nZm9ybV9idXR0b24ge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwZGY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTFiMztcbn1cblxuLmN1c3RvbS1zZWxlY3QtY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5jdXN0b20tc2VsZWN0LWNob2ljZXMgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXIge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1NzU3NTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTFweCAxMnB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnJTIwd2lkdGg9JzEwJyUyMGhlaWdodD0nNiclMjB2aWV3Qm94PScwJTIwMCUyMDEwJTIwNiclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGglMjBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTIwY2xpcC1ydWxlPSdldmVub2RkJyUyMGQ9J005LjM5NTI5JTIwMS43MjkyN0M5LjcyNjQxJTIwMS40MDc1MyUyMDkuNzI2NDIlMjAwLjg3NTg2OSUyMDkuMzk1MjklMjAwLjU1NDEzMkM5LjA3NzYxJTIwMC4yNDU0NTUlMjA4LjU3MjEyJTIwMC4yNDUxOCUyMDguMjU0MSUyMDAuNTUzNTFMNSUyMDMuNzA4NUwxLjc0NTklMjAwLjU1MzUxMUMxLjQyNzg4JTIwMC4yNDUxOCUyMDAuOTIyMzg2JTIwMC4yNDU0NTUlMjAwLjYwNDcwNiUyMDAuNTU0MTMyQzAuMjczNTg0JTIwMC44NzU4NjklMjAwLjI3MzU4NCUyMDEuNDA3NTMlMjAwLjYwNDcwNiUyMDEuNzI5MjdMNSUyMDZMOS4zOTUyOSUyMDEuNzI5MjdaJyUyMGZpbGw9JyUyMzIyMjIyMicvJTNFPC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDhweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uY3VzdG9tLXNlbGVjdC1jaG9pY2VzLmlzLW9wZW4gLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEFpSUdobGFXZG9kRDBpTmlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV3SURZaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanhuSUdOc2FYQXRjR0YwYUQwaWRYSnNLQ05qYkdsd01GODFYeklwSWo0S1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCamJHbHdMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazA1TGpNNU5USTRJRFF1TWpjd056SkRPUzQzTWpZMElEUXVOVGt5TkRZZ09TNDNNalkwTVNBMUxqRXlOREV6SURrdU16azFNamdnTlM0ME5EVTROa001TGpBM056WWdOUzQzTlRRMU5DQTRMalUzTWpFeElEVXVOelUwT0RFZ09DNHlOVFF3T1NBMUxqUTBOalE0VERRdU9UazVPVGtnTWk0eU9URTBPVXd4TGpjME5UZzVJRFV1TkRRMk5EaERNUzQwTWpjNE55QTFMamMxTkRneElEQXVPVEl5TXpjMUlEVXVOelUwTlRRZ01DNDJNRFEyT1RVZ05TNDBORFU0TmtNd0xqSTNNelUzTXlBMUxqRXlOREV6SURBdU1qY3pOVGN6SURRdU5Ua3lORFlnTUM0Mk1EUTJPVFVnTkM0eU56QTNNa3cwTGprNU9UazVJQzAxTGpJME5USXhaUzB3Tmt3NUxqTTVOVEk0SURRdU1qY3dOekphSWlCbWFXeHNQU0lqTWpJeU1qSXlJaTgrQ2p3dlp6NEtQR1JsWm5NK0NqeGpiR2x3VUdGMGFDQnBaRDBpWTJ4cGNEQmZOVjh5SWo0S1BISmxZM1FnZDJsa2RHZzlJakV3SWlCb1pXbG5hSFE5SWpZaUlHWnBiR3c5SW5kb2FYUmxJaUIwY21GdWMyWnZjbTA5SW0xaGRISnBlQ2d4SURBZ01DQXRNU0F3SURZcElpOCtDand2WTJ4cGNGQmhkR2crQ2p3dlpHVm1jejRLUEM5emRtYytDZz09XCIpO1xufVxuLmN1c3RvbS1zZWxlY3QtY2hvaWNlcyAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tc2VsZWN0LWNob2ljZXM6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1zZWxlY3QtY2hvaWNlcyAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pbm5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tc2VsZWN0LWNob2ljZXMgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tc2VsZWN0LWNob2ljZXMuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN1c3RvbS1zZWxlY3QtY2hvaWNlcy5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xufVxuLmN1c3RvbS1zZWxlY3QtY2hvaWNlcyAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDApO1xufVxuLmN1c3RvbS1zZWxlY3QtY2hvaWNlcyAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG5cbi5mb290ZXItZm9ybS1ib2R5IC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXItZm9ybS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uZm9vdGVyLWZvcm0tYm9keSAuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG4uZm9vdGVyLWZvcm0tYm9keSAuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1mb3JtLWJvZHkgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb290ZXItZm9ybS1ib2R5IGlucHV0W3R5cGU9dGV4dF0sXG4uZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb290ZXItZm9ybS1ib2R5IGlucHV0W3R5cGU9dGVsXSxcbi5mb290ZXItZm9ybS1ib2R5IHNlbGVjdCxcbi5mb290ZXItZm9ybS1ib2R5IHRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBIZWJyZXdcIiwgc2Fucy1zZXJpZjtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1NzU3NTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mb290ZXItZm9ybS1ib2R5IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5mb290ZXItZm9ybS1ib2R5IGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5mb290ZXItZm9ybS1ib2R5IHNlbGVjdDpmb2N1cyxcbi5mb290ZXItZm9ybS1ib2R5IHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjBkZjtcbn1cbi5mb290ZXItZm9ybS1ib2R5IGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5mb290ZXItZm9ybS1ib2R5IHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uZm9vdGVyLWZvcm0tYm9keSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb290ZXItZm9ybS1ib2R5IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmclMjB3aWR0aD0nMTAnJTIwaGVpZ2h0PSc2JyUyMHZpZXdCb3g9JzAlMjAwJTIwMTAlMjA2JyUyMGZpbGw9J25vbmUnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCUyMGZpbGwtcnVsZT0nZXZlbm9kZCclMjBjbGlwLXJ1bGU9J2V2ZW5vZGQnJTIwZD0nTTkuMzk1MjklMjAxLjcyOTI3QzkuNzI2NDElMjAxLjQwNzUzJTIwOS43MjY0MiUyMDAuODc1ODY5JTIwOS4zOTUyOSUyMDAuNTU0MTMyQzkuMDc3NjElMjAwLjI0NTQ1NSUyMDguNTcyMTIlMjAwLjI0NTE4JTIwOC4yNTQxJTIwMC41NTM1MUw1JTIwMy43MDg1TDEuNzQ1OSUyMDAuNTUzNTExQzEuNDI3ODglMjAwLjI0NTE4JTIwMC45MjIzODYlMjAwLjI0NTQ1NSUyMDAuNjA0NzA2JTIwMC41NTQxMzJDMC4yNzM1ODQlMjAwLjg3NTg2OSUyMDAuMjczNTg0JTIwMS40MDc1MyUyMDAuNjA0NzA2JTIwMS43MjkyN0w1JTIwNkw5LjM5NTI5JTIwMS43MjkyN1onJTIwZmlsbD0nJTIzMjIyMjIyJy8lM0U8L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgOHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDZweDtcbn1cbi5mb290ZXItZm9ybS1ib2R5IC5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmZvb3Rlci1mb3JtLWJvZHkgLmdmaWVsZC0tdHlwZS1jaGVja2JveCAuZ2ZpZWxkLWNob2ljZS1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uZm9vdGVyLWZvcm0tYm9keSAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1pbmxpbmUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZm9vdGVyLWZvcm0tYm9keSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9vdGVyLWZvcm0tYm9keSAuZ2Zvcm0tYnV0dG9uIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIHBhZGRpbmc6IDdweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MGRmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmZvb3Rlci1mb3JtLWJvZHkgLmdmb3JtLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUxYjM7XG59XG4uZm9vdGVyLWZvcm0tYm9keSAuZ2Zvcm0tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmRlc2lnbmVyLWxvZ2luX19mb3JtIC5nZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlc2lnbmVyLWxvZ2luX19mb3JtIC5nZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5kZXNpZ25lci1sb2dpbl9fZm9ybSAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1NzU3NTtcbn1cbi5kZXNpZ25lci1sb2dpbl9fZm9ybSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVzaWduZXItbG9naW5fX2Zvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cbn1cbi5kZXNpZ25lci1sb2dpbl9fZm9ybSAuZ2Zvcm1fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMjY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGVzaWduZXItbG9naW5fX2Zvcm0gLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkQ5RkU7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uZ2Zvcm1faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcmdvdC1wYXNzd29yZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtZGVzaWduZXItcmVnaXN0cmF0aW9uLWZvcm0gLmdmb3JtX25leHRfYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMjY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtZGVzaWduZXItcmVnaXN0cmF0aW9uLWZvcm0gLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2RDlGRTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTIsICNGM0YzRjMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLnByb2Zlc3Npb25hbC1wcm9maWxlLWRlc2lnbmVyLXJlZ2lzdHJhdGlvbi1mb3JtIC5nZl9wcm9ncmVzc2Jhcl90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2ZpZWxkLS10eXBlLXNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDU3cHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2Zfc3RlcF9wYWdlX25hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1Db2xvciwgIzJGNzNFMik7XG59XG4uZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2Lmdmb3JtX3BhZ2VfZmllbGRzID4gZGl2ID4gZGl2LmdmaWVsZC0tdHlwZS1maWxldXBsb2FkOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuZGl2Lmdmb3JtX3BhZ2VfZmllbGRzID4gZGl2ID4gZGl2LmdmaWVsZC0tdHlwZS1maWxldXBsb2FkOm50aC1jaGlsZCgxKSAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5kaXYuZ2Zvcm1fcGFnZV9maWVsZHMgPiBkaXYgPiBkaXYuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQ6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5kaXYuZ2Zvcm1fcGFnZV9maWVsZHMgPiBkaXYgPiBkaXYuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQ6bnRoLWNoaWxkKDIpIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5ncGZ1cF9fZHJvcHJlYS0tbWF4ZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmdwZnVwX19maWxlcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHVuc2V0O1xuICBib3gtc2hhZG93OiB1bnNldDtcbn1cblxuLmdwZnVwX19wcmV2aWV3IHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSAuZ3BmdXBfX2VkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzMlO1xuICByaWdodDogLTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiB1bnNldDtcbn1cblxuLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3BmdXBfX2ZpbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSAuZ3BmdXBfX3ByZXZpZXcgaW1nLFxuYm9keSAuZ3BmdXBfX3ByZXZpZXctcGVuZGluZyB7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2UtLWhpZGRlbi1vbi1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX2Ryb3BfYXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXN0cm9rZSwgI0U1RTVFNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuYm9keSAuY3JvcHBlcl9fbGlnaHRib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNnZm9ybV8xNiAuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcikgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNnZm9ybV8xMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI4cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogNTM5cHg7XG4gIH1cbiAgI2dmb3JtXzEzIC5nZmllbGQtLWlucHV0LXR5cGUtdGV4dCAuZ2ZpZWxkX2xhYmVsLFxuICAjZ2Zvcm1fMTMgLmdmaWVsZC0tdHlwZS11c2VybmFtZSAuZ2ZpZWxkX2xhYmVsLFxuICAjZ2Zvcm1fMTMgLmdpbnB1dF9wYXNzd29yZCAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtc3ViIHtcbiAgICB0b3A6IDlweDtcbiAgfVxuICAjZ2Zvcm1fMTMgLmdmaWVsZC0taW5wdXQtdHlwZS10ZXh0IC5nZmllbGRfbGFiZWwuZmxvYXRpbmcsXG4gICNnZm9ybV8xMyAuZ2ZpZWxkLS10eXBlLXVzZXJuYW1lIC5nZmllbGRfbGFiZWwuZmxvYXRpbmcsXG4gICNnZm9ybV8xMyAuZ2lucHV0X3Bhc3N3b3JkIC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1zdWIuZmxvYXRpbmcge1xuICAgIHRvcDogLTE3cHg7XG4gIH1cbiAgI2dmb3JtXzEzIC5nZmllbGRfaHRtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG4gICNnZm9ybV8xMyAuZ2ZpZWxkLS1pbnB1dC10eXBlLWh0bWwuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2dmb3JtXzEzIC5nZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHggIWltcG9ydGFudDtcbiAgfVxuICAjZ2Zvcm1fMTMgLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQge1xuICAgIGdhcDogMzNweCAhaW1wb3J0YW50O1xuICB9XG4gICNnZm9ybV8xMyAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2dmb3JtXzE0IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgI2dmb3JtXzE1IGgzLFxuICAjZ2Zvcm1fMTYgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAjZ2Zvcm1fMTUgcDpub3QoOmxhc3QtY2hpbGQpLFxuICAjZ2Zvcm1fMTYgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2dmb3JtXzE1IC5yZWdpc3Rlci1lbmQtdXNlcl9fdW5kZXItZm9ybS10ZXh0LFxuICAjZ2Zvcm1fMTYgLnJlZ2lzdGVyLWVuZC11c2VyX191bmRlci1mb3JtLXRleHQge1xuICAgIG1hcmdpbi10b3A6IC0xMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2dmb3JtXzE2IC5yZWdpc3Rlci1lbmQtdXNlciAuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2dmb3JtXzE2IC5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkIHtcbiAgICBnYXA6IDMzcHggIWltcG9ydGFudDtcbiAgfVxuICAjZ2Zvcm1fMTYgLmNvbXBsZXRlLXJlZ2lzdHJhdGlvbi1kZXNpZ25lciAuZ2ZpZWxkLS10eXBlLXBhc3N3b3JkLFxuICAjZ2Zvcm1fMTYgLnJlZ2lzdGVyLWZsb3cgLmdmaWVsZC0tdHlwZS1wYXNzd29yZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2Zvcm1fc2hvd19wYXNzd29yZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xufVxuXG4vKiBfX19fX19fX19fIFRZUE9HUkFQSFkgQkVHSU4gX19fX19fX19fXyovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvTGlnaHQvSGVlYm9MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTGlnaHQvSGVlYm9MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTGlnaHQvSGVlYm9MaWdodC5zdmcjSGVlYm9cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvUmVndWxhci9IZWVib1JlZ3VsYXIuc3ZnI0hlZWJvXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhci5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvUmVndWxhci9IZWVib1JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW0uc3ZnI0hlZWJvXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW0uZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib01lZGl1bS9IZWVib01lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQm9sZC9IZWVib0JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZC5zdmcjSGVlYm9cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib0V4dHJhQm9sZC9IZWVib0V4dHJhQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0V4dHJhQm9sZC9IZWVib0V4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0V4dHJhQm9sZC9IZWVib0V4dHJhQm9sZC5zdmcjSGVlYm9cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0V4dHJhQm9sZC9IZWVib0V4dHJhQm9sZC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWVib1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvQmxhY2svSGVlYm9CbGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQmxhY2svSGVlYm9CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQmxhY2svSGVlYm9CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrLnN2ZyNIZWVib1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQmxhY2svSGVlYm9CbGFjay5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQmxhY2svSGVlYm9CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBfX19fX19fX19fIFRZUE9HUkFQSFkgU1RZTEUgRU5EIF9fX19fX19fX18qL1xuLyogX19fX19fX19fXyBCQVNFIFNUWUxFIEJFR0lOIF9fX19fX19fX18qL1xuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBIZWJyZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAyNjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkQ5RkU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICNDNkQ5RkU7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRTVFNUU1O1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYnRuLXNlY29uZGFyeS1pbnZlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xufVxuLmJ0bi1zZWNvbmRhcnktaW52ZXJ0OmhvdmVyLCAuYnRuLXNlY29uZGFyeS1pbnZlcnQ6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LWludmVydDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xufVxuXG4uYnRuLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLXRlcnRpYXJ5OmhvdmVyLCAuYnRuLXRlcnRpYXJ5OmZvY3VzLCAuYnRuLXRlcnRpYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuXG4uYnRuLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMkY3M0UyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1naG9zdDpob3ZlciwgLmJ0bi1naG9zdDpmb2N1cywgLmJ0bi1naG9zdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyRjczRTI7XG59XG5cbi5idG4teHMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDdweCAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4teHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA2cHggN3B4O1xuICB9XG59XG5cbi5idG4tdGFnIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5idG4tc20ge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi4zO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tc20ge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc7XG4gIH1cbn1cblxuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4uYnRuLXhsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbWluLXdpZHRoOiAzODBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG59XG5cbi5idG4tYXV0byB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuLmJ0bi1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZml0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYnRuLWNvbXBhY3Qge1xuICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi5idG4tY29tcGFjdC5idG4tc20ge1xuICBwYWRkaW5nLWlubGluZTogOHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4uYnRuLWNvbXBhY3QuYnRuLXhzIHtcbiAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWljb24ge1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5idG4taWNvbiBzdmcsIC5idG4taWNvbiBpbWcsIC5idG4taWNvbiAqIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWljb24uYnRuLXNtIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5idG4taWNvbi5idG4tc20gc3ZnLCAuYnRuLWljb24uYnRuLXNtIGltZywgLmJ0bi1pY29uLmJ0bi1zbSAqIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5idG4taWNvbi5idG4tbGcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJ0bi1pY29uLmJ0bi1sZyBzdmcsIC5idG4taWNvbi5idG4tbGcgaW1nLCAuYnRuLWljb24uYnRuLWxnICoge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmJ0bi1pY29uLmJ0bi14bCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYnRuLWljb24uYnRuLXhsIHN2ZywgLmJ0bi1pY29uLmJ0bi14bCBpbWcsIC5idG4taWNvbi5idG4teGwgKiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1pY29uIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuLmJ0bi1pY29uLXNxdWFyZSB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJ0bi1pY29uLXNxdWFyZSBzdmcsIC5idG4taWNvbi1zcXVhcmUgaW1nLCAuYnRuLWljb24tc3F1YXJlICoge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4taWNvbi1zcXVhcmUuYnRuLXNtIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi1pY29uLXNxdWFyZS5idG4tc20gc3ZnLCAuYnRuLWljb24tc3F1YXJlLmJ0bi1zbSBpbWcsIC5idG4taWNvbi1zcXVhcmUuYnRuLXNtICoge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uYnRuLWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYnRuLWNhdGVnb3J5IHN2ZywgLmJ0bi1jYXRlZ29yeSBpbWcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmJ0bi1jYXRlZ29yeS5idG4tc20ge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYnRuLWNhdGVnb3J5LmJ0bi1zbSBzdmcsIC5idG4tY2F0ZWdvcnkuYnRuLXNtIGltZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5idG4tcGhvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYnRuLXBob25lIHN2ZywgLmJ0bi1waG9uZSBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJ0bi1waG9uZTpob3ZlciwgLmJ0bi1waG9uZTpmb2N1cywgLmJ0bi1waG9uZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYnRuLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzMTM3MjU0OSk7XG59XG5cbi5idG4taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWhlYWRlcjpob3ZlciwgLmJ0bi1oZWFkZXI6Zm9jdXMsIC5idG4taGVhZGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYnRuLWJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi1iYWRnZSAuYmFkZ2UsIC5idG4tYmFkZ2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0NzU3O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1iYWRnZS5iYWRnZS1kb3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWluLXdpZHRoOiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5idG4tYmFkZ2UuYnRuLWljb24gLmJhZGdlLCAuYnRuLWJhZGdlLmJ0bi1pY29uOjphZnRlciB7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IC00cHg7XG4gIG1pbi13aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDhweDtcbn1cbi5idG4tYmFkZ2UuYnRuLWljb24uYmFkZ2UtZG90OjphZnRlciB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBtaW4td2lkdGg6IDZweDtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tZ3JvdXAge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAtLXRpZ2h0IHtcbiAgZ2FwOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1ncm91cC0tdGlnaHQge1xuICAgIGdhcDogMnB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAtLXdpZGUge1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1ncm91cC0td2lkZSB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cblxuLmJ0bi5ib29rbWFya2VkIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMkY3M0UyICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICMyRjczRTIgIWltcG9ydGFudDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBIZWJyZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG59XG5cbioge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSGVicmV3XCIsIHNhbnMtc2VyaWY7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uby1zY3JvbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAyOCwgNDQsIDAuNSk7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5cbi5kZXZpZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmVudHJ5LWhlYWRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDAgMDtcbn1cblxuLnNpbmdsZS1hbGJ1bS1tYWluIC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZW50cnktaGVhZGVyX19iYWNrIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyMjI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbi5lbnRyeS1oZWFkZXJfX2JhY2s6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMjIyO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uZW50cnktaGVhZGVyLS1oYXMtYmFjayAuZW50cnktaGVhZGVyX19jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG59XG4uZW50cnktaGVhZGVyLS1oYXMtYmFjayAuZW50cnktaGVhZGVyX19tZXRhIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cblxuLmNvbnRlbnQtbWV0YS1hY3Rpb25zX19kZXNrdG9wIHtcbiAgZ2FwOiAxM3B4O1xufVxuXG4ucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzMTM3MjU0OSk7XG59XG5cbi5jaG9pY2VzIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMXB4O1xuICB9XG4gIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5lbnRyeS1oZWFkZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDQ5cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5lbnRyeS1oZWFkZXIuYXJjaGl2ZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG4uc2NyZWVuLXJlYWRlci10ZXh0Om5vdCguZ2Zvcm0tZmllbGQtbGFiZWwpIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uc2NyZWVuLXJlYWRlci10ZXh0Om5vdCguZ2Zvcm0tZmllbGQtbGFiZWwpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wb3N0LTE1MyAuZW50cnktaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRleHQtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdiN2YWxpZGF0aW9uX21lc3NhZ2VfMTRfNyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXh0LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRleHQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWlubGluZTogLTEycHg7XG59XG5cbltjbGFzcyo9Y29sLV0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nYXAtMjAge1xuICBnYXA6IDIwcHg7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMXJlbTtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLWJsb2NrOiAxLjVyZW07XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLWJsb2NrOiAzcmVtO1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNyZW07XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC4yNXJlbTtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogM3JlbTtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLWlubGluZTogM3JlbTtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAzcmVtO1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctYmxvY2s6IDNyZW07XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYmxvY2s6IDNyZW07XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMjVyZW07XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogM3JlbTtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gIH1cbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ucnRsIC53cGNmNyB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLndwY2Y3LXRleHQsXG4ucnRsIC53cGNmNy10ZXh0YXJlYSxcbi5ydGwgLndwY2Y3LXNlbGVjdCB7XG4gIGRpcmVjdGlvbjogcnRsICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBfX19fX19fX19fIEJBU0UgU1RZTEUgRU5EIF9fX19fX19fX18qL1xuLyogX19fX19fX19fXyBMQVlPVVQgIEJFR0lOIF9fX19fX19fX18qL1xuLm1lbnUtY29sdW1uLmhhcy1zdWJtZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbmJvZHkgPiBoZWFkZXIgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5kaXYuaGVhZGVyLXNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgZ2FwOiAzNXB4O1xufVxuXG5kaXYuaGVhZGVyLXNlY3Rpb246bnRoLWNoaWxkKDMpIHtcbiAgZ2FwOiAzMHB4O1xufVxuXG4ucHJvamVjdC1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy14cyk7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvamVjdC1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkQ5RkU7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc2VhcmNoLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICB3aWR0aDogMjkwcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaC1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctbWQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxufVxuXG4uc2VhcmNoLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWJhciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zZWFyY2gtYmFyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zZWFyY2gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xufVxuXG4ubWVudS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14cykgdmFyKC0tc3BhY2luZy1zbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWVudS1idXR0b24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5tZW51LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xufVxuLm1lbnUtYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tZW51LWNvbnRhaW5lcjpob3ZlciAubWVudS1idXR0b24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sb2dvLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy1tZCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ28tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxvZ28tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXhzKTtcbn1cbi5sb2dvIHN2ZyB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi50bXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZHJvcGRvd24sXG4uc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgbWluLXdpZHRoOiAxNTJweDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1zbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24pO1xuICB6LWluZGV4OiAxMDA7XG59XG4uZHJvcGRvd24uYWN0aXZlLCAubWVudS1idXR0b246aG92ZXIgKyAuZHJvcGRvd24sIC5tZW51LWNvbnRhaW5lcjpob3ZlciAuZHJvcGRvd24sXG4uc3VibWVudS5hY3RpdmUsXG4ubWVudS1idXR0b246aG92ZXIgKyAuc3VibWVudSxcbi5tZW51LWNvbnRhaW5lcjpob3ZlciAuc3VibWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uKTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUuYWN0aXZlLCAubWVudS1idXR0b246aG92ZXIgKyAubWVudS1jb250YWluZXItc3VibWVudSwgLm1lbnUtY29udGFpbmVyOmhvdmVyIC5tZW51LWNvbnRhaW5lci1zdWJtZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIHtcbiAgbWFyZ2luOiAyM3B4IDA7XG4gIGdhcDogMzBweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ubWVudS1jb250YWluZXItc3VibWVudSAuc3VibWVudS1oZWFkZXIgaDIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IC5zdWJtZW51LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUgLnN1Ym1lbnUtY29sdW1uIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IC5zdWJtZW51LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IC5zdWJtZW51LWhlYWRpbmcgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ubWVudS1jb250YWluZXItc3VibWVudSAuc3VibWVudS1oZWFkaW5nIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ubWVudS1jb250YWluZXItc3VibWVudSAuc3VibWVudS1oZWFkaW5nIGEgLm1lbnUtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IC5zdWJtZW51LWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUgLnN1Ym1lbnUtbGlua3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVudS1jb250YWluZXItc3VibWVudSAuc3VibWVudS1saW5rcyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVudS1jb250YWluZXItc3VibWVudSAuc3VibWVudS1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUgLnN1Ym1lbnUtbGlua3MgYSAubWVudS1pdGVtLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDBweCA1cHg7XG59XG5cbi5kcm9wZG93bi1tZW51IGxpIGEsXG4uc3VibWVudSBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzMzMyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuLmRyb3Bkb3duLW1lbnUgbGkgYTpob3Zlcixcbi5zdWJtZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWxpZ2h0KTtcbn1cbi5kcm9wZG93bi1tZW51IGxpIGEgLm1lbnUtaXRlbS1pY29uLFxuLnN1Ym1lbnUgbGkgYSAubWVudS1pdGVtLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZS1yZXN1bHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLnNlYXJjaC1jYXRlZ29yeS1zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uc2VhcmNoLWNhdGVnb3J5LXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWFyY2gtY2F0ZWdvcnktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDIwcHggOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2VhcmNoLWNhdGVnb3J5LWhlYWRlciAuc2VhcmNoLWNhdGVnb3J5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5zZWFyY2gtY2F0ZWdvcnktaGVhZGVyIC5zZWFyY2gtY2F0ZWdvcnktbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNGOEY5RkE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWFyY2gtY2F0ZWdvcnktaGVhZGVyIC5zZWFyY2gtY2F0ZWdvcnktbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFOUVDRUY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5zZWFyY2gtY2F0ZWdvcnktaGVhZGVyIC5zZWFyY2gtY2F0ZWdvcnktbGluayBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiAjNjY2O1xufVxuXG4uc2VhcmNoLWNhdGVnb3J5LWl0ZW1zIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBnYXA6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2VhcmNoLXJlc3VsdC1pdGVtOmhvdmVyLCAuc2VhcmNoLXJlc3VsdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGOEY5RkE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbn1cbi5zZWFyY2gtcmVzdWx0LWl0ZW06YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uc2VhcmNoLXJlc3VsdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNlYXJjaC1yZXN1bHQtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNlYXJjaC1yZXN1bHQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNlYXJjaC1sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggMjBweDtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uc2VhcmNoLWxvYWRpbmctc3Bpbm5lciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFOEU4RTg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMkY3M0UyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNlYXJjaC1sb2FkaW5nLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VhcmNoLXBhZ2UtaGVhZGVyIC5zZWFyY2gtbm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDMycHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLW5vLXJlc3VsdHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWFyY2gtcGFnZS1oZWFkZXIgLnNlYXJjaC1lcnJvciB7XG4gIHBhZGRpbmc6IDMycHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLWVycm9yLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZTc0YzNjO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VhcmNoLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS1tZW51LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm94LXNoYWRvdzogLTJweCAtMnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNzg0MzEzNzI1KTtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubW9iaWxlLW1lbnUtb3ZlcmxheS5vcGVuIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tb2JpbGUtbWVudS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm94LXNoYWRvdzogLTJweCAtMnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNzg0MzEzNzI1KTtcbn1cblxuLmhhcy1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zdWJtZW51LWFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5ib2R5ID4gZGl2Lm1vYmlsZS1tZW51LW92ZXJsYXkub3BlbiA+IGRpdiA+IG5hdiA+IHVsID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbmJvZHkgPiBkaXYubW9iaWxlLW1lbnUtb3ZlcmxheS5vcGVuID4gZGl2ID4gbmF2ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTZweCAwO1xufVxuXG5ib2R5ID4gZGl2Lm1vYmlsZS1tZW51LW92ZXJsYXkub3BlbiA+IGRpdiA+IG5hdiA+IHVsID4gbGk6bnRoLWNoaWxkKDEpID4gYSAubWVudS1pY29uLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3gtc2hhZG93OiAxLjUycHggMS41MnB4IDExLjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzMTM3MjU0OSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbWVudS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4ubW9iaWxlLW1lbnUtaGVhZGVyIC5tb2JpbGUtbWVudS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2JpbGUtbWVudS1oZWFkZXIgLm1vYmlsZS1tZW51LWxvZ28gLmxvZ28tbW9iaWxlLW1lbnUge1xuICB3aWR0aDogMTMxcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTRweCwgMTFweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLm1vYmlsZS1tZW51LWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5tb2JpbGUtbWVudS1jbG9zZSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubW9iaWxlLW1lbnUtbmF2IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tb2JpbGUtbWVudS1uYXYgLm1vYmlsZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xufVxuXG4ubW9iaWxlLW1lbnUtaXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubW9iaWxlLW1lbnUtaXRlbXMuaXMtbG9nZ2VkLWluIC5yZWdpc3RyYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLW1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2JpbGUtbWVudS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxMXB4IDdweCA2cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5tb2JpbGUtbWVudS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ubW9iaWxlLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vYmlsZS1zdWJtZW51Lm9wZW4ge1xuICByaWdodDogLTFweDtcbn1cblxuLm1vYmlsZS1zdWJtZW51LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vYmlsZS1zdWJtZW51LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubW9iaWxlLXN1Ym1lbnUtY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2JpbGUtc3VibWVudS1iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLW1haW4tQ29sb3IsICMyRjczRTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9iaWxlLXN1Ym1lbnUtYmFjayBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1vYmlsZS1zdWJtZW51LWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtc3VibWVudS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tb2JpbGUtc3VibWVudS1pdGVtLmNhdGVnb3J5IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1vYmlsZS1zdWJtZW51LWl0ZW0uY2F0ZWdvcnk6Zmlyc3QtY2hpbGQsIC5tb2JpbGUtc3VibWVudS1pdGVtLmNhdGVnb3J5Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9iaWxlLXN1Ym1lbnUtaXRlbS5zdWJpdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjbGVhcjogYm90aDtcbn1cbi5tb2JpbGUtc3VibWVudS1pdGVtIC5zdWJpdGVtLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1zdWJtZW51LWl0ZW0gLm1vYmlsZS1zdWJtZW51LXN1Yml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5tb2JpbGUtc3VibWVudS1pdGVtIC5tb2JpbGUtc3VibWVudS1zdWJpdGVtIC5tb2JpbGUtc3VibWVudS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1vYmlsZS1zdWJtZW51LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXRlZ29yeSAubW9iaWxlLXN1Ym1lbnUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tb2JpbGUtc2VhcmNoLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5tb2JpbGUtc2VhcmNoLW92ZXJsYXkuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ubW9iaWxlLXNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IC0ycHggLTJweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3ODQzMTM3MjUpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5tb2JpbGUtc2VhcmNoLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm1vYmlsZS1zZWFyY2gtbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubW9iaWxlLXNlYXJjaC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9iaWxlLXNlYXJjaC1jbG9zZSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5ib2R5ID4gZGl2Lm1vYmlsZS1zZWFyY2gtb3ZlcmxheS5hY3RpdmUgPiBkaXYgPiBkaXYubW9iaWxlLXNlYXJjaC1mb3JtID4gZm9ybSA+IGRpdiA+IGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkgPiBkaXYubW9iaWxlLXNlYXJjaC1vdmVybGF5LmFjdGl2ZSA+IGRpdiA+IGRpdi5tb2JpbGUtc2VhcmNoLWZvcm0gPiBmb3JtID4gZGl2ID4gZGl2IHtcbiAgdG9wOiAwcHg7XG59XG5cbi5tb2JpbGUtc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybSAuc2VhcmNoLWJhciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmbGV4OiAxO1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybSAubW9iaWxlLXNlYXJjaC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybSAubW9iaWxlLXNlYXJjaC1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5tb2JpbGUtc2VhcmNoLWZvcm0gLm1vYmlsZS1zZWFyY2gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybSAuc2VhcmNoLXNlY3Rpb25fX2F1dG9jb21wbGV0ZS1yZXN1bHRzIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tb2JpbGUtc2VhcmNoLWZvcm0gLnNlYXJjaC1zZWN0aW9uX19yZXN1bHRzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG59XG5cbi5tb2JpbGUtbWVudS1idXR0b24ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm1vYmlsZS1wdWJsaXNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5tb2JpbGUtcHVibGlzaC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5tb2JpbGUtcHVibGlzaC1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuYm9keS5tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyLWJhcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28sXG4gIC5zZWFyY2gtc2VjdGlvbixcbiAgLnNlYXJjaC1mb3JtLFxuICAuc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbiAgLmxvZ28gaW1nLFxuICAubWVudS1jb250YWluZXIsXG4gIC51c2VyLWRyb3Bkb3duLFxuICAucHJvamVjdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxvZ28tbW9iaWxlIHtcbiAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmhlYWRlci1iYXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5oZWFkZXItYmFycy5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLnNjcm9sbC10by10b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYmFubmVyIC5lbnRyeS10aXRsZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNGRjNBM0E7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlZ2lzdGVyIC5wYXNzd29yZF9pbnB1dF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVnaXN0ZXIgLnBhc3N3b3JkX2lucHV0X2NvbnRhaW5lciAuZ2Zvcm1fc2hvd19wYXNzd29yZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZWdpc3RlciAucGFzc3dvcmRfaW5wdXRfY29udGFpbmVyIC5nZm9ybV9zaG93X3Bhc3N3b3JkIC5kYXNoaWNvbnMtaGlkZGVuOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZXllLWNsb3NlZC5zdmdcIik7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVnaXN0ZXIgLnBhc3N3b3JkX2lucHV0X2NvbnRhaW5lciAuZ2Zvcm1fc2hvd19wYXNzd29yZCAuZGFzaGljb25zLXZpc2liaWxpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9leWUuc3ZnXCIpO1xufVxuXG4ubW9iaWxlLXVzZXItZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubW9iaWxlLXVzZXItZHJvcGRvd24ub3BlbiAubW9iaWxlLXVzZXItdHJpZ2dlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFN0VCO1xufVxuLm1vYmlsZS11c2VyLWRyb3Bkb3duIC5tb2JpbGUtdXNlci10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOXB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTZweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLm1vYmlsZS11c2VyLWRyb3Bkb3duIC5tb2JpbGUtdXNlci1hdmF0YXIge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm94LXNoYWRvdzogMS41MnB4IDEuNTJweCAxMS40cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMzEzNzI1NDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2JpbGUtdXNlci1kcm9wZG93biAubW9iaWxlLXVzZXItYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubW9iaWxlLXVzZXItZHJvcGRvd24gLm1vYmlsZS11c2VyLWF2YXRhci1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tb2JpbGUtdXNlci1kcm9wZG93biAubW9iaWxlLXVzZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleDogMTtcbn1cbi5tb2JpbGUtdXNlci1kcm9wZG93biAubW9iaWxlLXVzZXItYXJyb3cge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ubW9iaWxlLXVzZXItZHJvcGRvd24gLm1vYmlsZS11c2VyLWFycm93IHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ubW9iaWxlLXVzZXItZHJvcGRvd24ub3BlbiAubW9iaWxlLXVzZXItYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubW9iaWxlLXVzZXItZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2JpbGUtdXNlci1kcm9wZG93bi1tZW51Lm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLXVzZXItZHJvcGRvd24tbWVudSAubW9iaWxlLXVzZXItZHJvcGRvd24taXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLm1vYmlsZS11c2VyLWRyb3Bkb3duLW1lbnUgLm1vYmlsZS11c2VyLWRyb3Bkb3duLWl0ZW1zIC5tb2JpbGUtdXNlci1kcm9wZG93bi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9iaWxlLXVzZXItZHJvcGRvd24tbWVudSAubW9iaWxlLXVzZXItZHJvcGRvd24taXRlbXMgLm1vYmlsZS11c2VyLWRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubW9iaWxlLXVzZXItZHJvcGRvd24tbWVudSAubW9iaWxlLXVzZXItZHJvcGRvd24taXRlbXMgLm1vYmlsZS11c2VyLWRyb3Bkb3duLWl0ZW0gLm1vYmlsZS11c2VyLWRyb3Bkb3duLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBnYXA6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLm1vYmlsZS11c2VyLWRyb3Bkb3duLW1lbnUgLm1vYmlsZS11c2VyLWRyb3Bkb3duLWl0ZW1zIC5tb2JpbGUtdXNlci1kcm9wZG93bi1pdGVtIC5tb2JpbGUtdXNlci1kcm9wZG93bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLm1vYmlsZS11c2VyLWRyb3Bkb3duLW1lbnUgLm1vYmlsZS11c2VyLWRyb3Bkb3duLWl0ZW1zIC5tb2JpbGUtdXNlci1kcm9wZG93bi1pdGVtIC5tb2JpbGUtdXNlci1kcm9wZG93bi1saW5rIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZW50cnktZm9vdGVyIC5wb3N0LWVkaXQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbi5zaXRlLWZvb3RlciBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3Age1xuICBtYXgtd2lkdGg6IDEzNTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggNDBweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAwcHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmdjaG9pY2UgLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybS1ib2R5IGlucHV0W3R5cGU9ZW1haWxdLFxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybS1ib2R5IGlucHV0W3R5cGU9dGVsXSxcbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPXRleHRdLFxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybS1ib2R5IHNlbGVjdCxcbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0tYm9keSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybS1ib2R5IGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtLWJvZHkgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIHtcbiAgZmxleDogMCAwIDMwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLWlubGluZTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAxMHB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2ZpZWxkLS10eXBlLXN1Ym1pdCB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2lubmVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmb3JtX2hlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gdGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmaWVsZF9jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmaWVsZF9jaGVja2JveCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmaWVsZC0tdHlwZS1jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5mb290ZXItZm9ybS1zdWNjZXNzLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogIzI4YTc0NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5mb290ZXItZm9ybS1zdWNjZXNzLW1lc3NhZ2Uuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmZvb3Rlci1mb3JtLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gI2dmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyXzEwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2ZpZWxkLS10eXBlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmaWVsZC0tdHlwZS1zZWxlY3QgLmdmaWVsZF9sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTlweDtcbiAgcmlnaHQ6IDdweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmaWVsZC0tdHlwZS1zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmb3JtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE4cHg7XG4gIHdpZHRoOiAzMjBweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmaWVsZC0tdHlwZS1jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24ge1xuICBtaW4td2lkdGg6IDEzNHB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiB1bC5zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1jb250YWN0IGFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1jb250YWN0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1jb250YWN0LW1vYmlsZSAuZm9vdGVyLW1lbnUtdG9nZ2xlLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1wcm9wZXJ0aWVzIC5mb290ZXItbWVudS10b2dnbGUsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb2Zlc3Npb25hbHMgLmZvb3Rlci1tZW51LXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGdhcDogOHB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItY29udGFjdC1tb2JpbGUgLmZvb3Rlci1tZW51LXRvZ2dsZSBzdmcsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb3BlcnRpZXMgLmZvb3Rlci1tZW51LXRvZ2dsZSBzdmcsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb2Zlc3Npb25hbHMgLmZvb3Rlci1tZW51LXRvZ2dsZSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1jb250YWN0LW1vYmlsZSAuZm9vdGVyLW1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1wcm9wZXJ0aWVzIC5mb290ZXItbWVudS10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSBzdmcsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb2Zlc3Npb25hbHMgLmZvb3Rlci1tZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1jb250YWN0LW1vYmlsZSAuZm9vdGVyLW1lbnUtY29udGVudCwgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvcGVydGllcyAuZm9vdGVyLW1lbnUtY29udGVudCwgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvZmVzc2lvbmFscyAuZm9vdGVyLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItY29udGFjdC1tb2JpbGUgLmZvb3Rlci1tZW51LWNvbnRlbnQuZXhwYW5kZWQsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb3BlcnRpZXMgLmZvb3Rlci1tZW51LWNvbnRlbnQuZXhwYW5kZWQsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb2Zlc3Npb25hbHMgLmZvb3Rlci1tZW51LWNvbnRlbnQuZXhwYW5kZWQge1xuICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1mb3JtLXRvZ2dsZSAuZm9vdGVyLWZvcm0tdG9nZ2xlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWZvcm0tdG9nZ2xlIC5mb290ZXItZm9ybS10b2dnbGUtYnRuIC5mb290ZXItdG9nZ2xlLWljb24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItZm9ybS10b2dnbGUgLmZvb3Rlci1mb3JtLXRvZ2dsZS1idG5bYXJpYS1leHBhbmRlZD10cnVlXSAuZm9vdGVyLXRvZ2dsZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIG1heC13aWR0aDogMTM1MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjFweCAzOXB4IDIwcHggMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSBkaXYgPiBkaXYgPiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAxM3B4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYnJhbmQgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJyYW5kIC5sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYnJhbmQgcCB7XG4gIG1hcmdpbjogMCAwIDAgMzRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJyYW5kIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDAgMHB4IDVweCAyMnB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1wb2xpY3kgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogNDBweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXBvbGljeSB1bCBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcztcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1mb3JtIC5nZmllbGQtLXR5cGUtc2VsZWN0IC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1mb3JtLmV4cGFuZGVkIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItZm9ybSAuZm9vdGVyLWZvcm0tYm9keSAuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWZvcm0gLmdmb3JtLWdyaWQtY29sIHtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItZm9ybSAuZm9vdGVyLWZvcm0tYm9keSAuZ2Zvcm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1mb3JtLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmc6IDI0cHggMTdweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXByb3BlcnRpZXMge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1wcm9wZXJ0aWVzIGxpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXByb2ZmZXNzaW9uYWxzIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItZm9ybS10b2dnbGUge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE3cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogOHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24gLmZvb3Rlci1tZW51LXRvZ2dsZSBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIGFkZHJlc3Mge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIGFkZHJlc3MuZXhwYW5kZWQge1xuICAgIG1heC1oZWlnaHQ6IDE1MDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIGFkZHJlc3MuZXhwYW5kZWQgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItY29udGFjdC1tb2JpbGUgYWRkcmVzcyB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIGFkZHJlc3MgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIGFkZHJlc3MgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1jb250YWN0LW1vYmlsZSAuZm9vdGVyLW1lbnUtdG9nZ2xlIHN2ZywgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvcGVydGllcyAuZm9vdGVyLW1lbnUtdG9nZ2xlIHN2ZywgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvZmVzc2lvbmFscyAuZm9vdGVyLW1lbnUtdG9nZ2xlIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItY29udGFjdC1tb2JpbGUgLmZvb3Rlci1tZW51LWNvbnRlbnQsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb3BlcnRpZXMgLmZvb3Rlci1tZW51LWNvbnRlbnQsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb2Zlc3Npb25hbHMgLmZvb3Rlci1tZW51LWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1jb250YWN0LW1vYmlsZSAuZm9vdGVyLW1lbnUtY29udGVudC5leHBhbmRlZCwgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvcGVydGllcyAuZm9vdGVyLW1lbnUtY29udGVudC5leHBhbmRlZCwgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvZmVzc2lvbmFscyAuZm9vdGVyLW1lbnUtY29udGVudC5leHBhbmRlZCB7XG4gICAgbWF4LWhlaWdodDogMTUwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiBhZGRyZXNzIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiBhZGRyZXNzIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIGFkZHJlc3MgYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIGFkZHJlc3MgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiBhZGRyZXNzIHVsIGxpOm50aC1jaGlsZCgxKSwgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiBhZGRyZXNzIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIC5zb2NpYWwtaWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24gLnNvY2lhbC1pY29ucyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXBvbGljeSB1bCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1icmFuZCAuY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJyYW5kIC5jcmVkaXRzIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1icmFuZCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIC5nZmllbGQtY2hvaWNlLWlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2ZpZWxkLS10eXBlLXN1Ym1pdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmaWVsZC0tdHlwZS1zdWJtaXQgaW5wdXQge1xuICAgIHBhZGRpbmctYmxvY2s6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zY3JvbGwtdG8tdG9wIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMEExMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjcm9sbC10by10b3Age1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNiwgNTAsIDkwKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zY3JvbGwtdG8tdG9wOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4ubW9iaWxlLWNyLWNvbnRhaW5lciBhLm9tbmlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1jci1jb250YWluZXIgYS5vbW5pcyAubW9iaWxlLWNyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubW9iaWxlLWNyLWNvbnRhaW5lciBhLm9tbmlzIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNnB4O1xufVxuLm1vYmlsZS1jci1jb250YWluZXIgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1mb3JtLXRvZ2dsZSAuZm9vdGVyLWZvcm0tdG9nZ2xlLWJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuZm9vdGVyLW1lbnUtdG9nZ2xlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIGJvZHkgPiBmb290ZXIgPiBkaXYuZm9vdGVyLXRvcCA+IG5hdiA+IHNlY3Rpb24uZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QgPiBhZGRyZXNzID4gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubW9iaWxlLWNyLWNvbnRhaW5lciBpbWcge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtY3ItY29udGFpbmVyIHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1vYmlsZS1jci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIGJvZHkgPiBmb290ZXIgPiBkaXYuZm9vdGVyLXRvcCA+IG5hdiA+IHNlY3Rpb24uZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QgPiBoMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fc3dpcGVyLS1tb2JpbGUgLnN3aXBlci1zbGlkZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3N3aXBlci0tbW9iaWxlIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3N3aXBlci0tbW9iaWxlIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3N3aXBlci0tbW9iaWxlIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1wcmV2LCAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19zd2lwZXItLW1vYmlsZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZm9vdGVyIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYS5nZm9ybV9idXR0b246bm90KFtocmVmKj1yZXNlbmRdKTpub3QoW29uY2xpY2sqPXJlc2VuZF0pIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmVzZW5kLWFjdGl2YXRpb24tbGluayB7XG4gIGNvbG9yOiAjMkY3M0UyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVzZW5kLWFjdGl2YXRpb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjcuMTY0NTU2OTYyLCA5MC44NjA3NTk0OTM3LCAxOTQuODM1NDQzMDM4KSAhaW1wb3J0YW50O1xufVxuLnJlc2VuZC1hY3RpdmF0aW9uLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBfX19fX19fX19fIExBWU9VVCAgQkVHSU4gX19fX19fX19fXyovXG4vKiBfX19fX19fX19fIENPTVBPTkVOVFMgIEJFR0lOIF9fX19fX19fX18qL1xuLmZpbHRlcnMtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpbHRlcnMtZm9ybSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5maWx0ZXItZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cbi5maWx0ZXItZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbjogMnB4IDE0cHggMHB4O1xufVxuLmZpbHRlci1maWVsZF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXItZmllbGRfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXItZmllbGRfX3NlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZmlsdGVyLWZpZWxkX19zZWFyY2gtaWNvbiBwYXRoIHtcbiAgZmlsbDogIzRBNEE0QTtcbn1cbi5maWx0ZXItZmllbGRfX2lucHV0LWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxNHB4IDQ0cHggMTRweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZmlsdGVyLWZpZWxkX19pbnB1dC1lbGVtZW50OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmZpbHRlci1maWVsZF9faW5wdXQtZWxlbWVudDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDcsIDExNSwgMjI2LCAwLjEpO1xufVxuLmZpbHRlci1maWVsZF9faW5wdXQtZWxlbWVudDpob3Zlcjpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5OC41LCAxOTguNSwgMTk4LjUpO1xufVxuLmZpbHRlci1maWVsZC0tc2VhcmNoIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgb3JkZXI6IC0xO1xufVxuLmZpbHRlci1maWVsZC0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpbHRlci1maWVsZC0tcmVxdWlyZWQgLmZpbHRlci1maWVsZF9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xufVxuXG4uZmlsdGVycy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzBweCA0MXB4IDM5cHg7XG4gIG1hcmdpbjogMzlweCAwIDM5cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzMTM3MjU0OSk7XG59XG4uZmlsdGVycy1zZWN0aW9uX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVycy1zZWN0aW9uX19hZHZhbmNlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fYWR2YW5jZWQgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fc3VibWl0IHtcbiAgbWluLXdpZHRoOiAxNDJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2NsZWFyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fY2xlYXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmlsdGVycy1zZWN0aW9uX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fY29sIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG59XG4uZmlsdGVycy1zZWN0aW9uX19idXR0b24tLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuMjg0ODEwMTI2NiwgMTAxLjI5NzQ2ODM1NDQsIDIxNy4yMTUxODk4NzM0KTtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbi0tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogIzJGNzNFMjtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMkY3M0UyO1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG59XG4uZmlsdGVycy1zZWN0aW9uX19idXR0b24tLW91dGxpbmU6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmlsdGVycy1zZWN0aW9uX19oaWRkZW4tZmllbGRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJzLXNlY3Rpb24tLWNvbXBhY3Qge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmZpbHRlcnMtc2VjdGlvbi0tY29tcGFjdCAuZmlsdGVycy1zZWN0aW9uX19yb3cge1xuICBnYXA6IDEycHg7XG59XG4uZmlsdGVycy1zZWN0aW9uLS1jb21wYWN0IC5maWx0ZXItZmllbGQge1xuICBnYXA6IDZweDtcbn1cbi5maWx0ZXJzLXNlY3Rpb24tLWNvbXBhY3QgLmZpbHRlci1maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZmlsdGVycy1zZWN0aW9uLS1jb21wYWN0IC5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4uYWN0aXZlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4uYWN0aXZlLWZpbHRlcnNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmFjdGl2ZS1maWx0ZXJzX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC4xKTtcbiAgY29sb3I6ICMyRjczRTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDcsIDExNSwgMjI2LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWN0aXZlLWZpbHRlcnNfX3RhZy1yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmFjdGl2ZS1maWx0ZXJzX190YWctcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgMTE1LCAyMjYsIDAuMik7XG59XG4uYWN0aXZlLWZpbHRlcnNfX3RhZy1yZW1vdmUgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5hY3RpdmUtZmlsdGVyc19fY2xlYXItYWxsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmFjdGl2ZS1maWx0ZXJzX19jbGVhci1hbGw6aG92ZXIge1xuICBjb2xvcjogIzJGNzNFMjtcbn1cblxuLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm8tcmVzdWx0c19faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubm8tcmVzdWx0c19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5uby1yZXN1bHRzX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4ubm8tcmVzdWx0c19fYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJGNzNFMjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5uby1yZXN1bHRzX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuMjg0ODEwMTI2NiwgMTAxLjI5NzQ2ODM1NDQsIDIxNy4yMTUxODk4NzM0KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmZpbHRlcnMtc2VjdGlvbl9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZmlsdGVycy1zZWN0aW9uX19jb2wge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuZmlsdGVycy1zZWN0aW9uX19hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbiAgLmZpbHRlcnMtc2VjdGlvbl9fYWN0aW9ucyAuZmlsdGVycy1zZWN0aW9uX19idXR0b24ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZXN1bHRzLWJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJlc3VsdHMtYmFyX19zb3J0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmFjdGl2ZS1maWx0ZXJzX19sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5uby1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLm5vLXJlc3VsdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm5vLXJlc3VsdHNfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuW2Rpcj1ydGxdIC5maWx0ZXItZmllbGRfX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbltkaXI9cnRsXSAuZmlsdGVycy1zZWN0aW9uX19idXR0b25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5bZGlyPXJ0bF0gLmFjdGl2ZS1maWx0ZXJzX19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLmFjdGl2ZS1maWx0ZXJzX19jbGVhci1hbGwge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZmlsdGVycy1zZWN0aW9uX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzJGNzNFMjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmFjdGl2ZS1maWx0ZXJzX190YWctcmVtb3ZlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyRjczRTI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5hY3RpdmUtZmlsdGVyc19fY2xlYXItYWxsOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyRjczRTI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb250cmFzdDogaGlnaCkge1xuICAuZmlsdGVycy1zZWN0aW9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTBFMEUwO1xuICB9XG4gIC5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbiAgLmFjdGl2ZS1maWx0ZXJzX190YWcge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmlsdGVycy1zZWN0aW9uX19idXR0b24sXG4gIC5hY3RpdmUtZmlsdGVyc19fdGFnLXJlbW92ZSxcbiAgLm5vLXJlc3VsdHNfX2J1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLFxuLnRheG9ub215LW11bHRpc2VsZWN0X19jaGVja2JveDpjaGVja2VkICsgLnRheG9ub215LW11bHRpc2VsZWN0X19vcHRpb24tdGV4dCxcbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hlY2tib3g6Y2hlY2tlZCB+IC50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9uLXRleHQge1xuICBib3JkZXItY29sb3I6ICMyRjczRTIgIWltcG9ydGFudDtcbn1cblxuLnRheG9ub215LW11bHRpc2VsZWN0X19jaGVja2JveDpjaGVja2VkICsgKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udGF4b25vbXktbXVsdGlzZWxlY3RfX29wdGlvbjpoYXMoLnRheG9ub215LW11bHRpc2VsZWN0X19jaGVja2JveDpjaGVja2VkKSB7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMiAhaW1wb3J0YW50O1xufVxuXG4udGF4b25vbXktbXVsdGlzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX3RyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNweDtcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2NoaXAtcmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2NoaXAtcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM3cHg7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0U1RTVFNTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uLS1oYXMtc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTVFNUU1O1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b24tLWhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMkY3M0UyO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b24tLWhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTNweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fYXJyb3ctLXJvdGF0ZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMzEzNzI1NDkpO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0LS1vcGVuIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fZHJvcGRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX3NlYXJjaCB7XG4gIHBhZGRpbmc6IDEycHggMCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX3NlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5QTlBOUE7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9ucyB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNHB4IDEycHg7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19vcHRpb246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4IDAgMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fc3VibWl0LCAudGF4b25vbXktbXVsdGlzZWxlY3RfX2NsZWFyIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fc3VibWl0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX3N1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjMkY3M0UyO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19jbGVhciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19jbGVhcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdC0tb3BlbiAudGF4b25vbXktbXVsdGlzZWxlY3RfX2J1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI0U1RTVFNTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdC0tbW9iaWxlLW1vZGFsIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19maWVsZCAudGF4b25vbXktbXVsdGlzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19maWVsZCAudGF4b25vbXktbXVsdGlzZWxlY3RfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGQgLnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19maWVsZCAudGF4b25vbXktbXVsdGlzZWxlY3RfX2Ryb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hpcCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRheG9ub215LW11bHRpc2VsZWN0X19kcm9wZG93biB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLnRheG9ub215LW11bHRpc2VsZWN0X19jaGlwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG4gIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnRheG9ub215LW11bHRpc2VsZWN0X19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnRheG9ub215LW11bHRpc2VsZWN0X19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAudGF4b25vbXktbXVsdGlzZWxlY3RfX3N1Ym1pdCwgLnRheG9ub215LW11bHRpc2VsZWN0X19jbGVhciB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19jaGVja2JveDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMkY3M0UyO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzJGNzNFMjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hpcC1yZW1vdmU6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZmZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBoaWdoKSB7XG4gIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fZHJvcGRvd24ge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG4gIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzJGNzNFMjtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnRheG9ub215LW11bHRpc2VsZWN0X19hcnJvdywgLnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b24sIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9uLCAudGF4b25vbXktbXVsdGlzZWxlY3RfX2NoaXAtcmVtb3ZlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2NoaXAtY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYWdpbmF0aW9uLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDAgNjNweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnaW5hdGlvbiA+IGEsXG4ucGFnaW5hdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uID4gYSBzcGFuLFxuLnBhZ2luYXRpb24gPiBzcGFuIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhZ2luYXRpb24gPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogIzJGNzNFMjtcbn1cbi5wYWdpbmF0aW9uID4gYS5jdXJyZW50LFxuLnBhZ2luYXRpb24gPiBzcGFuLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMkY3M0UyO1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiA+IGEuY3VycmVudDpob3Zlcixcbi5wYWdpbmF0aW9uID4gc3Bhbi5jdXJyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uID4gYS5kb3RzLFxuLnBhZ2luYXRpb24gPiBzcGFuLmRvdHMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiA+IGEuZG90czpob3Zlcixcbi5wYWdpbmF0aW9uID4gc3Bhbi5kb3RzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzk5OTtcbn1cbi5wYWdpbmF0aW9uID4gYS5wcmV2LCAucGFnaW5hdGlvbiA+IGEubmV4dCxcbi5wYWdpbmF0aW9uID4gc3Bhbi5wcmV2LFxuLnBhZ2luYXRpb24gPiBzcGFuLm5leHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBnYXA6IDZweDtcbn1cblxuLnBhZ2luYXRpb25fX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnaW5hdGlvbl9fYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGFnaW5hdGlvbl9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5wYWdpbmF0aW9uX19hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAucGFnaW5hdGlvbiBhLFxuICAucGFnaW5hdGlvbiBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucGFnaW5hdGlvbiBhLnByZXYsIC5wYWdpbmF0aW9uIGEubmV4dCxcbiAgLnBhZ2luYXRpb24gc3Bhbi5wcmV2LFxuICAucGFnaW5hdGlvbiBzcGFuLm5leHQge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDJweDtcbiAgfVxuICAucGFnaW5hdGlvbiBhLFxuICAucGFnaW5hdGlvbiBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucGFnaW5hdGlvbiBhLnByZXYsIC5wYWdpbmF0aW9uIGEubmV4dCxcbiAgLnBhZ2luYXRpb24gc3Bhbi5wcmV2LFxuICAucGFnaW5hdGlvbiBzcGFuLm5leHQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdzo6YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnBhZ2luYXRpb24gYTpub3QoLnByZXYpOm5vdCgubmV4dCksXG4gIC5wYWdpbmF0aW9uIHNwYW46bm90KC5jdXJyZW50KTpub3QoLmRvdHMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3VzdG9tLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2NiYTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDdjYmE7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuZHJvcGRvd24tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIC5kcm9wZG93bi1sYWJlbCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIC5kcm9wZG93bi1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAuZHJvcGRvd24tYXJyb3cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBjb2xvcjogIzY2NjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAxMDAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2JhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWE4Nztcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmN1c3RvbS1kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ucmVzdWx0cy1zb3J0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5yZXN1bHRzLXNvcnRpbmcgZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlc3VsdHMtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBwYWRkaW5nOiAwIDAgMTZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnJlc3VsdHMtYmFyIC5yZXN1bHRzLWluZm8gLnJlc3VsdHMtY291bnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJlc3VsdHMtYmFyIC5yZXN1bHRzLWluZm8gLnJlc3VsdHMtY291bnQgLnNob3ctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzdWx0cy1iYXIgLnJlc3VsdHMtaW5mbyAucmVzdWx0cy1jb3VudCAuc2hvdy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXN1bHRzLWJhciAucmVzdWx0cy1pbmZvIC5yZXN1bHRzLWNvdW50IC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgfVxufVxuLnJlc3VsdHMtYmFyIC5yZXN1bHRzLXNvcnRpbmcgLmRyb3Bkb3duLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0cy1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5yZXN1bHRzLWJhciAucmVzdWx0cy1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJlc3VsdHMtYmFyIC5yZXN1bHRzLXNvcnRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jdXN0b20tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRyb3Bkb3duRmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRyb3Bkb3duRmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxufVxuLmRlc2lnbmVyLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGVzaWduZXItY2FyZF9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDQwMC8yMTI7XG59XG4uZGVzaWduZXItY2FyZF9fYmFja2dyb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZGVzaWduZXItY2FyZF9fYmFja2dyb3VuZC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDg5Ljg2JSk7XG59XG4uZGVzaWduZXItY2FyZF9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA5cHg7XG59XG4uZGVzaWduZXItY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kZXNpZ25lci1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXNpZ25lci1jYXJkX19hdmF0YXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRlc2lnbmVyLWNhcmRfX2xvZ28ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGVzaWduZXItY2FyZF9fcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5kZXNpZ25lci1jYXJkX19wbGFjZWhvbGRlciBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kZXNpZ25lci1jYXJkX19pbmZvIHtcbiAgZmxleDogMTtcbn1cbi5kZXNpZ25lci1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5kZXNpZ25lci1jYXJkX19uYW1lIGEge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlc2lnbmVyLWNhcmRfX25hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMkY3M0UyO1xufVxuLmRlc2lnbmVyLWNhcmRfX2luZHVzdHJ5IHtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5kZXNpZ25lci1jYXJkX19pbmR1c3RyeSBzcGFuIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kZXNpZ25lci1jYXJkX19zZXJ2aWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kZXNpZ25lci1jYXJkX19zZXJ2aWNlcyBzcGFuIHtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5kZXNpZ25lci1jYXJkX19zdGF0cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xufVxuLmRlc2lnbmVyLWNhcmRfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmRlc2lnbmVyLWNhcmRfX3JhdGluZyAucmF0aW5nLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmRlc2lnbmVyLWNhcmRfX21ldGEtc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGVzaWduZXItY2FyZF9fZGVzY3JpcHRpb24ge1xuICBmbGV4OiAxO1xufVxuLmRlc2lnbmVyLWNhcmRfX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5kZXNpZ25lci1jYXJkX19ib3R0b20tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5kZXNpZ25lci1jYXJkX19yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kZXNpZ25lci1jYXJkX19yZWFkLW1vcmUgLnJlYWQtbW9yZS1hcnJvdyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRlc2lnbmVyLWNhcmRfX3JlYWQtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMkY3M0UyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNpZ25lci1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWNhcmRfX2JhY2tncm91bmQge1xuICAgIGhlaWdodDogMTc0cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxuICAuZGVzaWduZXItY2FyZF9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgfVxuICAuZGVzaWduZXItY2FyZF9fbG9nbyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5kZXNpZ25lci1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWNhcmRfX21ldGEtc3RhdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWNhcmRfX2Jvb2ttYXJrIC5ib29rbWFyay1idG4ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuZGVzaWduZXItY2FyZF9fZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uZGVzaWduZXItY2FyZC0tYXJjaGl2ZSAuZGVzaWduZXItY2FyZF9fYm9va21hcmsgLmJvb2ttYXJrLWJ0biB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMxMzcyNTQ5KTtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmRlc2lnbmVyLWNhcmQtLWFyY2hpdmUgLmRlc2lnbmVyLWNhcmRfX2Jvb2ttYXJrIHtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTBweDtcbn1cbi5kZXNpZ25lci1jYXJkLS1hcmNoaXZlIC5kZXNpZ25lci1jYXJkX19oZWFkZXIge1xuICBnYXA6IDE1cHg7XG59XG4uZGVzaWduZXItY2FyZC0tYXJjaGl2ZSAuZGVzaWduZXItY2FyZF9fcmF0aW5nIHtcbiAgZ2FwOiA1cHg7XG59XG4uZGVzaWduZXItY2FyZC0tYXJjaGl2ZSAuZGVzaWduZXItY2FyZF9fbWV0YS1zdGF0cyB7XG4gIGZvbnQtZmFtaWx5OiBOb3RvIFNhbnMgSGVicmV3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlc2lnbmVyLWNhcmQtLWFyY2hpdmUgLmRlc2lnbmVyLWNhcmRfX3Jldmlld3MtY291bnQsIC5kZXNpZ25lci1jYXJkLS1hcmNoaXZlIC5kZXNpZ25lci1jYXJkX19wcm9qZWN0cy1jb3VudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDdweDtcbn1cblxuLnJhdGluZy10ZXh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyoqXG4gKiBJbWFnZSBGdWxsc2NyZWVuIE1vZGFsIFN0eWxlc1xuICogRm9sbG93aW5nIEJFTSBtZXRob2RvbG9neSBmb3IgZnVsbHNjcmVlbiBpbWFnZSBtb2RhbCB3aXRoIGJvb2ttYXJrIGZ1bmN0aW9uYWxpdHlcbiAqL1xuLmltYWdlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmltYWdlLW1vZGFsX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbWFnZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDE7XG59XG4uaW1hZ2UtbW9kYWxfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMjtcbn1cbi5pbWFnZS1tb2RhbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbWFnZS1tb2RhbF9fYm9va21hcmstYnRuLCAuaW1hZ2UtbW9kYWxfX2Nsb3NlLWJ0biB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuLmltYWdlLW1vZGFsX19ib29rbWFyay1idG46aG92ZXIsIC5pbWFnZS1tb2RhbF9fY2xvc2UtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uaW1hZ2UtbW9kYWxfX2Jvb2ttYXJrLWJ0bjpkaXNhYmxlZCwgLmltYWdlLW1vZGFsX19jbG9zZS1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5pbWFnZS1tb2RhbF9fYm9va21hcmstYnRuIHN2ZywgLmltYWdlLW1vZGFsX19jbG9zZS1idG4gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5pbWFnZS1tb2RhbF9fYm9va21hcmstYnRuLmJvb2ttYXJrZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC44KTtcbn1cbi5pbWFnZS1tb2RhbF9fYm9va21hcmstYnRuLmJvb2ttYXJrZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDcsIDExNSwgMjI2KTtcbn1cbi5pbWFnZS1tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLmltYWdlLW1vZGFsX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uaW1hZ2UtbW9kYWxfX2xvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbWFnZS1tb2RhbF9fc3Bpbm5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5pbWFnZS1tb2RhbF9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDI7XG59XG4uaW1hZ2UtbW9kYWxfX2RldGFpbHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogNjAlO1xufVxuLmltYWdlLW1vZGFsX19kZXRhaWxzIGgzIHtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5pbWFnZS1tb2RhbF9fZGV0YWlscyBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5pbWFnZS1tb2RhbF9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLmltYWdlLW1vZGFsX19uYXYtYnRuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4uaW1hZ2UtbW9kYWxfX25hdi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5pbWFnZS1tb2RhbF9fbmF2LWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmltYWdlLW1vZGFsX19uYXYtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uaW1hZ2UtbW9kYWxfX3RvYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDogMztcbiAgYW5pbWF0aW9uOiBzbGlkZUluUmlnaHQgMC4zcyBlYXNlO1xufVxuLmltYWdlLW1vZGFsX190b2FzdC0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMyOGE3NDU7XG59XG4uaW1hZ2UtbW9kYWxfX3RvYXN0LS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNkYzM1NDU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgbWF4LWhlaWdodDogOTV2aDtcbiAgfVxuICAuaW1hZ2UtbW9kYWxfX2hlYWRlciB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5pbWFnZS1tb2RhbF9fYWN0aW9ucyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmltYWdlLW1vZGFsX19ib29rbWFyay1idG4sIC5pbWFnZS1tb2RhbF9fY2xvc2UtYnRuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmltYWdlLW1vZGFsX19ib29rbWFyay1idG4gc3ZnLCAuaW1hZ2UtbW9kYWxfX2Nsb3NlLWJ0biBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAuaW1hZ2UtbW9kYWxfX2luZm8ge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5pbWFnZS1tb2RhbF9fZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW1hZ2UtbW9kYWxfX2RldGFpbHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaW1hZ2UtbW9kYWxfX2RldGFpbHMgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5pbWFnZS1tb2RhbF9fbmF2aWdhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmltYWdlLW1vZGFsX19uYXYtYnRuIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmltYWdlLW1vZGFsX19uYXYtYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5pbWFnZS1tb2RhbF9fdG9hc3Qge1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbmJvZHkubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLWltYWdlLWVubGFyZ2VdIHtcbiAgY3Vyc29yOiB6b29tLWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuW2RhdGEtaW1hZ2UtZW5sYXJnZV06aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4uaW1hZ2UtYm9va21hcmstb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uaW1hZ2UtYm9va21hcmstb3ZlcmxheSAuYm9va21hcmstYnRuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4uaW1hZ2UtYm9va21hcmstb3ZlcmxheSAuYm9va21hcmstYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uaW1hZ2UtYm9va21hcmstb3ZlcmxheSAuYm9va21hcmstYnRuLmJvb2ttYXJrZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC44KTtcbn1cbi5pbWFnZS1ib29rbWFyay1vdmVybGF5IC5ib29rbWFyay1idG4uYm9va21hcmtlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYig0NywgMTE1LCAyMjYpO1xufVxuLmltYWdlLWJvb2ttYXJrLW92ZXJsYXkgLmJvb2ttYXJrLWJ0biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYm9va21hcmthYmxlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2U6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJvb2ttYXJrYWJsZS1pbWFnZV9fb3ZlcmxheSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX21vZGFsLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX3pvb20taWNvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmJvb2ttYXJrYWJsZS1pbWFnZV9fem9vbS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYm9va21hcmthYmxlLWltYWdlX196b29tLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX2luZm8ge1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmJvb2ttYXJrYWJsZS1pbWFnZV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA0cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzMzMztcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX3NvdXJjZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2U6aG92ZXIgLmJvb2ttYXJrYWJsZS1pbWFnZV9fb3ZlcmxheSxcbi5ib29rbWFya2FibGUtaW1hZ2U6aG92ZXIgLmJvb2ttYXJrYWJsZS1pbWFnZV9fbW9kYWwtdHJpZ2dlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYm9va21hcmthYmxlLWltYWdlOmhvdmVyIC5ib29rbWFya2FibGUtaW1hZ2VfX2ltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uYm9va21hcmthYmxlLWltYWdlLS1tb2RhbC1lbmFibGVkIC5ib29rbWFya2FibGUtaW1hZ2VfX2NvbnRhaW5lciB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9va21hcmthYmxlLWltYWdlX19vdmVybGF5LCAuYm9va21hcmthYmxlLWltYWdlX19tb2RhbC10cmlnZ2VyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5ib29rbWFya2FibGUtaW1hZ2UgLmltYWdlLWJvb2ttYXJrLW92ZXJsYXkgLmJvb2ttYXJrLWJ0biB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5ib29rbWFya2FibGUtaW1hZ2UgLmltYWdlLWJvb2ttYXJrLW92ZXJsYXkgLmJvb2ttYXJrLWJ0biBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAuYm9va21hcmthYmxlLWltYWdlX196b29tLWljb24ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICAuYm9va21hcmthYmxlLWltYWdlX196b29tLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBVc2VyIERyb3Bkb3duIENvbXBvbmVudFxuICogQkVNIEJsb2NrOiB1c2VyLWRyb3Bkb3duXG4gKi9cbi51c2VyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItZHJvcGRvd25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTFweDtcbiAgcGFkZGluZzogNHB4IDZweCA0cHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG59XG4udXNlci1kcm9wZG93bl9fYnV0dG9uOmhvdmVyLCAudXNlci1kcm9wZG93bl9fYnV0dG9uLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDEuNTJweCAxLjUycHggMTEuNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMxMzcyNTQ5KTtcbn1cbi51c2VyLWRyb3Bkb3duX19idXR0b24uYWN0aXZlIC51c2VyLWRyb3Bkb3duX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udXNlci1kcm9wZG93bl9fYXZhdGFyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi51c2VyLWRyb3Bkb3duX19ndWVzdC1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4udXNlci1kcm9wZG93bl9fYXJyb3cge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi51c2VyLWRyb3Bkb3duX19idXR0b24tLWd1ZXN0IC51c2VyLWRyb3Bkb3duX19hcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4udXNlci1kcm9wZG93bl9fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMzEzNzI1NDkpO1xuICBwYWRkaW5nOiA0cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udXNlci1kcm9wZG93bl9fbWVudS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnVzZXItZHJvcGRvd25fX2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udXNlci1kcm9wZG93bl9faXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VyLWRyb3Bkb3duX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG59XG4udXNlci1kcm9wZG93bl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTFweCAxNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLnVzZXItZHJvcGRvd25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xufVxuLnVzZXItZHJvcGRvd25fX2ljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qKlxuICogR2FsbGVyeSBNb2RhbCBTdHlsZXNcbiAqIFxuICogQ3VzdG9tIG1vZGFsIHN0eWxlcyBmb3IgdGhlIGdhbGxlcnkgbW9kYWwgd2l0aCBTd2lwZXIgaW50ZWdyYXRpb25cbiAqIEJhc2VkIG9uIGV4aXN0aW5nIGFsYnVtLWltYWdlLW1vZGFsIHN0eWxlcyBmb3IgY29uc2lzdGVuY3lcbiAqL1xuLmdhbGxlcnktbW9kYWwgYnV0dG9uLnJlbW9kYWwtY2xvc2UuZ2FsbGVyeS1tb2RhbF9fY2xvc2Uge1xuICB0b3A6IDIwcHg7XG59XG4uZ2FsbGVyeS1tb2RhbCBidXR0b24ucmVtb2RhbC1jbG9zZS5nYWxsZXJ5LW1vZGFsX19jbG9zZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYWxsZXJ5LW1vZGFsIGJ1dHRvbi5yZW1vZGFsLWNsb3NlLmdhbGxlcnktbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZ2FsbGVyeS1tb2RhbCBidXR0b24ucmVtb2RhbC1jbG9zZS5nYWxsZXJ5LW1vZGFsX19jbG9zZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5nYWxsZXJ5LW1vZGFsX19oZWFkZXItaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMTY2cHg7XG4gIHRvcDogMzZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ2FsbGVyeS1tb2RhbF9faGVhZGVyLWluZm8gaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5nYWxsZXJ5LW1vZGFsX19oZWFkZXItaW5mbyBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ2FsbGVyeS1tb2RhbC5yZW1vZGFsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2FsbGVyeS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4uZ2FsbGVyeS1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uZ2FsbGVyeS1tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5nYWxsZXJ5LW1vZGFsX190b3AtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMzVweDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LW1vZGFsX190b3AtYWN0aW9ucyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX190b3AtYWN0aW9ucyAuZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstYnRuLFxuICAuZ2FsbGVyeS1tb2RhbF9fdG9wLWFjdGlvbnMgLmdhbGxlcnktbW9kYWxfX3NoYXJlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWxfX3RvcC1hY3Rpb25zIC5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1idG4gc3ZnLFxuICAuZ2FsbGVyeS1tb2RhbF9fdG9wLWFjdGlvbnMgLmdhbGxlcnktbW9kYWxfX3NoYXJlIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstYnRuLCAuZ2FsbGVyeS1tb2RhbF9fc2hhcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWJ0biBzdmcsIC5nYWxsZXJ5LW1vZGFsX19zaGFyZSBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWJ0biBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHN0cm9rZTogIzAwMDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19zaGFyZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG4uZ2FsbGVyeS1tb2RhbF9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU0JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcnktbW9kYWxfX25hdiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmdhbGxlcnktbW9kYWxfX25hdiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzAwMDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19uYXY6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdhbGxlcnktbW9kYWxfX25hdi0tcHJldiB7XG4gIGxlZnQ6IDQwcHg7XG59XG4uZ2FsbGVyeS1tb2RhbF9fbmF2LS1uZXh0IHtcbiAgcmlnaHQ6IDQwcHg7XG59XG4uZ2FsbGVyeS1tb2RhbF9fc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0LCBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ2FsbGVyeS1tb2RhbF9fc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuLmdhbGxlcnktbW9kYWxfX3N3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19zbGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAtMC4xNiUsIHJnYmEoMCwgMCwgMCwgMC4wNSkgNTEuMDYlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAyLjI4JSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdhbGxlcnktbW9kYWxfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7XG59XG4uZ2FsbGVyeS1tb2RhbF9fcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM3cHggIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtaW4td2lkdGg6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5nYWxsZXJ5LW1vZGFsX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuLmdhbGxlcnktbW9kYWxfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYsIC5nYWxsZXJ5LW1vZGFsX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmdhbGxlcnktbW9kYWxfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19hY3Rpb25zLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nYWxsZXJ5LW1vZGFsX19hY3Rpb25zLXJpZ2h0IC5nYWxsZXJ5LW1vZGFsX19waG90b2dyYXBoZXIge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYWN0aW9ucy1yaWdodCAuZ2FsbGVyeS1tb2RhbF9fcGhvdG9ncmFwaGVyLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWNvbnRhaW5lciAuYm9va21hcmstYnRuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWNvbnRhaW5lciAuYm9va21hcmstYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWNvbnRhaW5lciAuYm9va21hcmstYnRuLmJvb2ttYXJrZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjMDA3YmZmKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjMDA3YmZmKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWNvbnRhaW5lciAuYm9va21hcmstYnRuLmJvb2ttYXJrZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmssICMwMDU2YjMpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyaywgIzAwNTZiMyk7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1jb250ZW50LnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWhlYWRlciBoNSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1saXN0IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWxpc3QgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tbGlzdCAuZ2FsbGVyeS1tb2RhbF9fYWxidW0taXRlbSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWxpc3QgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWl0ZW0gLmdhbGxlcnktbW9kYWxfX2FsYnVtLWluZm8ge1xuICBmbGV4OiAxO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWxpc3QgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWl0ZW0gLmdhbGxlcnktbW9kYWxfX2FsYnVtLWluZm8gLmdhbGxlcnktbW9kYWxfX2FsYnVtLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDAgMCAycHggMDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1saXN0IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pdGVtIC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pbmZvIC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogMDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1saXN0IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pdGVtIC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1jb3ZlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1mb290ZXIgLmdhbGxlcnktbW9kYWxfX2NyZWF0ZS1hbGJ1bS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJhY2tncm91bmQ6ICMwMDdiZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdiZmY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tZm9vdGVyIC5nYWxsZXJ5LW1vZGFsX19jcmVhdGUtYWxidW0tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTZiMztcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NmIzO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tZm9vdGVyIC5nYWxsZXJ5LW1vZGFsX19jcmVhdGUtYWxidW0tYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWJ0bi5ib29rbWFya2VkIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzJGNzNFMjtcbiAgc3Ryb2tlOiAjMkY3M0UyO1xufVxuLmdhbGxlcnktbW9kYWxfX2xvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19sb2FkaW5nLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdhbGxlcnktbW9kYWxfX2xvYWRpbmcgLnNwaW5uZXItYm9yZGVyIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjNlbTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeS1tb2RhbCAuYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIHRvcDogMTZweDtcbiAgfVxuICAuZ2FsbGVyeS1tb2RhbF9fY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWxfX2Nsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX19uYXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuZ2FsbGVyeS1tb2RhbF9fbmF2IHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX19uYXYtLXByZXYge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWxfX25hdi0tbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWxfX3BhZ2luYXRpb24ge1xuICAgIHRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogM3B4IDEycHg7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWxfX2FjdGlvbnMge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX19hY3Rpb25zLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ2FsbGVyeS1tb2RhbF9fYWN0aW9ucy1sZWZ0IC5nYWxsZXJ5LW1vZGFsX19pbWFnZS1pbmZvIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWxfX2FjdGlvbnMtbGVmdCAuZ2FsbGVyeS1tb2RhbF9faW1hZ2UtaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWxfX2FjdGlvbnMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAuZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tY29udGVudC5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24ge1xuICBtYXgtd2lkdGg6IDEwNjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMC42cHggc29saWQgI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuY2xvc2UtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtMTBweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5jbG9zZS1wb3B1cDpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKC0xMHB4LCAtMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuY2xvc2UtcG9wdXAge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAjcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5jbG9zZS1wb3B1cDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW1hZ2Uge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQ6IHJnYigzLCAxMCwgMTcpO1xuICBtYXgtd2lkdGg6IDUyM3B4O1xuICBwYWRkaW5nOiA1MHB4IDM1cHggNDVweCAzNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMzcHggMjBweCA0OHB4IDIwcHg7XG4gIH1cbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIC50aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIC5mb3JtIHtcbiAgbWF4LXdpZHRoOiA0MjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciAuZm9ybSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciAuZm9ybSBsYWJlbCwgI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIgLmZvcm0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciAuZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNFNEU0RTQ7XG4gIGhlaWdodDogNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE4LjIyOHB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIC5mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNUU2MTYzO1xufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIgLmZvcm0gaW5wdXQud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZWQgaW5zZXQ7XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciAuZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0JEOEEzNyAwJSwgI0NBOUU1NyA0NS41JSwgI0FFNzYxQyAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTguMjI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAgMTBweDtcbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIC5mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYig2LCA1MCwgOTApO1xufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIgLmZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIC5mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciAuZm9ybSAud3BjZjctc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLnBob25lIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOC4yMjhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLnBob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5waG9uZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgOHB4O1xufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAucGhvbmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAucGhvbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgNXB4O1xufVxuXG4uc2hhcmUtbW9kYWwge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuLnNoYXJlLW1vZGFsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNoYXJlLW1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS1tb2RhbF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgfVxufVxuLnNoYXJlLW1vZGFsX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2hhcmUtbW9kYWxfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLW1vZGFsX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hhcmUtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS1tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB9XG59XG4uc2hhcmUtbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zaGFyZS1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc2hhcmUtbW9kYWxfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc2hhcmUtbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAxNHB4IDMwcHggNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtbW9kYWxfX2JvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIHBhZGRpbmc6IDEycHggMTBweCA0MHB4O1xuICB9XG59XG4uc2hhcmUtbW9kYWxfX3ByZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hhcmUtbW9kYWxfX3ByZXZpZXcuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNoYXJlLW1vZGFsX19wcmV2aWV3IGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2hhcmUtbW9kYWxfX3ByZXZpZXcgLnByZXZpZXctdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnNoYXJlLW1vZGFsX19wcmV2aWV3IC5wcmV2aWV3LXVybCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5zaGFyZS1tb2RhbF9fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtbW9kYWxfX29wdGlvbnMge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaGFyZS1tb2RhbF9fb3B0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cblxuLnNoYXJlLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAzcHggNTRweCAzcHggMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaGFyZS1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xufVxuLnNoYXJlLW9wdGlvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNoYXJlLW9wdGlvbl9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICM2YjcyODA7XG59XG4uc2hhcmUtb3B0aW9uX19pY29uIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2hhcmUtb3B0aW9uX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS1vcHRpb25fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zaGFyZS1vcHRpb24tLWVtYWlsOmhvdmVyIC5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcbiAgY29sb3I6ICMzYjgyZjY7XG59XG4uc2hhcmUtb3B0aW9uLS1jb3B5OmhvdmVyIC5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcbiAgY29sb3I6ICMxMGI5ODE7XG59XG4uc2hhcmUtb3B0aW9uLS1mYWNlYm9vazpob3ZlciAuc2hhcmUtb3B0aW9uX19pY29uIHN2ZyB7XG4gIGNvbG9yOiAjMTg3N2YyO1xufVxuLnNoYXJlLW9wdGlvbi0td2hhdHNhcHA6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuICBjb2xvcjogIzI1ZDM2Njtcbn1cbi5zaGFyZS1vcHRpb24tLXR3aXR0ZXI6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuICBjb2xvcjogIzFkYTFmMjtcbn1cbi5zaGFyZS1vcHRpb24tLXBpbnRlcmVzdDpob3ZlciAuc2hhcmUtb3B0aW9uX19pY29uIHN2ZyB7XG4gIGNvbG9yOiAjZTYwMDIzO1xufVxuLnNoYXJlLW9wdGlvbi0tbGlua2VkaW46aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuICBjb2xvcjogIzAwNzdiNTtcbn1cbi5zaGFyZS1vcHRpb24tLXRlbGVncmFtOmhvdmVyIC5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcbiAgY29sb3I6ICMwMDg4Y2M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLW9wdGlvbiB7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gIH1cbn1cblxuLnNoYXJlLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogIzFmMjkzNztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zaGFyZS1ub3RpZmljYXRpb24uc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtbm90aWZpY2F0aW9uIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuW2Rpcj1ydGxdIC5zaGFyZS1tb2RhbF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2Rpcj1ydGxdIC5zaGFyZS1tb2RhbF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGlyPXJ0bF0gLnNoYXJlLW1vZGFsX19jbG9zZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5zaGFyZS1ub3RpZmljYXRpb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGlyPXJ0bF0gLnNoYXJlLW5vdGlmaWNhdGlvbiB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4uYm9va21hcmstbW9kYWwge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuLmJvb2ttYXJrLW1vZGFsIC5tb2RhbC1jbG9zZSxcbi5ib29rbWFyay1tb2RhbCAucmVtb2RhbC1jbG9zZSB7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTU1cHg7XG4gIHRvcDogLTU1cHg7XG59XG4uYm9va21hcmstbW9kYWwgLm1vZGFsLWNsb3NlIHN2ZyBwYXRoLFxuLmJvb2ttYXJrLW1vZGFsIC5yZW1vZGFsLWNsb3NlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5ib29rbWFyay1tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJvb2ttYXJrLW1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzOXB4IDI0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rbWFyay1tb2RhbF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDtcbiAgfVxufVxuLmJvb2ttYXJrLW1vZGFsX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYm9va21hcmstbW9kYWxfX2ljb24taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5ib29rbWFyay1tb2RhbF9faWNvbi1zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ib29rbWFyay1tb2RhbF9faWNvbi1zdmcgc3ZnIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICM5Q0EzQUY7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5ib29rbWFyay1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2ttYXJrLW1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYm9va21hcmstbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiA3cHggNDBweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rbWFyay1tb2RhbF9fYm9keSB7XG4gICAgcGFkZGluZzogMTBweCA0MnB4IDQwcHg7XG4gIH1cbn1cbi5ib29rbWFyay1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2ttYXJrLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJvb2ttYXJrLW1vZGFsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ib29rbWFyay1tb2RhbF9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmJvb2ttYXJrLW1vZGFsX19idG4ge1xuICBtaW4td2lkdGg6IDE3NnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJvb2ttYXJrLW1vZGFsX19idG4uYnRuLXByaW1hcnkge1xuICBtaW4td2lkdGg6IDIwOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rbWFyay1tb2RhbF9fYnRuIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHQuc3ZnI0hlZWJvXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0LmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWVib1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvUmVndWxhci9IZWVib1JlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvUmVndWxhci9IZWVib1JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvUmVndWxhci9IZWVib1JlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvUmVndWxhci9IZWVib1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyLnN2ZyNIZWVib1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvUmVndWxhci9IZWVib1JlZ3VsYXIuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWVib1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib01lZGl1bS9IZWVib01lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib01lZGl1bS9IZWVib01lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib01lZGl1bS9IZWVib01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtLnN2ZyNIZWVib1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQm9sZC9IZWVib0JvbGQuc3ZnI0hlZWJvXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQm9sZC9IZWVib0JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGQuc3ZnI0hlZWJvXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0V4dHJhQm9sZC9IZWVib0V4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvQmxhY2svSGVlYm9CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQmxhY2svSGVlYm9CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQmxhY2svSGVlYm9CbGFjay5zdmcjSGVlYm9cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2suZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnJlbW9kYWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuMzAyKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG59XG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVtb2RhbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJlbW9kYWwtd3JhcHBlciAuZ2FsbGVyeS1tb2RhbCBidXR0b24ucmVtb2RhbC1jbG9zZS5nYWxsZXJ5LW1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAtNDRweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxuICAucmVtb2RhbC13cmFwcGVyIC5nYWxsZXJ5LW1vZGFsX19zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxuICAucmVtb2RhbC13cmFwcGVyIC5nYWxsZXJ5LW1vZGFsX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuICAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsIC5nYWxsZXJ5LW1vZGFsX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbC5zb3J0LW1vZGFsLCAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLnNoYXJlLW1vZGFsLCAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLmFkdmFuY2VkLWZpbHRlcnMtbW9kYWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbC5zb3J0LW1vZGFsIC5zaGFyZS1tb2RhbF9fY29udGVudCwgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbC5zaGFyZS1tb2RhbCAuc2hhcmUtbW9kYWxfX2NvbnRlbnQsIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwuYWR2YW5jZWQtZmlsdGVycy1tb2RhbCAuc2hhcmUtbW9kYWxfX2NvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbC5zb3J0LW1vZGFsIC5tb2RhbC1jb250ZW50LCAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLnNoYXJlLW1vZGFsIC5tb2RhbC1jb250ZW50LCAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLmFkdmFuY2VkLWZpbHRlcnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLmJvb2ttYXJrLW1vZGFsIC5ib29rbWFyay1tb2RhbF9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwuYm9va21hcmstbW9kYWwgLmJvb2ttYXJrLW1vZGFsX19idG4uYnRuLXByaW1hcnkge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLmJvb2ttYXJrLW1vZGFsIC5idG4tc2Vjb25kYXJ5LmJvb2ttYXJrLW1vZGFsX19idG4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiA5cHggMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwuYm9va21hcmstbW9kYWwgLm1vZGFsLWNsb3NlIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IC01OHB4O1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICByaWdodDogLTZweDtcbiAgfVxuICAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLmJvb2ttYXJrLW1vZGFsIC5tb2RhbC1jbG9zZSBzdmcge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxuICAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLmJvb2ttYXJrLW1vZGFsIC5tb2RhbC1jbG9zZSBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgfVxufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb250YWluOiBsYXlvdXQgc3R5bGU7XG59XG4ubW9kYWwtY29udGVudC5tb2RhbC1jb250ZW50LWRlc2lnbmVycyAubW9kYWwtZm9ybS1zZWN0aW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5tb2RhbC1jb250ZW50Lm1vZGFsLWNvbnRlbnQtZGVzaWduZXJzIC5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDMxcHggMCAyMnB4O1xufVxuLm1vZGFsLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5tb2RhbC1jbG9zZSxcbi5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiA0MnB4O1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb2RhbC1jbG9zZTpob3Zlcixcbi5yZW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5tb2RhbC1jbG9zZSBzdmcsXG4ucmVtb2RhbC1jbG9zZSBzdmcge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLm1vZGFsLWNsb3NlIHN2ZyBwYXRoLFxuLnJlbW9kYWwtY2xvc2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjNEE0QTRBO1xufVxuLm1vZGFsLWNsb3NlOmJlZm9yZSxcbi5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWFjdGlvbnMge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMzZweDtcbn1cbi5tb2RhbC1hY3Rpb25zLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuLm1vZGFsLWFjdGlvbnMtc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kYWwtYWN0aW9ucy1jbGVhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLm1vZGFsLWFjdGlvbnMtY2xlYW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2RhbC1mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuLm1vZGFsLWZvcm0tc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5tb2RhbC1mb3JtLXNlY3Rpb25fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2RhbC1mb3JtLXNlY3Rpb25fX2ZpZWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWZvcm0tc2VjdGlvbl9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubW9kYWwtZm9ybS1zZWN0aW9uLS1tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtZm9ybS1zZWN0aW9uLS1tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tb2RhbC1mb3JtLXNlY3Rpb24tLXdvcmstcmVnaW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1vZGFsLWZvcm0tc2VjdGlvbi0td29yay1yZWdpb25zIC5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlLS1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb3JtLXNlY3Rpb24tLXdvcmstcmVnaW9ucyAud29yay1yZWdpb24tZ3JvdXAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuLm1vZGFsLWZvcm0tc2VjdGlvbi0td29yay1yZWdpb25zIC5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlLS1tYWluICsgLndvcmstcmVnaW9uLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubW9kYWwtZm9ybS1zZWN0aW9uLS13b3JrLXJlZ2lvbnMgLndvcmstcmVnaW9uLWdyb3VwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubW9kYWwtZm9ybS1zZWN0aW9uLS13b3JrLXJlZ2lvbnMgLndvcmstcmVnaW9uLWdyb3VwX19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAgbWFyZ2luOiAtMXB4O1xufVxuLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuLWNoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1idXR0b24tZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbn1cbi5tb2RhbC1idXR0b24tZ3JvdXAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG59XG4ubW9kYWwtYnV0dG9uLWdyb3VwIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NywgMTE1LCAyMjYsIDAuMDgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDcsIDExNSwgMjI2LCAwLjMpO1xuICB6LWluZGV4OiAyO1xufVxuLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuLmFjdGl2ZSwgLmJ0bi1jaGVjazpjaGVja2VkICsgLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuIHtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbiAgei1pbmRleDogMztcbn1cbi5tb2RhbC1idXR0b24tZ3JvdXAgLmJ0bi5hY3RpdmU6aG92ZXIsIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5tb2RhbC1idXR0b24tZ3JvdXAgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzMC4yODQ4MTAxMjY2LCAxMDEuMjk3NDY4MzU0NCwgMjE3LjIxNTE4OTg3MzQpO1xufVxuXG4ubW9kYWwtYnV0dG9uLWdyb3VwIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4gKyAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4ubW9kYWwtY2hlY2tib3gtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ubW9kYWwtY2hlY2tib3gtZmllbGQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDcsIDExNSwgMjI2LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC4wMik7XG59XG4ubW9kYWwtY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwtY2hlY2tib3gtZmllbGQgbGFiZWwge1xuICBmbGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmJ0bi1ncm91cC1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxOHB4O1xufVxuLmJ0bi1ncm91cC1tdWx0aXBsZSAuYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uYnRuLWdyb3VwLW11bHRpcGxlIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYnRuLWdyb3VwLW11bHRpcGxlIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC4yODQ4MTAxMjY2LCAxMDEuMjk3NDY4MzU0NCwgMjE3LjIxNTE4OTg3MzQpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDMwLjI4NDgxMDEyNjYsIDEwMS4yOTc0NjgzNTQ0LCAyMTcuMjE1MTg5ODczNCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtbXVsdGlwbGUgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYnRuLWdyb3VwLW11bHRpcGxlIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjI4NDgxMDEyNjYsIDEwMS4yOTc0NjgzNTQ0LCAyMTcuMjE1MTg5ODczNCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMzAuMjg0ODEwMTI2NiwgMTAxLjI5NzQ2ODM1NDQsIDIxNy4yMTUxODk4NzM0KTtcbiAgfVxufVxuLmJ0bi1ncm91cC1tdWx0aXBsZSAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0biB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDQ3LCAxMTUsIDIyNiwgMC4yNSk7XG59XG4uYnRuLWdyb3VwLW11bHRpcGxlIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg0NywgMTE1LCAyMjYsIDAuMjUpO1xufVxuLmJ0bi1ncm91cC1tdWx0aXBsZSAuYnRuLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbn1cbi5idG4tZ3JvdXAtbXVsdGlwbGUgLmJ0bi1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbn1cbi5idG4tZ3JvdXAtbXVsdGlwbGUgLmJ0bi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC4wNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZm9ybS1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubW9kYWwtZm9ybS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm1vZGFsLWZvcm0tc2VjdGlvbi0td29yay1yZWdpb25zIC53b3JrLXJlZ2lvbi1ncm91cCB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG4gIC5tb2RhbC1mb3JtLXNlY3Rpb24tLXdvcmstcmVnaW9ucyAubW9kYWwtZm9ybS1zZWN0aW9uX190aXRsZS0tbWFpbiArIC53b3JrLXJlZ2lvbi1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwRnJvbUJvdHRvbSAwLjNzIGVhc2U7XG4gIH1cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2RhbC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgfVxuICAubW9kYWwtYm9keSAuc29ydGluZy1tb2RhbC1saXN0IC5zb3J0aW5nLW1vZGFsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vZGFsLWJvZHkgLnNvcnRpbmctbW9kYWwtbGlzdCAuc29ydGluZy1tb2RhbC1pdGVtIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm1vZGFsLWJvZHkgLnNvcnRpbmctbW9kYWwtbGlzdCAuc29ydGluZy1tb2RhbC1pdGVtIGxhYmVsIHtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9kYWwtYm9keSAuc29ydGluZy1tb2RhbC1saXN0IC5zb3J0aW5nLW1vZGFsLWl0ZW0gbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNEE0QTRBO1xuICB9XG4gIC5tb2RhbC1ib2R5IC5zb3J0aW5nLW1vZGFsLWxpc3QgLnNvcnRpbmctbW9kYWwtaXRlbSBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbC1ib2R5IC5zb3J0aW5nLW1vZGFsLWxpc3QgLnNvcnRpbmctbW9kYWwtaXRlbSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kYWwtYm9keSAuc29ydGluZy1tb2RhbC1saXN0IC5zb3J0aW5nLW1vZGFsLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4tQ29sb3IsICMyRjczRTIpO1xuICB9XG4gIC5tb2RhbC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggNDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLm1vZGFsLWFjdGlvbnMgLnJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb3J0LW1vZGFsIC5tb2RhbC1hY3Rpb25zIC5jb2wtNjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuc29ydC1tb2RhbCAubW9kYWwtYWN0aW9ucyAuY29sLTY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW9kYWwtYWN0aW9ucyBidXR0b24ubW9kYWwtYWN0aW9ucy1zdWJtaXQuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogNjglO1xuICB9XG4gIC5tb2RhbC1hY3Rpb25zIC5idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWFjdGlvbnMge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwcHggLTRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNTA5ODAzOTIyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1idXR0b24tZ3JvdXAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgfVxuICAubW9kYWwtY2xvc2UsXG4gIC5yZW1vZGFsLWNsb3NlIHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogN3B4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAubW9kYWwtY2xvc2Ugc3ZnLFxuICAucmVtb2RhbC1jbG9zZSBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAubW9kYWwtY2xvc2U6aG92ZXIsXG4gIC5yZW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcEZyb21Cb3R0b20ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbltkaXI9cnRsXSAubW9kYWwtY2xvc2UsXG5bZGlyPXJ0bF0gLnJlbW9kYWwtY2xvc2Uge1xuICBsZWZ0OiA0MnB4O1xuICByaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2Rpcj1ydGxdIC5tb2RhbC1jbG9zZSxcbiAgW2Rpcj1ydGxdIC5yZW1vZGFsLWNsb3NlIHtcbiAgICBsZWZ0OiA3cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbltkaXI9cnRsXSAubW9kYWwtYnV0dG9uLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xufVxuW2Rpcj1ydGxdIC5tb2RhbC1idXR0b24tZ3JvdXAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbn1cbltkaXI9cnRsXSAubW9kYWwtYnV0dG9uLWdyb3VwIC5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cblxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgei1pbmRleDogOTk5O1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYyN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNTA5ODAzOTIyKTtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmNvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogIzAwQTBFNDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjguOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAuY29udGFpbmVyIC50aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMwJyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMzAgMjknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMjEuMzI3OSAzLjkxMTE4QzIyLjMyOTMgMy45MTExOCAyMy4yNzA3IDMuNjUzOTggMjQuMDg5NiAzLjIwMjAzQzI0LjQ1MTcgMy40OTM3NCAyNC43OTk1IDMuODAyNDkgMjUuMTMxOCA0LjEyNzA4QzI0LjY1MzcgNC45NjMyNiAyNC4zODA1IDUuOTMxNjMgMjQuMzgwNSA2Ljk2MzgyQzI0LjM4MDUgOS44ODAzNSAyNi41NjE5IDEyLjI4NzQgMjkuMzgyMSAxMi42NDI0QzI5LjQ1OTkgMTMuMjUwNiAyOS41IDEzLjg3MDYgMjkuNSAxNC41QzI5LjUgMTQuOTMwNiAyOS40ODEyIDE1LjM1NjcgMjkuNDQ0NSAxNS43Nzc3QzI2LjU5NDEgMTYuMTA0OCAyNC4zODA1IDE4LjUyNTggMjQuMzgwNSAyMS40NjM4QzI0LjM4MDUgMjIuNjQ0OSAyNC43MzgyIDIzLjc0MjQgMjUuMzUxMiAyNC42NTM5QzIyLjcxOTkgMjcuMzM2MSAxOS4wNTQyIDI5IDE1IDI5QzYuOTkxODcgMjkgMC41IDIyLjUwODEgMC41IDE0LjVDMC41IDYuNDkxODcgNi45OTE4NyAwIDE1IDBDMTUuMzA0NCAwIDE1LjYwNjcgMC4wMDkzODI3MiAxNS45MDY1IDAuMDI3ODczOUMxNi42NzI4IDIuMjg2MTQgMTguODEwNiAzLjkxMTE4IDIxLjMyNzkgMy45MTExOFpNMTAuMTY2MSAxMi4wODMxQzExLjE2NzEgMTIuMDgzMSAxMS45Nzg2IDExLjI3MTYgMTEuOTc4NiAxMC4yNzA2QzExLjk3ODYgOS4yNjk1OSAxMS4xNjcxIDguNDU4MSAxMC4xNjYxIDguNDU4MUM5LjE2NTA2IDguNDU4MSA4LjM1MzU4IDkuMjY5NTkgOC4zNTM1OCAxMC4yNzA2QzguMzUzNTggMTEuMjcxNiA5LjE2NTA2IDEyLjA4MzEgMTAuMTY2MSAxMi4wODMxWk0xMC43NzE0IDIwLjU0MTlDMTAuNzcxNCAyMS41NDI5IDkuOTU5OTQgMjIuMzU0NCA4Ljk1ODkyIDIyLjM1NDRDNy45NTc5MSAyMi4zNTQ0IDcuMTQ2NDIgMjEuNTQyOSA3LjE0NjQyIDIwLjU0MTlDNy4xNDY0MiAxOS41NDA5IDcuOTU3OTEgMTguNzI5NCA4Ljk1ODkyIDE4LjcyOTRDOS45NTk5NCAxOC43Mjk0IDEwLjc3MTQgMTkuNTQwOSAxMC43NzE0IDIwLjU0MTlaTTE5LjIyOTggMTkuMzMzNkMyMC44OTgxIDE5LjMzMzYgMjIuMjUwNiAxNy45ODExIDIyLjI1MDYgMTYuMzEyN0MyMi4yNTA2IDE0LjY0NDQgMjAuODk4MSAxMy4yOTE5IDE5LjIyOTggMTMuMjkxOUMxNy41NjE0IDEzLjI5MTkgMTYuMjA4OSAxNC42NDQ0IDE2LjIwODkgMTYuMzEyN0MxNi4yMDg5IDE3Ljk4MTEgMTcuNTYxNCAxOS4zMzM2IDE5LjIyOTggMTkuMzMzNlonIGZpbGw9JyUyMzAwOURFMCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLm1lc3NhZ2UgKiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAubWVzc2FnZSBhIHtcbiAgY29sb3I6ICMwMEEwRTQ7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmFjY2VwdF9zZWxlY3Rpb24ge1xuICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gIGNvbG9yOiAjMDBBMEU0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzEsIDMyLCAwLjA1MDk4MDM5MjIpO1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmFjY2VwdF9zZWxlY3Rpb24uaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0NDQztcbiAgLyog0KHQstC10YLQu9C+LdC60YDQsNGB0L3Ri9C5INGG0LLQtdGCINC00LvRjyDQutC90L7Qv9C60Lgg0L/RgNC4INC+0YjQuNCx0LrQtSAqL1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAuc2hha2Uge1xuICBhbmltYXRpb246IHNoYWtlIDAuNXM7XG59XG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmFjY2VwdF9hbGwge1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLnJlamVjdF9hbGwge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGNvbG9yOiAjMDBBMEU0O1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2LjZweDtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciBidXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgYnV0dG9uLmFjY2VwdF9hbGwge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTYwLCAyMjgpO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5jbG9zZUNvb2tpZSB7XG4gIHRvcDogMjNweDtcbiAgcmlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zIDNMMTcuMDAwMSAxNy4wMDAxJyBzdHJva2U9JyUyMzY3NzA3Ricgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTIuOTk5OTMgMTcuMDAwMUwxNyAzJyBzdHJva2U9JyUyMzY3NzA3Ricgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5jbG9zZUNvb2tpZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAuY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5jaGVja2JveGVzIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5jaGVja2JveGVzIGRpdiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmNoZWNrYm94ZXMgZGl2IGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3Qgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyByeD0nNicgZmlsbD0nJTIzMDA5REUwJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTguMTA0NiA2LjQ0MTFDMTguNjMxOCA3LjAyOTQ1IDE4LjYzMTggNy45ODMwMyAxOC4xMDQ2IDguNTcxMkwxMC45MDQ2IDE2LjYwNDNDMTAuMzc3NCAxNy4xOTI1IDkuNTIyNjcgMTcuMTkyNSA4Ljk5NTMyIDE2LjYwNDNMNS4zOTUzOSAxMi41ODc3QzQuODY4MiAxMS45OTk1IDQuODY4MiAxMS4wNDU5IDUuMzk1MzkgMTAuNDU3OEM1LjkyMjYgOS44Njk0IDYuNzc3MzkgOS44Njk0IDcuMzA0NiAxMC40NTc4TDkuOTQ5OTQgMTMuNDA5MUwxNi4xOTU0IDYuNDQxMUMxNi43MjI2IDUuODUyOTcgMTcuNTc3NCA1Ljg1Mjk3IDE4LjEwNDYgNi40NDExWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmNoZWNrYm94ZXMgbGFiZWwubGFiZWwtaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjcnIHZpZXdCb3g9JzAgMCAyNCAyNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB5PScyJyB3aWR0aD0nMjMnIGhlaWdodD0nMjMnIHJ4PSc1LjUnIGZpbGw9J3doaXRlJyBzdHJva2U9JyUyM0FCQUFBQicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICB3aWR0aDogMjkwcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1sZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VhcmNoLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1tZCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG59XG4uc2VhcmNoLXNlY3Rpb25fX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtc2VjdGlvbl9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2lucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgLnNlYXJjaC1zZWN0aW9uX19pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5zZWFyY2gtc2VjdGlvbl9faW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgLnNlYXJjaC1zZWN0aW9uX19pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2lucHV0W3R5cGU9c2VhcmNoXTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtc2VjdGlvbl9faW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnNlYXJjaC1zZWN0aW9uX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnNlYXJjaC1zZWN0aW9uX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2F1dG9jb21wbGV0ZS1yZXN1bHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xufVxuLnNlYXJjaC1zZWN0aW9uX19yZXN1bHRzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNnB4IDE0cHg7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2NhdGVnb3J5LXNlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fY2F0ZWdvcnktc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fY2F0ZWdvcnktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzcHggMCAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuLnNlYXJjaC1zZWN0aW9uX19jYXRlZ29yeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2NhdGVnb3J5LWxpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2NhdGVnb3J5LWxpbmstdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fY2F0ZWdvcnktaXRlbXMge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogOHB4O1xufVxuLnNlYXJjaC1zZWN0aW9uX19yZXN1bHQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMXB4O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBnYXA6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VhcmNoLXNlY3Rpb25fX3Jlc3VsdC1pdGVtOmhvdmVyLCAuc2VhcmNoLXNlY3Rpb25fX3Jlc3VsdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNkY3RkI7XG59XG4uc2VhcmNoLXNlY3Rpb25fX3Jlc3VsdC1pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiAwLjc5cHggMC43OXB4IDEuNThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1ODgyMzUyOTQpO1xufVxuLnNlYXJjaC1zZWN0aW9uX19yZXN1bHQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VhcmNoLXNlY3Rpb25fX3Jlc3VsdC1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi13aWR0aDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fcmVzdWx0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zZWFyY2gtc2VjdGlvbl9fcmVzdWx0LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2VhcmNoLXNlY3Rpb25fX3Jlc3VsdC1zdWJ0aXRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbjogMCAwIDAgMnB4O1xufVxuLnNlYXJjaC1zZWN0aW9uX19yZXN1bHQtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiAjNjY2O1xufVxuLnNlYXJjaC1zZWN0aW9uX19sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggMjBweDtcbiAgZ2FwOiAxMnB4O1xufVxuLnNlYXJjaC1zZWN0aW9uX19sb2FkaW5nLXNwaW5uZXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRThFOEU4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvciwgIzJGNzNFMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzZWFyY2gtc2VjdGlvbi1zcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fbG9hZGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fbm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDMycHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaC1zZWN0aW9uX19uby1yZXN1bHRzLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlYXJjaC1zZWN0aW9uX19lcnJvciB7XG4gIHBhZGRpbmc6IDMycHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaC1zZWN0aW9uX19lcnJvci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2U3NGMzYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fYWxsLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fYWxsLXJlc3VsdHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZBO1xufVxuXG5Aa2V5ZnJhbWVzIHNlYXJjaC1zZWN0aW9uLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbiAgLnNlYXJjaC1zZWN0aW9uX19mb3JtLCAuc2VhcmNoLXNlY3Rpb25fX2JhciB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbiAgLnNlYXJjaC1zZWN0aW9uX19pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLXNlY3Rpb25fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8qKlxuICogQWxidW0gQ2FyZCBDb21wb25lbnQgU3R5bGVzXG4gKi9cbi5hbGJ1bS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGJ1bS1jYXJkOmhvdmVyIC5hbGJ1bS1jYXJkX19vdmVyZmxvdyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hbGJ1bS1jYXJkOmhvdmVyIC5hbGJ1bS1jYXJkX19hY3Rpb25zID4gKiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWxidW0tY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDI1LzE0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5hbGJ1bS1jYXJkX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFsYnVtLWNhcmRfX292ZXJmbG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYWxidW0tY2FyZF9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgei1pbmRleDogMztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5hbGJ1bS1jYXJkX19hY3Rpb25zID4gKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmFsYnVtLWNhcmRfX2FjdGlvbnMgLmJ0biB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFsYnVtLWNhcmRfX2FjdGlvbnMgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5hbGJ1bS1jYXJkX19hY3Rpb25zIC5idG4gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5hbGJ1bS1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbGJ1bS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWxidW0tY2FyZF9fdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5hbGJ1bS1jYXJkX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsYnVtLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmFsYnVtLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmFsYnVtLWNhcmRfX2FjdGlvbnMge1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbiAgLmFsYnVtLWNhcmRfX2FjdGlvbnMgLmJ0biB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5hbGJ1bS1jYXJkX19hY3Rpb25zIC5idG4gc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBFbWFpbCBWYWxpZGF0aW9uIFN0eWxlc1xuICogTWluaW1hbCBlcnJvciBzdHlsaW5nIHdpdGggY29sb3IgYW5kIHBvc2l0aW9uaW5nXG4gKi9cbi5lbWFpbC12YWxpZGF0aW9uLWVycm9yIHtcbiAgY29sb3I6ICNkMzJmMmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLyoqXG4gKiBSZWdpc3RyYXRpb24gUmVzZW5kIE5vdGlmaWNhdGlvbiBTdHlsZXNcbiAqL1xuLnJlZ2lzdHJhdGlvbi1yZXNlbmQtbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyA0MHB4KSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ucmVnaXN0cmF0aW9uLXJlc2VuZC1ub3RpZmljYXRpb24tLXZpc2libGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZWdpc3RyYXRpb24tcmVzZW5kLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNkNGVkZGE7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzI4YTc0NTtcbiAgY29sb3I6ICMxNTU3MjQ7XG59XG5cbi5yZWdpc3RyYXRpb24tcmVzZW5kLW5vdGlmaWNhdGlvbi0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZjhkN2RhO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkYzM1NDU7XG4gIGNvbG9yOiAjNzIxYzI0O1xufVxuXG4ucmVnaXN0cmF0aW9uLXJlc2VuZC1ub3RpZmljYXRpb24tLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZDFlY2YxO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxN2EyYjg7XG4gIGNvbG9yOiAjMGM1NDYwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdHJhdGlvbi1yZXNlbmQtbm90aWZpY2F0aW9uIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cbn1cbi5wcm9maWxlLXNldHRpbmdzX19mb3JtLWNvbnRhaW5lciAuZ2Zvcm1fc2hvd19wYXNzd29yZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgLnBhc3N3b3JkX2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIC5nZm9ybV9idXR0b24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xufVxuLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgLmdpbnB1dF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5wcm9maWxlLXNldHRpbmdzX19mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5wcm9maWxlLXNldHRpbmdzX19mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF0sXG4ucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgdGV4dGFyZWEge1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogMTJweCAzMXB4IDEycHggNDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCBzZWxlY3QjcHJvZmVzc2lvbmFsX2RvbWFpbiB7XG4gIHBhZGRpbmc6IDEycHggMzFweCAxMnB4IDQwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCAuY2hvaWNlc19faW5uZXIsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAuY2hvaWNlc19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMzFweCAwO1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19faW5uZXIsXG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19pbnB1dCxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0IC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19faW5uZXIsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2J1dHRvbixcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0IC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjEpO1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19faXRlbS5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19pdGVtLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNweDtcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX3NhdmUsIC5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dF9fY2FuY2VsLCAucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX3RvZ2dsZSxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0X19zYXZlLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2NhbmNlbCxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0X190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dF9fdG9nZ2xlLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX3RvZ2dsZSB7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBnYXA6IDVweDtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dF9fc2F2ZSxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0X19zYXZlIHtcbiAgbGVmdDogNTBweDtcbiAgY29sb3I6ICM0Q0FGNTA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dF9fc2F2ZTpob3Zlcixcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0X19zYXZlOmhvdmVyIHtcbiAgY29sb3I6ICMzODhFM0M7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX2NhbmNlbCxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0X19jYW5jZWwge1xuICBsZWZ0OiAwcHg7XG4gIGNvbG9yOiAjRjQ0MzM2O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX2NhbmNlbDpob3Zlcixcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0X19jYW5jZWw6aG92ZXIge1xuICBjb2xvcjogI0QzMkYyRjtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dF9fdG9nZ2xlIHN2Zyxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0X190b2dnbGUgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogIzllOWU5ZTtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dF9fZmllbGQsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fZmllbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX2ZpZWxkOmZvY3VzLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFhNzNlODtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dF9fZmllbGQ6ZGlzYWJsZWQsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fZmllbGQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dF9fZmllbGQ6bm90KDpkaXNhYmxlZCksXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fZmllbGQ6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICNjMGMwYzAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0X19maWVsZDpmb2N1cyxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0X19maWVsZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDEyMywgMjU1LCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiAjYTBhMGEwICFpbXBvcnRhbnQ7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQtLWVkaXRpbmcgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX3RvZ2dsZSxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0LS1lZGl0aW5nIC5wcm9maWxlLWVkaXRhYmxlLWlucHV0X190b2dnbGUge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dC0tZWRpdGluZyAucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fc2F2ZSxcbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dC0tZWRpdGluZyAucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fY2FuY2VsLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQtLWVkaXRpbmcgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX3NhdmUsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dC0tZWRpdGluZyAucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fY2FuY2VsIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dC0tZWRpdGluZyAucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fZmllbGQsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dC0tZWRpdGluZyAucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fZmllbGQge1xuICBib3JkZXItYm90dG9tOiBsaWdodGdyZXkgMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd24sXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTZweCk7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IDIwO1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duLmlzLW9wZW4sXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd24uaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fbGlzdCxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX29wdGlvbixcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC4wNik7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duX19vcHRpb246aG92ZXIsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX29wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duX19vcHRpb24gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duX19vcHRpb24gaW5wdXRbdHlwZT1yYWRpb10sXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX29wdGlvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fb3B0aW9uIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duX19vcHRpb24gLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duX19sYWJlbCxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fb3B0aW9uIC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fb3B0aW9uIC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fdGV4dCxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fb3B0aW9uIC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyMjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5nZmllbGQtLXR5cGUtdGV4dGFyZWEgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX3RvZ2dsZSB7XG4gIHRvcDogMjBweDtcbn1cblxuLmdmaWVsZC0tdHlwZS10ZXh0YXJlYSAucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fY2FuY2VsIHtcbiAgdG9wOiAyMHB4O1xufVxuXG4uZ2ZpZWxkLS10eXBlLXRleHRhcmVhIC5wcm9maWxlLWVkaXRhYmxlLWlucHV0X19zYXZlIHtcbiAgdG9wOiAyMHB4O1xufVxuXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fdG9nZ2xlIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbmJvZHkgLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIGlucHV0LFxuYm9keSAucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LFxuYm9keSAucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fc2F2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogX19fX19fX19fXyBDT01QT05FTlRTICBFTkQgX19fX19fX19fXyovXG4vKiBfX19fX19fX19fIE1PREFMICBCRUdJTiBfX19fX19fX19fKi9cbi8qIF9fX19fX19fX18gTU9EQUwgIEVORCBfX19fX19fX19fKi9cbi8qIF9fX19fX19fX18gIFBBR0UgQkVHSU4gX19fX19fX19fXyovXG4uaG9tZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDgxcHg7XG59XG4uaG9tZS1iYW5uZXJfX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAzMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ob21lLWJhbm5lcl9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDg1cHg7XG59XG4uaG9tZS1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG4uaG9tZS1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG4gIC5ob21lLWJhbm5lcl9fYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNGNkY3RkIgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5ob21lLWJhbm5lcl9fdGl0bGUsIC5ob21lLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtYmFubmVyLWZpbHRlcnMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC00M3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDdweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtNDVweDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgZ2FwOiAyMHB4O1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDlweDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yX19idXR0b24uYWN0aXZlLCAuaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3JfX2J1dHRvbjpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkY3M0UyO1xuICBwYWRkaW5nLWlubGluZTogMThweDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19zZWxlY3Rvcl9fYnV0dG9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybSB7XG4gIG1hcmdpbi1pbmxpbmU6IC0xMXB4O1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm0gLnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b24ge1xuICBtaW4td2lkdGg6IDI0MHB4O1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGQgc3ZnIHtcbiAgbWluLXdpZHRoOiAxOXB4O1xuICBtaW4taGVpZ2h0OiAxOXB4O1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19maWVsZF9fc2VsZWN0IHNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkX19zZWxlY3Qgc2VsZWN0OmZvY3VzLCAuaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGRfX3NlbGVjdCBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19maWVsZF9faW5wdXQgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGRfX2lucHV0IGlucHV0OmZvY3VzLCAuaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGRfX2lucHV0IGlucHV0OmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2VsZW1lbnQubW9yZS1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19lbGVtZW50LnJlc2V0LWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2VsZW1lbnRfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZWxlbWVudF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2RDlGRTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1iYW5uZXItZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogLTkycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1ODgyMzUyOTQpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyMXB4IDMycHg7XG4gIH1cbiAgLmhvbWUtYmFubmVyLWZpbHRlcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ob21lLWJhbm5lci1maWx0ZXJzX19zZWxlY3RvciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3JfX2J1dHRvbiwgLmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yX19idXR0b24uYWN0aXZlLCAuaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3JfX2J1dHRvbjpob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTlweCAyMHB4IDE3cHg7XG4gIH1cbiAgLmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yX19idXR0b25fX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2JpbGUtZmlsdGVycy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtZmlsdGVycy1vdmVybGF5LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5tb2JpbGUtZmlsdGVycy1vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuLm1vYmlsZS1maWx0ZXJzLW92ZXJsYXkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tb2JpbGUtZmlsdGVycy1vdmVybGF5LmFjdGl2ZSAubW9iaWxlLWZpbHRlcnMtcGFuZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5tb2JpbGUtZmlsdGVycy1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtZmlsdGVycy1wYW5lbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjhweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY4cHgpO1xuICB9XG59XG4ubW9iaWxlLWZpbHRlcnMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9iaWxlLWZpbHRlcnMtaGVhZGVyIC5tb2JpbGUtZmlsdGVycy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9iaWxlLWZpbHRlcnMtaGVhZGVyIC5tb2JpbGUtZmlsdGVycy1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5tb2JpbGUtZmlsdGVycy1oZWFkZXIgLm1vYmlsZS1maWx0ZXJzLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5tb2JpbGUtZmlsdGVycy1oZWFkZXIgLm1vYmlsZS1maWx0ZXJzLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2JpbGUtZmlsdGVycy1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggMTBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogOHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3Ige1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDAgMjBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAzMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3JfX2J1dHRvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiAjMkY3M0UyO1xuICBjb2xvcjogIzJGNzNFMjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2U7XG59XG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3JfX2J1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3JfX2J1dHRvbjpob3ZlciBzdmcge1xuICBmaWxsOiAjMkY3M0UyO1xufVxuLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b246aG92ZXIgLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b25fX3RleHQge1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5tb2JpbGUtZmlsdGVycy1zZWxlY3Rvcl9fYnV0dG9uLmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjMkY3M0UyO1xufVxuLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b24uYWN0aXZlIC5tb2JpbGUtZmlsdGVycy1zZWxlY3Rvcl9fYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG5cbi5tb2JpbGUtZmlsdGVycy1zZWxlY3Rvcl9fYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkY3M0UyO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9iaWxlLWZpbHRlcnMtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xufVxuLm1vYmlsZS1maWx0ZXJzLWNvbnRlbnQgLm1vZGFsLWZvcm0tc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm1vYmlsZS1maWx0ZXJzLWNvbnRlbnQgLm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbi5tb2JpbGUtZmlsdGVycy1jb250ZW50IC5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLm1vZGFsLWZvcm0tc2VjdGlvbi0tZGVzaWduZXItc2VydmljZXMge1xuICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xufVxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5tb2RhbC1mb3JtLXNlY3Rpb24tLWRlc2lnbmVyLXNlcnZpY2VzID4gLm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLmRlc2lnbmVyLXNlcnZpY2Utc2VhcmNoLFxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1yZWdpb24tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDZweCAwIDhweDtcbn1cbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItc2VydmljZS1zZWFyY2hfX2ljb24sXG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLmRlc2lnbmVyLXJlZ2lvbi1zZWFyY2hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTRweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLmRlc2lnbmVyLXNlcnZpY2Utc2VhcmNoX19pbnB1dCxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItcmVnaW9uLXNlYXJjaF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA3cHggNDJweCA3cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI0Y2RjdGQjtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1zZXJ2aWNlLXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1yZWdpb24tc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhBOEE4QTtcbiAgb3BhY2l0eTogMTtcbn1cbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItc2VydmljZS1zZWFyY2hfX2lucHV0OmZvY3VzLFxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1yZWdpb24tc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNDcsIDExNSwgMjI2LCAwLjEyKTtcbn1cbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItc2VydmljZS1zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1yZWdpb24tc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLmRlc2lnbmVyLXNlcnZpY2Utc2VhcmNoX19lbXB0eSxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItcmVnaW9uLXNlYXJjaF9fZW1wdHkge1xuICBtYXJnaW46IDRweCAwIDE2cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1zZXJ2aWNlLWdyb3VwW2hpZGRlbl0sXG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLndvcmstcmVnaW9uLWdyb3VwW2hpZGRlbl0sXG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGVbaGlkZGVuXSxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuYnRuLWl0ZW1baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItc2VydmljZS1ncm91cCxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAubW9kYWwtZm9ybS1zZWN0aW9uLS13b3JrLXJlZ2lvbnMgLndvcmstcmVnaW9uLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1zZXJ2aWNlLWdyb3VwID4gLm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGUsXG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLndvcmstcmVnaW9uLWdyb3VwID4gLndvcmstcmVnaW9uLWdyb3VwX190aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItc2VydmljZS1ncm91cCAubW9kYWwtZm9ybS1zZWN0aW9uX19maWVsZCxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAud29yay1yZWdpb24tZ3JvdXAgLm1vZGFsLWZvcm0tc2VjdGlvbl9fZmllbGQge1xuICBtYXJnaW46IDA7XG59XG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLmRlc2lnbmVyLXNlcnZpY2UtZ3JvdXAgLnRheG9ub215LWJ1dHRvbi1ncm91cCxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAud29yay1yZWdpb24tZ3JvdXAgLnRheG9ub215LWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAwO1xufVxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1zZXJ2aWNlLWdyb3VwIC5idG4taXRlbSxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAud29yay1yZWdpb24tZ3JvdXAgLmJ0bi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItc2VydmljZS1ncm91cCAuYnRuLWl0ZW06OmJlZm9yZSxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAud29yay1yZWdpb24tZ3JvdXAgLmJ0bi1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAwIDAgMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRBNEE0QTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1zZXJ2aWNlLWdyb3VwIC5idG4taXRlbTpob3ZlcixcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAud29yay1yZWdpb24tZ3JvdXAgLmJ0bi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItc2VydmljZS1ncm91cCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWl0ZW06OmJlZm9yZSxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAud29yay1yZWdpb24tZ3JvdXAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pdGVtOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG4gIGJhY2tncm91bmQ6ICMyRjczRTI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjRkZGRkZGO1xufVxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5tb2RhbC1mb3JtLXNlY3Rpb24tLXdvcmstcmVnaW9ucyB7XG4gIHBhZGRpbmc6IDEwcHggMCA4cHg7XG59XG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLm1vZGFsLWZvcm0tc2VjdGlvbi0td29yay1yZWdpb25zID4gLm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGUtLW1haW4ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1vYmlsZS1kZXNpZ25lcnMtYWR2YW5jZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vYmlsZS1kZXNpZ25lcnMtYWR2YW5jZWQgc3ZnIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5tb2JpbGUtZmlsdGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1vYmlsZS1maWx0ZXItc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vYmlsZS1maWx0ZXItc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubW9iaWxlLWZpbHRlci1zZWN0aW9uLXRpdGxlIC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tb2JpbGUtZmlsdGVyLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4ubW9iaWxlLWZpbHRlci1vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tb2JpbGUtZmlsdGVyLW9wdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbiAgY29sb3I6ICMyRjczRTI7XG59XG4ubW9iaWxlLWZpbHRlci1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMkY3M0UyO1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9iaWxlLWZpbHRlci1pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1maWx0ZXItaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm1vYmlsZS1maWx0ZXItaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG59XG4ubW9iaWxlLWZpbHRlci1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLm1vYmlsZS1wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb2JpbGUtcHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ubW9iaWxlLXByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5tb2JpbGUtcHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubW9iaWxlLXByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmxvYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubW9iaWxlLXByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmxvYWRpbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubW9iaWxlLWZpbHRlcnMtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vYmlsZS1maWx0ZXJzLWZvb3RlciBidXR0b24ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm1vYmlsZS1maWx0ZXJzLWZvb3RlciAubW9iaWxlLWZpbHRlcnMtY2xlYXIge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5tb2JpbGUtZmlsdGVycy1mb290ZXIgLm1vYmlsZS1maWx0ZXJzLWNsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5tb2JpbGUtZmlsdGVycy1mb290ZXIgLm1vYmlsZS1maWx0ZXJzLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICMyRjczRTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vYmlsZS1maWx0ZXJzLWZvb3RlciAubW9iaWxlLWZpbHRlcnMtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0M2RDlGRTtcbiAgYm9yZGVyLWNvbG9yOiAjQzZEOUZFO1xufVxuXG4ubW9iaWxlLWZpbHRlci1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5tb2JpbGUtZmlsdGVyLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtZmlsdGVyLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vYmlsZS1maWx0ZXItY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3JfX2J1dHRvbl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiNob21lLWJhbm5lci1maWx0ZXItZm9ybS1ob3VzZXMgPiBkaXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhvbWUtYmFubmVyID4gZGl2LmNvbnRhaW5lciA+IGRpdiA+IGRpdi5ob21lLWJhbm5lci1maWx0ZXJzX19zZWxlY3Rvci5yb3cgPiBidXR0b24uaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3JfX2J1dHRvbi5hY3RpdmUge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgfVxufVxuLyoqXG4gKiBQcm9qZWN0IENhcmQgQ29tcG9uZW50IFN0eWxlc1xuICogQmFzZSBjb21wb25lbnQgdGhhdCBjYW4gYmUgdXNlZCBhY3Jvc3MgcmVsYXRlZCBwcm9qZWN0cywgYXJjaGl2ZSBwYWdlcywgYW5kIHJlY29tbWVuZGVkIHByb2plY3RzXG4gKiBDb250YWlucyBhbGwgdGhlIGNvcmUgcHJvamVjdCBjYXJkIGZ1bmN0aW9uYWxpdHkgdXNpbmcgcGxhY2Vob2xkZXJzIGZvciByZXVzZVxuICovXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSB7XG4gIG1heC13aWR0aDogMzI3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMwMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDMyNy8yMzg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3NsaWRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNTEvMTEyO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zd2lwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2FjdGlvbnMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNTAuNSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMTBweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxMHB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMTBweDtcbiAgei1pbmRleDogMTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOXB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMCAycHg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2LCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OSU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXY6OmFmdGVyLCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXY6aG92ZXIsIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYsIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLnJlbGF0ZWQtcHJvamVjdHNfX25leHQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldiBzdmcsIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0IHN2ZyB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0IHtcbiAgcmlnaHQ6IDhweDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2IHtcbiAgbGVmdDogOHB4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3NsaWRlIHtcbiAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNTEvMTEyO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBhc3BlY3QtcmF0aW86IDMyNy8yMzg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BsYWNlaG9sZGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDE1MS8xMTI7XG4gIH1cbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wbGFjZWhvbGRlciBzdmcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3Byb2plY3QtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBsaW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcm9qZWN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2RpdmlkZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTRBNEE7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJweDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmcgLnN0YXIge1xuICBjb2xvcjogI2RkZDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmcgLnN0YXItLWZpbGxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZyAuc3RhciBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMnB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fY29tbWVudHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuXG4ucHJvamVjdHMtbGlzdF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdHMtbGlzdF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdHMtbGlzdF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdHMtbGlzdF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW06aG92ZXIgLnJlbGF0ZWQtcHJvamVjdHNfX2FjdGlvbnMge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW06aG92ZXIgLnJlbGF0ZWQtcHJvamVjdHNfX25leHQsXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbTpob3ZlciAucmVsYXRlZC1wcm9qZWN0c19fcHJldiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkaXI9cnRsXSAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nLXRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5bZGlyPXJ0bF0gLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2NvbW1lbnRzIHtcbiAgZ2FwOiA2cHg7XG59XG5cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyOXB4O1xufVxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MDBweCwgMWZyKSk7XG4gIGdhcDogMzhweCA0MHB4O1xufVxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2xpc3QgLnByb2plY3QtY2FyZF9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMThweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19saXN0LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19fc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19zd2lwZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19fc3dpcGVyIC5zd2lwZXItc2xpZGUgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX3N3aXBlciAuc3dpcGVyLXNsaWRlIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIC5wcm9qZWN0LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIC5wcm9qZWN0LWNhcmRfX3NsaWRlLFxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0gLnByb2plY3QtY2FyZF9fc2xpZGVyIHtcbiAgYXNwZWN0LXJhdGlvOiA0MDAvMjc4O1xufVxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0gLnByb2plY3QtY2FyZF9fYWN0aW9ucyxcbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIC5wcm9qZWN0LWNhcmRfX3RhZ3Mge1xuICBpbnNldC1ibG9jay1zdGFydDogMjBweDtcbn1cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIC5wcm9qZWN0LWNhcmRfX2FjdGlvbnMge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDIwcHg7XG59XG4uaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSAucHJvamVjdC1jYXJkX190YWdzIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogMjBweDtcbn1cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzOXB4O1xufVxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2J1dHRvbiBhIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmctaW5saW5lOiAyMnB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTdweDtcbiAgfVxuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyAucHJvamVjdC1jYXJkLS1tb2JpbGUtc2ltcGxpZmllZCAucHJvamVjdC1jYXJkX19wYWdpbmF0aW9uLFxuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyAucHJvamVjdC1jYXJkLS1tb2JpbGUtc2ltcGxpZmllZCAucHJvamVjdC1jYXJkX19uYXYsXG4gIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzIC5wcm9qZWN0LWNhcmQtLW1vYmlsZS1zaW1wbGlmaWVkIC5wcm9qZWN0LWNhcmRfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyAucHJvamVjdC1jYXJkLS1tb2JpbGUtc2ltcGxpZmllZCAuc3dpcGVyLXNsaWRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHMgLnByb2plY3QtY2FyZC0tbW9iaWxlLXNpbXBsaWZpZWQgLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyAucHJvamVjdC1jYXJkLS1tb2JpbGUtc2ltcGxpZmllZCAucHJvamVjdC1jYXJkX19zbGlkZXIsXG4gIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzIC5wcm9qZWN0LWNhcmQtLW1vYmlsZS1zaW1wbGlmaWVkIC5wcm9qZWN0LWNhcmRfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDQyMC8yNzg7XG4gIH1cbiAgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHMgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0gLnByb2plY3QtY2FyZF9fYWN0aW9ucywgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHMgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0gLnByb2plY3QtY2FyZF9fdGFncyB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG4gIH1cbiAgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHMgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0gLnByb2plY3QtY2FyZF9fdGFncyB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTBweDtcbiAgfVxuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSAucHJvamVjdC1jYXJkX19hY3Rpb25zIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIH1cbiAgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWJsb2NrOiAzMHB4IDMxcHg7XG4gIH1cbn1cblxuLmhvbWUtaWNvbi1iYW5uZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MXB4O1xufVxuLmhvbWUtaWNvbi1iYW5uZXJfX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNTlweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuLmhvbWUtaWNvbi1iYW5uZXJfX2Jsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOXB4O1xufVxuLmhvbWUtaWNvbi1iYW5uZXJfX2Jsb2NrIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmhvbWUtaWNvbi1iYW5uZXJfX2ljb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWljb24tYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG4gIC5ob21lLWljb24tYmFubmVyX19ibG9jayB7XG4gICAgbWluLWhlaWdodDogNDMycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuaG9tZS1pY29uLWJhbm5lcl9fYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xuICB9XG4gIC5ob21lLWljb24tYmFubmVyX19ibG9jayBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDIzcHggMjBweDtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyRjczRTI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX2F2YXRhciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fcGxhY2Vob2xkZXIgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX190eXBlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0gLmRlc2lnbmVyLWluZm9fX3JhdGluZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0gLmRlc2lnbmVyLWluZm9fX3JhdGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiB8IFwiO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19yZXZpZXdzLWNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19tZXRhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fZGl2aWRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNEE0QTtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fcmF0aW5nIC5zdGFyIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19yYXRpbmcgLnN0YXItLWZpbGxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fcmF0aW5nIC5zdGFyIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19yYXRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fY29tbWVudHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fY29tbWVudHM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19jb21tZW50czpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyRjczRTI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVycyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pICsgMjBweCk7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fbGlzdC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fc3dpcGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIG1pbi13aWR0aDogMTYxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucmVjb21tZW5kZWQtZGVzaWduZXJzX19zd2lwZXIge1xuICAgIG1hcmdpbjogMCAtMTJweDtcbiAgfVxufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2J1dHRvbiBhIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmctaW5saW5lOiAyMnB4O1xuICBtaW4td2lkdGg6IDE1NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucmVjb21tZW5kZWQtZGVzaWduZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIH1cbn1cblxuLnJlZ2lzdHJhdGlvbi1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX2Jsb2NrIHtcbiAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogY29sbGFwc2U7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX2Jsb2NrLmxlZnQtYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xufVxuLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX2Jsb2NrLnJpZ2h0LWJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbn1cbi5yZWdpc3RyYXRpb24tYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucmVnaXN0cmF0aW9uLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3N0YXJ0X3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IGNvbGxhcHNlO1xufVxuLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3N0YXJ0X3RleHQgc3ZnIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIG1pbi13aWR0aDogMThweDtcbn1cbi5yZWdpc3RyYXRpb24tYmFubmVyX19kZXNjcmlwdGlvbiwgLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3N0YXJ0X3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5yZWdpc3RyYXRpb24tYmFubmVyX190aXRsZS5sZWZ0LWJsb2NrLCAucmVnaXN0cmF0aW9uLWJhbm5lcl9fZGVzY3JpcHRpb24ubGVmdC1ibG9jaywgLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3N0YXJ0X3RleHQubGVmdC1ibG9jayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3N0YXJ0LWJ1dHRvbiBhLmJ0biB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVnaXN0cmF0aW9uLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAucmVnaXN0cmF0aW9uLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVnaXN0cmF0aW9uLWJhbm5lciAuY29udGFpbmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAucmVnaXN0cmF0aW9uLWJhbm5lciAucmVnaXN0cmF0aW9uLWJhbm5lcl9fYmxvY2sucmlnaHQtYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdG9wd2hpdGVtb2JpbGUucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAucmVnaXN0cmF0aW9uLWJhbm5lciAucmVnaXN0cmF0aW9uLWJhbm5lcl9fYmxvY2subGVmdC1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm90dG9tYmxhY2ttb2JpbGUucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAucmVnaXN0cmF0aW9uLWJhbm5lcl9fYmxvY2sge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5yZWdpc3RyYXRpb24tYmFubmVyX19kZXNjcmlwdGlvbiwgLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3N0YXJ0X3RleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3N0YXJ0X3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxufVxuXG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIxcHg7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkIC5jb250YWluZXIge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSkgKyAyMHB4KTtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE0MHB4LCAxZnIpKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI1cHg7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19zd2lwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDE1NHB4O1xufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fc3dpcGVyIC5zd2lwZXItc2xpZGUgLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZC0tc2xpZGVyLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkLS1zbGlkZXItYWN0aXZlIC5ob21lLWluc3BpcmF0aW9uLWdyaWRfX2dyaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZC0tc2xpZGVyLWFjdGl2ZSAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19zd2lwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkLS1zbGlkZXItYWN0aXZlIC5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3N3aXBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI0M0QzRDNDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNEE0QTRBO1xufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LFxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0LFxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyOXB4O1xufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19pdGVtX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDE1cHggMTVweCAyM3B4O1xufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhvbWUtaW5zcGlyYXRpb24tZ3JpZCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxuICAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE3cHg7XG4gIH1cbiAgLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE1NHB4O1xuICAgIGhlaWdodDogMTIxcHg7XG4gICAgbWluLWhlaWdodDogMTIxcHg7XG4gICAgbWluLXdpZHRoOiAxNTRweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgZ2FwOiAxOXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIH1cbiAgLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbV9faWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5ob21lLWluc3BpcmF0aW9uLWdyaWRfX2l0ZW1fX2ljb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgbWF4LWhlaWdodDogMzVweDtcbiAgfVxuICAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fc3dpcGVyIC5zd2lwZXItc2xpZGUgLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19wYWdpbmF0aW9uIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBCYXNlIHN0eWxlcyBhbmQgQ1NTIHJlc2V0ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tcHJpbWFyeS1jb2xvcjogIzAwNzFlMztcbiAgLS1wcmltYXJ5LWhvdmVyOiAjMDA2MmMzO1xuICAtLXRleHQtY29sb3I6ICMzMzMzMzM7XG4gIC0tdGV4dC1saWdodDogIzY2NjY2NjtcbiAgLS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtLWJhY2tncm91bmQtbGlnaHQ6IDtcbiAgLS1ib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIC0tc2hhZG93LXNtYWxsOiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXNoYWRvdy1tZWRpdW06IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tcmFkaXVzLXNtOiA0cHg7XG4gIC0tcmFkaXVzLW1kOiA4cHg7XG4gIC0tc3BhY2luZy14czogNHB4O1xuICAtLXNwYWNpbmctc206IDhweDtcbiAgLS1zcGFjaW5nLW1kOiAxNnB4O1xuICAtLXNwYWNpbmctbGc6IDI0cHg7XG4gIC0tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFzc2lzdGFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1saWdodCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiN3b3JrX3JlZ2lvbnMsXG4jcHJvZmVzc2lvbmFsX3NlcnZpY2VzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzN3B4O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5LFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5LFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5LFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI0Y2RjdGQjtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjk1cHg7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLWRpc3BsYXk6Zm9jdXMtd2l0aGluLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5OmZvY3VzLXdpdGhpbixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtZGlzcGxheTpmb2N1cy13aXRoaW4sXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWRpc3BsYXk6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NywgMTE1LCAyMjYsIDAuMSk7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLWRpc3BsYXkgLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtZGlzcGxheSAudGF4b25vbXktbXVsdGlzZWxlY3RfX2ljb24sXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWRpc3BsYXkgLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5IC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiBwYXRoLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiBwYXRoLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5IC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiBwYXRoLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5IGlucHV0LFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IGlucHV0LFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5IGlucHV0LFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IGlucHV0IHtcbiAgbWluLXdpZHRoOiA0NXB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5Lmhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5Lmhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5Lmhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5Lmhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc2VsZWN0ZWQsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXNlbGVjdGVkLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCxcbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXNlbGVjdGVkIC5zZWxlY3RlZC1jaGlwLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGdhcDogNHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcC5jb3VudGVyLWNoaXAsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXNlbGVjdGVkIC5zZWxlY3RlZC1jaGlwLmNvdW50ZXItY2hpcCxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAuY291bnRlci1jaGlwLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcC5jb3VudGVyLWNoaXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTJweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogMCAhaW1wb3J0YW50O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCBzcGFuLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCBzcGFuLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCBzcGFuLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXNlbGVjdGVkIC5zZWxlY3RlZC1jaGlwIC5yZW1vdmUtY2hpcCxcbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAgLnJlbW92ZS1jaGlwLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCAucmVtb3ZlLWNoaXAsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXNlbGVjdGVkIC5zZWxlY3RlZC1jaGlwIC5yZW1vdmUtY2hpcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5Q0EzQUY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4td2lkdGg6IDdweDtcbn1cbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAgLnJlbW92ZS1jaGlwOmhvdmVyLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCAucmVtb3ZlLWNoaXA6aG92ZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXNlbGVjdGVkIC5zZWxlY3RlZC1jaGlwIC5yZW1vdmUtY2hpcDpob3Zlcixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAgLnJlbW92ZS1jaGlwOmhvdmVyIHtcbiAgY29sb3I6ICNFRjQ0NDQ7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLWlucHV0LFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1pbnB1dCxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtaW5wdXQsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWlucHV0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzM3NDE1MTtcbn1cbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1pbnB1dDo6cGxhY2Vob2xkZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLWlucHV0OjpwbGFjZWhvbGRlcixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAuc3VnZ2VzdGlvbi1ncm91cC1oZWFkZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAuc3VnZ2VzdGlvbi1ncm91cC1oZWFkZXIge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4ODg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOmxhc3QtY2hpbGQsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06bGFzdC1jaGlsZCxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbTpsYXN0LWNoaWxkLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOm9ubHktY2hpbGQsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06b25seS1jaGlsZCxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbTpvbmx5LWNoaWxkLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOmhvdmVyLCAud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0uYWN0aXZlLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOmhvdmVyLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmFjdGl2ZSxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbTpob3Zlcixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5hY3RpdmUsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06aG92ZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNjtcbiAgY29sb3I6ICMyRjczRTI7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubG9hZGluZywgLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLm5vLXJlc3VsdHMsIC53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5lcnJvcixcbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5sb2FkaW5nLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLm5vLXJlc3VsdHMsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0uZXJyb3IsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubG9hZGluZyxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5uby1yZXN1bHRzLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmxvYWRpbmcsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubm8tcmVzdWx0cyxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5lcnJvciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzlDQTNBRjtcbn1cbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5sb2FkaW5nOmhvdmVyLCAud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubm8tcmVzdWx0czpob3ZlciwgLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yOmhvdmVyLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmxvYWRpbmc6aG92ZXIsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubm8tcmVzdWx0czpob3Zlcixcbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5lcnJvcjpob3Zlcixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5sb2FkaW5nOmhvdmVyLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLm5vLXJlc3VsdHM6aG92ZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0uZXJyb3I6aG92ZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubG9hZGluZzpob3Zlcixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5uby1yZXN1bHRzOmhvdmVyLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOUNBM0FGO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yIHtcbiAgY29sb3I6ICNFRjQ0NDQ7XG59XG5cbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5oYXMtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5zdWdnZXN0aW9uLXBhcmVudC1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnN1Z2dlc3Rpb24tY2hpbGQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lcnJvci00MDQge1xuICBoZWlnaHQ6IDcwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVycm9yLTQwNF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5lcnJvci00MDRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5lcnJvci00MDRfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLmVycm9yLTQwNF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MkY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5lcnJvci00MDRfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTYzRUI7XG59XG4uZXJyb3ItNDA0X19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg1OSwgMTMwLCAyNDYsIDAuMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yLTQwNF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5lcnJvci00MDRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4vKiBMZWdhbCBQYWdlIFN0eWxlc1xuICogRm9yIHRlcm1zIG9mIHNlcnZpY2UsIHByaXZhY3kgcG9saWN5LCBldGMuXG4gKi9cbi5sZWdhbC1wYWdlIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5sZWdhbC1wYWdlX19pbm5lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxlZ2FsLXBhZ2VfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmxlZ2FsLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubGVnYWwtcGFnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5sZWdhbC1wYWdlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmxlZ2FsLXBhZ2VfX3VwZGF0ZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmxlZ2FsLXBhZ2VfX3VwZGF0ZWQgLmxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sZWdhbC1wYWdlX191cGRhdGVkIC5kYXRlIHtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ubGVnYWwtcGFnZV9fY29udGVudCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgaDEsIC5sZWdhbC1wYWdlX19jb250ZW50IGgyLCAubGVnYWwtcGFnZV9fY29udGVudCBoMywgLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgaDQsIC5sZWdhbC1wYWdlX19jb250ZW50IGg1LCAubGVnYWwtcGFnZV9fY29udGVudCBoNiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIycHg7XG59XG4ubGVnYWwtcGFnZV9fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5sZWdhbC1wYWdlX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgdWwsIC5sZWdhbC1wYWdlX19jb250ZW50IG9sIHtcbiAgbWFyZ2luOiAwIDIwcHggMTVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgdWwgbGksIC5sZWdhbC1wYWdlX19jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjM0I4MkY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGVnYWwtcGFnZV9fY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGVnYWwtcGFnZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0U1RTVFNTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY1Rjk7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cbi5sZWdhbC1wYWdlX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5sZWdhbC1wYWdlX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sZWdhbC1wYWdlX19zZWN0aW9uLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVnYWwtcGFnZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5sZWdhbC1wYWdlX19pbm5lciB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuICAubGVnYWwtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubGVnYWwtcGFnZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5sZWdhbC1wYWdlX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4udGhhbmsge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi50aGFuayAuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoYW5rIC5iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGhhbmsgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50aGFuayAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGhhbmsgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGFuayAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgfVxufVxuLnRoYW5rIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDIwcHggMCAzOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoYW5rIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi50aGFuayAuY29udGVudCAuYnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAzMEExMTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMC44NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjA1cHg7XG59XG4udGhhbmsgLmNvbnRlbnQgLmJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYmQ4YTM3LCAjY2E5ZTU3IDQ1LjUlLCAjYWU3NjFjKTtcbn1cblxuLmRlc2lnbmVycy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA2N3B4IDQwcHg7XG59XG5cbi5kZXNpZ25lcnMtZ3JpZDpoYXMoLm5vLXJlc3VsdHMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cblxuLm5vLXJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbn1cbi5uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubm8tcmVzdWx0cyAubm8tcmVzdWx0c19fY29udGVudCBoMyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50IHAge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uZmlsdGVycy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tYmxvY2s6IDM2cHggMjNweDtcbn1cbi5maWx0ZXJzLW1vYmlsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVycy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXN1bHRzLWJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLmZpbHRlcnMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kZXNpZ25lcnMtZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5kZXNpZ25lcnMtbG9hZGluZyAuZGVzaWduZXItY2FyZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4uZGVzaWduZXJzLWdyaWQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5kZXNpZ25lcnMtZ3JpZC51cGRhdGluZyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuI21haW4gPiBkaXYgPiBkaXYuZmlsdGVycy1zZWN0aW9uLnBhbmVsLm15LTUgPiBmb3JtID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdiA+IGRpdiA+IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51c2VyLWRhc2hib2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzZXItZGFzaGJvYXJkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi51c2VyLWRhc2hib2FyZCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNlci1kYXNoYm9hcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICB9XG59XG4udXNlci1kYXNoYm9hcmRfX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19zaWRlYmFyIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA4MHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2VyLWRhc2hib2FyZF9fc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAtMnB4IC0ycHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzOTIxNTY4NjMpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udXNlci1kYXNoYm9hcmRfX25hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2VyLWRhc2hib2FyZF9fbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2VyLWRhc2hib2FyZF9fbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudXNlci1kYXNoYm9hcmRfX25hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtbGluaywgLnVzZXItZGFzaGJvYXJkX19uYXYtdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGdhcDogMTFweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtbGluazpob3ZlciwgLnVzZXItZGFzaGJvYXJkX19uYXYtdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LWxpbmstLWFjdGl2ZSwgLnVzZXItZGFzaGJvYXJkX19uYXYtdG9nZ2xlLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNEE0QTRBO1xufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtbGluayBzdmcsIC51c2VyLWRhc2hib2FyZF9fbmF2LXRvZ2dsZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LWxpbmsgLmQtZmxleCwgLnVzZXItZGFzaGJvYXJkX19uYXYtdG9nZ2xlIC5kLWZsZXgge1xuICBnYXA6IDExcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzZXItZGFzaGJvYXJkX19uYXYtbGluaywgLnVzZXItZGFzaGJvYXJkX19uYXYtdG9nZ2xlIHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogNXB4O1xuICB9XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi10b2dnbGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzZXItZGFzaGJvYXJkX19uYXYtdG9nZ2xlID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtdG9nZ2xlLS1hY3RpdmUgLnVzZXItZGFzaGJvYXJkX19uYXYtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtYXJyb3cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzZXItZGFzaGJvYXJkX19uYXYtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LXN1Ym1lbnUge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNDdweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXgtaGVpZ2h0LCBtYXJnaW4tdG9wO1xufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtc3VibWVudS0tb3BlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2VyLWRhc2hib2FyZF9fbmF2LXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LXN1Yml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi1zdWJsaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMXB4O1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZ2FwOiA5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi1zdWJsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LXN1YmxpbmstLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0QTRBNEE7XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi1zdWJsaW5rIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItZGFzaGJvYXJkX19icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi51c2VyLWRhc2hib2FyZCAucHJvZmlsZS1zZXR0aW5nc19fYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnVzZXItZGFzaGJvYXJkIC5wcm9maWxlLXNldHRpbmdzX19icmVhZGNydW1icyAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWlubGluZTogN3B4O1xufVxuLnVzZXItZGFzaGJvYXJkX19icmVhZGNydW1iLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiA4cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2JyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19icmVhZGNydW1iLWl0ZW0tLWN1cnJlbnQgLnVzZXItZGFzaGJvYXJkX19icmVhZGNydW1iLXRleHQge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51c2VyLWRhc2hib2FyZF9fYnJlYWRjcnVtYi1saW5rIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnVzZXItZGFzaGJvYXJkX19icmVhZGNydW1iLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNlci1kYXNoYm9hcmRfX2JyZWFkY3J1bWItdGV4dCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnVzZXItZGFzaGJvYXJkX19icmVhZGNydW1iLXNlcGFyYXRvciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnVzZXItZGFzaGJvYXJkX19zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNlci1kYXNoYm9hcmRfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnVzZXItZGFzaGJvYXJkX19zZWN0aW9uLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDExcHg7XG59XG4udXNlci1kYXNoYm9hcmRfX3NldHRpbmdzLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMzhweCA1MXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19wcm9maWxlLWZvcm0sIC51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItZGFzaGJvYXJkX19mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2Zvcm0tcm93Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udXNlci1kYXNoYm9hcmRfX2Zvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWRhc2hib2FyZF9fZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2Zvcm0tbGFiZWwgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNkNjM2Mzg7XG59XG4udXNlci1kYXNoYm9hcmRfX2Zvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udXNlci1kYXNoYm9hcmRfX2Zvcm0taW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM0YTRhNGE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDc0LCA3NCwgNzQsIDAuMSk7XG59XG4udXNlci1kYXNoYm9hcmRfX2Zvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4udXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWRpc3BsYXkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG4udXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLXN0YXJzIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtaWNvbiBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZWRpdC1idG4sIC51c2VyLWRhc2hib2FyZF9fY2FuY2VsLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWVkaXQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWVkaXQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtaW5wdXQtZ3JvdXAudXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWlucHV0cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDE2cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWlucHV0LWdyb3VwLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1pbnB1dHMgLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC1pbnB1dC1ncm91cC51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtaW5wdXRzIC5kYXNoaWNvbnMtaGlkZGVuOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZXllLWNsb3NlZC5zdmdcIik7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWlucHV0LWdyb3VwLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1pbnB1dHMgLmRhc2hpY29ucy12aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZXllLnN2Z1wiKTtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtaW5wdXQtZ3JvdXAudXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWlucHV0cyAudXNlci1kYXNoYm9hcmRfX2ZpZWxkLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX3N1Ym1pdC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDA3Y2JhO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItZGFzaGJvYXJkX19zdWJtaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNWE4Nztcbn1cbi51c2VyLWRhc2hib2FyZF9fY2hhbmdlLXBhc3N3b3JkLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udXNlci1kYXNoYm9hcmRfX2NoYW5nZS1wYXNzd29yZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc0LCA3NCwgNzQsIDAuMSk7XG59XG4udXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMTtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQge1xuICBwYWRkaW5nOiAxcHggMnB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtLXJlYWRvbmx5IHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC0tcmVhZG9ubHkgLnVzZXItZGFzaGJvYXJkX19maWVsZC1kaXNwbGF5IHtcbiAgcGFkZGluZzogM3B4IDBweCA1cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udXNlci1kYXNoYm9hcmRfX2VkaXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udXNlci1kYXNoYm9hcmRfX2VkaXQtdGV4dCBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC1pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWlucHV0LWdyb3VwLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1pbnB1dHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxMnB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC1pbnB1dC1ncm91cC51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtaW5wdXRzIC51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtaW5wdXQtZ3JvdXAudXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWlucHV0cyAudXNlci1kYXNoYm9hcmRfX2ZpZWxkLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19zdWJtaXQtYnRuIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi51c2VyLWRhc2hib2FyZF9fc3VibWl0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZTViYjg7XG59XG4udXNlci1kYXNoYm9hcmRfX2NhbmNlbC1idG4ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnVzZXItZGFzaGJvYXJkX19jYW5jZWwtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwO1xufVxuLnVzZXItZGFzaGJvYXJkX19jYW5jZWwtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2Zvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYxO1xufVxuLnVzZXItZGFzaGJvYXJkX19idG4ge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlci1kYXNoYm9hcmRfX2J0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVzZXItZGFzaGJvYXJkX19idG4tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2EzYTNhO1xufVxuLnVzZXItZGFzaGJvYXJkX19idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNmNmY3ZmI7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLnVzZXItZGFzaGJvYXJkX19idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWVjZjA7XG59XG4udXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLXJlc2V0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYxO1xufVxuLnVzZXItZGFzaGJvYXJkX19yZXNldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fcmVzZXQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnVzZXItZGFzaGJvYXJkIC5ub3RpY2Uge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItZGFzaGJvYXJkIC5ub3RpY2Uubm90aWNlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZThmNWU4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0NmI0NTA7XG4gIGNvbG9yOiAjMTU1NzI0O1xufVxuLnVzZXItZGFzaGJvYXJkIC5ub3RpY2Uubm90aWNlLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZkZjJmMjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZDYzNjM4O1xuICBjb2xvcjogIzcyMWMyNDtcbn1cbi51c2VyLWRhc2hib2FyZCAubm90aWNlIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fYWxidW0tdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4udXNlci1kYXNoYm9hcmRfX2FsYnVtLWxpbmsge1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4udXNlci1kYXNoYm9hcmRfX2FsYnVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzJGNzNFMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzZXItZGFzaGJvYXJkX19hbGJ1bS1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyRjczRTI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudXNlci1kYXNoYm9hcmRfX2Zvcm0tYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudXNlci1kYXNoYm9hcmRfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1maWVsZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAudXNlci1kYXNoYm9hcmRfX2NoYW5nZS1wYXNzd29yZC1idG4ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbi51c2VyLWFsYnVtcyB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnVzZXItYWxidW1zX19icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnVzZXItYWxidW1zX19icmVhZGNydW1iLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi51c2VyLWFsYnVtc19fYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4udXNlci1hbGJ1bXNfX2JyZWFkY3J1bWItaXRlbS0tY3VycmVudCAudXNlci1hbGJ1bXNfX2JyZWFkY3J1bWItdGV4dCB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVzZXItYWxidW1zX19icmVhZGNydW1iLWxpbmsge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4udXNlci1hbGJ1bXNfX2JyZWFkY3J1bWItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItYWxidW1zX19icmVhZGNydW1iLXRleHQge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51c2VyLWFsYnVtc19fYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVkaXQgUmV2aWV3IFBhZ2UgU3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5lZGl0LXJldmlldy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmVkaXQtcmV2aWV3LXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi8qIFJldmlldyBJbmZvIFNlY3Rpb24gKi9cbi5yZXZpZXctaW5mby1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbn1cblxuLnJldmlldy1pbmZvLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLnJldmlldy1pbmZvLWNhcmRfX2Rlc2lnbmVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5yZXZpZXctaW5mby1jYXJkX19wcm9qZWN0IHtcbiAgZmxleDogMTtcbn1cblxuLnJldmlldy1pbmZvLWNhcmRfX3Byb2plY3QtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuLnJldmlldy1pbmZvLWNhcmRfX3Byb2plY3Qtc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIERlc2lnbmVyIENhcmQgQ29tcGFjdCAqL1xuLmRlc2lnbmVyLWNhcmQtLWNvbXBhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5kZXNpZ25lci1jYXJkLS1jb21wYWN0IC5kZXNpZ25lci1jYXJkX19hdmF0YXIge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uZGVzaWduZXItY2FyZC0tY29tcGFjdCAuZGVzaWduZXItY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZGVzaWduZXItY2FyZC0tY29tcGFjdCAuZGVzaWduZXItY2FyZF9fZGV0YWlscyB7XG4gIGZsZXg6IDE7XG59XG5cbi5kZXNpZ25lci1jYXJkLS1jb21wYWN0IC5kZXNpZ25lci1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4uZGVzaWduZXItY2FyZC0tY29tcGFjdCAuZGVzaWduZXItY2FyZF9fcm9sZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLyogUmVsYXRlZCBSZXZpZXdzIFNlY3Rpb24gKi9cbi5yZWxhdGVkLXJldmlld3Mtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5yZWxhdGVkLXJldmlld3Mtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4ucmVsYXRlZC1yZXZpZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1saWdodCk7XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19kZXNpZ25lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fZGVzaWduZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fZGVzaWduZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4xMjVyZW07XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19zdGFyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fc3Rhci0tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX2NvbW1lbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyogRWRpdCBSZXZpZXcgRm9ybSAqL1xuLmVkaXQtcmV2aWV3X19mb3JtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVkaXQtcmV2aWV3X19zZWN0aW9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbn1cblxuLmVkaXQtcmV2aWV3X19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZWRpdC1yZXZpZXdfX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuLyogU3RhdHVzIE9wdGlvbnMgKi9cbi5lZGl0LXJldmlld19fc3RhdHVzLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmVkaXQtcmV2aWV3X19zdGF0dXMtb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5lZGl0LXJldmlld19fc3RhdHVzLW9wdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KTtcbn1cblxuLmVkaXQtcmV2aWV3X19zdGF0dXMtaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG5cbi5lZGl0LXJldmlld19fc3RhdHVzLWlucHV0OmNoZWNrZWQgKyAuZWRpdC1yZXZpZXdfX3N0YXR1cy10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5lZGl0LXJldmlld19fc3RhdHVzLW9wdGlvbjpoYXMoLmVkaXQtcmV2aWV3X19zdGF0dXMtaW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1saWdodCk7XG59XG5cbi5lZGl0LXJldmlld19fc3RhdHVzLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLyogRm9ybSBDb250ZW50ICovXG4uZWRpdC1yZXZpZXdfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWRpdC1yZXZpZXdfX2NvbnRlbnQgLmxlYXZlLXJldmlld19fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1saWdodCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVkaXQtcmV2aWV3X19jb250ZW50IC5sZWF2ZS1yZXZpZXdfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIEZvcm0gQWN0aW9ucyAqL1xuLmVkaXQtcmV2aWV3X19hY3Rpb25zIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZWRpdC1yZXZpZXdfX2FjdGlvbnMgLmJ0biB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbi8qIE1lc3NhZ2VzICovXG4uZWRpdC1yZXZpZXctbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5lZGl0LXJldmlldy1tZXNzYWdlLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG5cbi5lZGl0LXJldmlldy1tZXNzYWdlLS1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWVycm9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuXG4uZWRpdC1yZXZpZXctbWVzc2FnZS0taW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWluZm8tbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5mbyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWluZm8pO1xufVxuXG4vKiBFcnJvciBTdGF0ZXMgKi9cbi5yYXRpbmdfX2dyb3VwLS1lcnJvciB7XG4gIGFuaW1hdGlvbjogc2hha2UgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnJlY29tbWVuZGF0aW9uX19vcHRpb25zLS1lcnJvciB7XG4gIGFuaW1hdGlvbjogc2hha2UgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxufVxuLyogUmF0aW5nIFN0YXJzIEVuaGFuY2VkICovXG4ucmF0aW5nX19zdGFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnJhdGluZ19fc3Rhcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnJhdGluZ19fc3Rhci0taG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4vKiBSZXNwb25zaXZlIERlc2lnbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXctaW5mby1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuZWRpdC1yZXZpZXdfX3N0YXR1cy1vcHRpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5lZGl0LXJldmlld19fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZWRpdC1yZXZpZXdfX2FjdGlvbnMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAucmVsYXRlZC1yZXZpZXctaXRlbV9fbWV0YSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbi8qIEJyZWFkY3J1bWIgKi9cbi51c2VyLXByb2ZpbGVfX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnVzZXItcHJvZmlsZV9fYnJlYWRjcnVtYi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuXG4udXNlci1wcm9maWxlX19icmVhZGNydW1iLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWRhcmspO1xufVxuXG4udXNlci1wcm9maWxlX19icmVhZGNydW1iLXNlcGFyYXRvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi51c2VyLXByb2ZpbGVfX2JyZWFkY3J1bWItY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi8qIF9fX19fX19fX18gIFBBR0UgRU5EIF9fX19fX19fX18qL1xuLyogX19fX19fX19fXyAgU0lOR0xFIFBBR0VTIEJFR0lOIF9fX19fX19fX18qL1xuLmJhbm5lci1nYWxsZXJ5LS1zaW5nbGUgLmJhbm5lci1nYWxsZXJ5X19zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAzMS8yMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJhbm5lci1nYWxsZXJ5LS1zaW5nbGUgLmJhbm5lci1nYWxsZXJ5X19zaW5nbGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbm5lci1nYWxsZXJ5LS1zaW5nbGUgLmJhbm5lci1nYWxsZXJ5X19zaW5nbGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5iYW5uZXItZ2FsbGVyeV9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmFubmVyLWdhbGxlcnlfX3NpbmdsZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tc2luZ2xlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIG9yZGVyOiA5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSgxKSwgLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBhc3BlY3QtcmF0aW86IDE2LzEwO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpub3QoOm50aC1vZi10eXBlKDEpKTpub3QoOm50aC1vZi10eXBlKDQpKSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSgyKTpub3QoOmhhcyh+IC5iYW5uZXItZ2FsbGVyeV9faXRlbSkpIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDUpOm5vdCg6aGFzKH4gLmJhbm5lci1nYWxsZXJ5X19pdGVtKSkge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUobiArIDcpOm50aC1vZi10eXBlKG9kZCk6bm90KDpoYXMofiAuYmFubmVyLWdhbGxlcnlfX2l0ZW0pKSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBhc3BlY3QtcmF0aW86IDE2LzEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0uYmFubmVyLWdhbGxlcnlfX2l0ZW0tLXNpZGUsXG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0uYmFubmVyLWdhbGxlcnlfX2l0ZW0tLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIC5idG4tc2Vjb25kYXJ5LmJhbm5lci1nYWxsZXJ5X19zaG93LW1vcmUge1xuICAgIGJvdHRvbTogNzBweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQgLmJhbm5lci1nYWxsZXJ5X19pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAyNDNweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQuc3dpcGVyLWluaXRpYWxpemVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMzAycHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLnN3aXBlci1pbml0aWFsaXplZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGhlaWdodDogMjQzcHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLnN3aXBlci1pbml0aWFsaXplZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLnN3aXBlci1pbml0aWFsaXplZCAuYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICBib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJhbm5lci1nYWxsZXJ5X19wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAtMjFweCAhaW1wb3J0YW50O1xufVxuLmJhbm5lci1nYWxsZXJ5X19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBvcGFjaXR5OiAxO1xufVxuLmJhbm5lci1nYWxsZXJ5X19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNEE0QTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQsXG4uYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuLmJhbm5lci1nYWxsZXJ5X19zaG93LW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDlweDtcbiAgaW5zZXQtYmxvY2stZW5kOiA5cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYmFubmVyLWdhbGxlcnlfX3Bob3RvZ3JhcGhlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4uYmFubmVyLWdhbGxlcnlfX2FsYnVtLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4uYmFubmVyLWdhbGxlcnlfX2FsYnVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmFubmVyLWdhbGxlcnlfX3RocmVlLWxheW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQgLmJhbm5lci1nYWxsZXJ5X19pdGVtIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tc2luZ2xlIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiA1MjBweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXR3bywgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS10aHJlZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOWZyIDlmcjtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXRocmVlIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS10aHJlZSAuYmFubmVyLWdhbGxlcnlfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1mb3VyIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtY29sdW1uOiAyLzQ7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1mb3VyLCAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZpdmUtcGx1cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMGZyIDhmciA4ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZvdXIgLmJhbm5lci1nYWxsZXJ5X19pdGVtOmZpcnN0LWNoaWxkLCAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1mb3VyIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMiksIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZm91ciAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDMpLCAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMjBweDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDIycHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19waG90b2dyYXBoZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5IC5zd2lwZXIsXG4gIC5iYW5uZXItZ2FsbGVyeSAuc3dpcGVyLXdyYXBwZXIsXG4gIC5iYW5uZXItZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3RocmVlLWxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3RocmVlLWxheW91dCAuYmFubmVyLWdhbGxlcnlfX21haW4taW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X190aHJlZS1sYXlvdXQgLmJhbm5lci1nYWxsZXJ5X19tYWluLWltYWdlIC5iYW5uZXItZ2FsbGVyeV9faXRlbS0tbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3RocmVlLWxheW91dCAuYmFubmVyLWdhbGxlcnlfX3NpZGUtaW1hZ2VzIHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3RocmVlLWxheW91dCAuYmFubmVyLWdhbGxlcnlfX3NpZGUtaW1hZ2VzIC5iYW5uZXItZ2FsbGVyeV9faXRlbS0tc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDIuNXB4KTtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS10aHJlZSAuYmFubmVyLWdhbGxlcnlfX3N3aXBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnktLXNpbmdsZSAuYmFubmVyLWdhbGxlcnlfX3NpbmdsZSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWF4LWhlaWdodDogNTIzcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxMjgwLzUyMztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWdhbGxlcnlfX2ZvdXItbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXBlci1pb3MgKyAuYmFubmVyLWdhbGxlcnlfX3Bob3RvZ3JhcGhlciB7XG4gICAgbWFyZ2luLXRvcDogLTQycHg7XG4gIH1cbn1cbi5wcm9qZWN0LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xufVxuLnByb2plY3QtaW5mb19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnByb2plY3QtaW5mb19fcGFuZWwge1xuICBwYWRkaW5nOiAyOHB4IDIwcHg7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbiAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xuICBsaW5lLWNsYW1wOiAzO1xuICBtYXgtaGVpZ2h0OiA2MC4wNnB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tc2hvcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgbGluZS1jbGFtcDogdW5zZXQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tZnVsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIGxpbmUtY2xhbXA6IHVuc2V0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1mdWxsIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWZ1bGwgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgbGluZS1jbGFtcDogdW5zZXQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWFjdGl2ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1hY3RpdmUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9qZWN0LWluZm9fX21vcmUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9qZWN0LWluZm9fX21vcmUgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xufVxuLnByb2plY3QtaW5mb19fbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnByb2plY3QtaW5mb19fbW9yZS0tYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucHJvamVjdC1pbmZvLnByb2plY3QtaW5mby0tZXhwYW5kZWQgLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLXNob3J0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0LWluZm8ucHJvamVjdC1pbmZvLS1leHBhbmRlZCAucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2plY3QtaW5mby5wcm9qZWN0LWluZm8tLWV4cGFuZGVkIC5wcm9qZWN0LWluZm9fX3BhbmVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnJldmlld3Mtc2VjdGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbi5yZXZpZXdzLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5yZXZpZXdzLXNlY3Rpb25fX3ZpZXctYWxsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE1N3B4O1xuICBtYXJnaW46IDMycHggYXV0byAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXdzLXNlY3Rpb25fX3ZpZXctYWxsLmxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJldmlld3Mtc2VjdGlvbl9fc2hvdy1sZXNzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE1N3B4O1xuICBtYXJnaW46IDMycHggYXV0byAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXdzLXNlY3Rpb25fX2xvYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucmV2aWV3cy1zZWN0aW9uX19lcnJvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNkMzJmMmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViZWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5yZXZpZXctY2FyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLnJldmlldy1jYXJkLmFqYXgtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cbi5yZXZpZXctY2FyZC5hamF4LWxvYWRlZCB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC41cyBlYXNlIGZvcndhcmRzO1xufVxuLnJldmlldy1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAxM3B4IDE3cHggMTVweCAyOHB4O1xufVxuLnJldmlldy1jYXJkX191c2VyLWluZm8ge1xuICBmbGV4OiAxO1xufVxuLnJldmlldy1jYXJkX19uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4ucmV2aWV3LWNhcmRfX2FyZWEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5yZXZpZXctY2FyZF9fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5yZXZpZXctY2FyZF9fbWV0YS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnJldmlldy1jYXJkX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDExcHg7XG59XG4ucmV2aWV3LWNhcmRfX3JhdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yZXZpZXctY2FyZF9fcmVjb21tZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yZXZpZXctY2FyZF9fY29tbWVudCB7XG4gIHBhZGRpbmc6IDI4cHggMThweDtcbn1cbi5yZXZpZXctY2FyZF9fY29tbWVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5yZXZpZXctY2FyZF9fY29tbWVudCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnJldmlldy1jYXJkX19yZWFkLW1vcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnJldmlldy1jYXJkX19yZWFkLW1vcmU6aG92ZXIge1xuICBjb2xvcjogIzAwNjZjYztcbn1cbi5yZXZpZXctY2FyZF9fY29tbWVudC10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG59XG4ucmV2aWV3LWNhcmRfX2NvbW1lbnQtdGV4dC5jb2xsYXBzZWQge1xuICBtYXgtaGVpZ2h0OiA0LjJlbTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBsaW5lLWNsYW1wOiAzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucmV2aWV3LWNhcmRfX2NvbW1lbnQtdGV4dC5leHBhbmRlZCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ucmV2aWV3LWNhcmRfX2dhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDBweCAxN3B4O1xufVxuXG4ucmF0aW5nLW51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnJhdGVzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEyMHB4LCAxZnIpKTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMxMzcyNTQ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xufVxuXG4ucmF0ZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTVweCAzNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucmF0ZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkICNFNUU1RTU7XG59XG4ucmF0ZS1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucmF0ZS1pdGVtX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG5cbi5yZWNvbW1lbmQtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2U2Y2I7XG59XG5cbi5yZXZpZXctZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi5yZXZpZXctZ2FsbGVyeV9faXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA3NnB4O1xufVxuLnJldmlldy1nYWxsZXJ5X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTlweDtcbn1cbi5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IC5yYXRpbmctbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xufVxuLnJldmlld3MtcmF0aW5nLWRpc3BsYXkgLnJhdGluZy1zdGFyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucmV2aWV3cy1yYXRpbmctZGlzcGxheSAucmV2aWV3cy1jb3VudCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDZweDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0IC5yYXRpbmctc3RhciBwYXRoIHtcbiAgZmlsbDogIzJGNzNFMjtcbn1cblxuLnNpbmdsZS1wcm9qZWN0IC5tb2RhbC1jbG9zZSBzdmcsXG4uc2luZ2xlLXByb2plY3QgLnJlbW9kYWwtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbn1cbi5zaW5nbGUtcHJvamVjdCAuZ2FsbGVyeS1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zaW5nbGUtcHJvamVjdCAuZ2FsbGVyeS1tb2RhbF9faGVhZGVyLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvamVjdCAucmVtb2RhbC1jbG9zZSBzdmcge1xuICAgIG1pbi13aWR0aDogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3Mtc2VjdGlvbl9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yZXZpZXdzLXNlY3Rpb25fX3N0YXRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxuICAucmV2aWV3cy1yYXRpbmctZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLnJldmlld3MtcmF0aW5nLWRpc3BsYXkgLnJhdGluZy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gIC5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IC5yYXRpbmctc3RhciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5yZXZpZXctY2FyZF9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yYXRlcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5yZXZpZXctZ2FsbGVyeV9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuI2FkZGl0aW9uYWwtcmV2aWV3cy1jb250YWluZXIgLnJldmlldy1jYXJkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuI2FkZGl0aW9uYWwtcmV2aWV3cy1jb250YWluZXIgLnJldmlldy1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5yZXZpZXdzLXNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjY2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmNvbnRhY3QtY2FyZCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY29udGFjdC1jYXJkX19hdmF0YXIge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0zNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNjdweDtcbn1cbi5jb250YWN0LWNhcmRfX2F2YXRhci0tcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250YWN0LWNhcmRfX2F2YXRhci0tcGxhY2Vob2xkZXIgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdC1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnRhY3QtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLmNvbnRhY3QtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uY29udGFjdC1jYXJkX19jbG9zZSwgLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIsIC5jb250YWN0LWNhcmRfX21vYmlsZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWNhcmRfX2Zvcm0tdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IDdweDtcbn1cbi5jb250YWN0LWNhcmRfX2Zvcm0tdGl0bGU6YmVmb3JlLCAuY29udGFjdC1jYXJkX19mb3JtLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldC1pbmxpbmU6IDI0cHg7XG4gICAgdG9wOiBjYWxjKDUwJSArIDMycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMTRweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMTAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZC5jb250YWN0LWNhcmQtLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTEwMjtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgfVxuICAuY29udGFjdC1jYXJkX19kZXNrdG9wLXBob25lLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFjdC1jYXJkX19tb2JpbGUtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogN3B4O1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fYWN0aW9uOmhvdmVyLCAuY29udGFjdC1jYXJkX19hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbiAgfVxuICAuY29udGFjdC1jYXJkX19hY3Rpb24gc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuY29udGFjdC1jYXJkX19hY3Rpb24tLXdoYXRzYXBwIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkX19mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZF9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuY29udGFjdC1jYXJkIC5jb250YWN0LWNhcmRfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgICBnYXA6IDI2cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jazogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNvbnRhY3QtY2FyZCB7XG4gICAgaW5zZXQtaW5saW5lOiAxNnB4O1xuICB9XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzRweDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLmZsb2F0aW5nLWxhYmVsLS1hY3RpdmUge1xuICB0b3A6IC0xM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjQTBBMEEwO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDVweCA5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlcixcbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXMsXG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjczRTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyRjczRTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRjczRTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtaG9uZXlwb3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29udGFjdC1jYXJkX19iYWNrZHJvcCxcbi5jb250YWN0LWNhcmRfX21vYmlsZS10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWNhcmRfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU4KTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2JhY2tkcm9wW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IG1heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICBib2R5LmNvbnRhY3QtY2FyZC1tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkuY29udGFjdC1jYXJkLW1vZGFsLW9wZW4gLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LWdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDMyN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0LWdhbGxlcnlfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzAycHg7XG4gIH1cbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2l0ZW06aG92ZXIgLnByb2plY3QtZ2FsbGVyeV9faXRlbV9fYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0LWdhbGxlcnlfX2FjdGlvbnMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNTAuNSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeV9fc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMTBweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdC1nYWxsZXJ5X19pbWFnZS1jb250YWluZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMzAyLzIyNDtcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2ltYWdlLWNvbnRhaW5lcjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0LWdhbGxlcnlfX2NhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnByb2plY3QtZ2FsbGVyeV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vKipcbiAqIFJlbGF0ZWQgUHJvamVjdHMgU2VjdGlvbiBTdHlsZXNcbiAqIE5vdyBpbXBvcnRzIGFuZCB1c2VzIHRoZSBzaGFyZWQgcHJvamVjdC1jYXJkIGNvbXBvbmVudFxuICovXG4vKipcbiAqIFByb2plY3QgQ2FyZCBDb21wb25lbnQgU3R5bGVzXG4gKiBCYXNlIGNvbXBvbmVudCB0aGF0IGNhbiBiZSB1c2VkIGFjcm9zcyByZWxhdGVkIHByb2plY3RzLCBhcmNoaXZlIHBhZ2VzLCBhbmQgcmVjb21tZW5kZWQgcHJvamVjdHNcbiAqIENvbnRhaW5zIGFsbCB0aGUgY29yZSBwcm9qZWN0IGNhcmQgZnVuY3Rpb25hbGl0eSB1c2luZyBwbGFjZWhvbGRlcnMgZm9yIHJldXNlXG4gKi9cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMjdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDE1MS8xMTI7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3N3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3N3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYWN0aW9ucyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MC41JSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMHB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMTBweDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDEwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA5cHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMTA7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX25leHQsIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU5JTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dDo6YWZ0ZXIsIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dDpob3ZlciwgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnN3aXBlci1idXR0b24tZGlzYWJsZWQucmVsYXRlZC1wcm9qZWN0c19fbmV4dCwgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnN3aXBlci1idXR0b24tZGlzYWJsZWQucmVsYXRlZC1wcm9qZWN0c19fcHJldiB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0IHN2ZywgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYgc3ZnIHtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX25leHQge1xuICByaWdodDogOHB4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX25leHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYge1xuICBsZWZ0OiA4cHg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGUge1xuICBhc3BlY3QtcmF0aW86IDMyNy8yMzg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3NsaWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE1MS8xMTI7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGxhY2Vob2xkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BsYWNlaG9sZGVyIHN2ZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJvamVjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3Byb2plY3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fZGl2aWRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNEE0QTtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZyAuc3RhciB7XG4gIGNvbG9yOiAjZGRkO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZyAuc3Rhci0tZmlsbGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIC5zdGFyIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmctbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAycHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG5cbi5wcm9qZWN0cy1saXN0X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0cy1saXN0X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0cy1saXN0X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0cy1saXN0X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbTpob3ZlciAucmVsYXRlZC1wcm9qZWN0c19fYWN0aW9ucyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbTpob3ZlciAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCxcbi5yZWxhdGVkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZWxhdGVkLXByb2plY3RzX19wcmV2IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2Rpcj1ydGxdIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmctdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbltkaXI9cnRsXSAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fY29tbWVudHMge1xuICBnYXA6IDZweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVsYXRlZC1wcm9qZWN0c19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICBnYXA6IDI4cHg7XG59XG5cbi5kZXNpZ25lci1pbmZvIHtcbiAgcGFkZGluZzogMTlweCAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmRlc2lnbmVyLWluZm9fX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXNpZ25lci1pbmZvX19waG90by13cmFwcGVyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kZXNpZ25lci1pbmZvX19waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5kZXNpZ25lci1pbmZvX19waG90by0tcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvLS1wbGFjZWhvbGRlciBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kZXNpZ25lci1pbmZvX19kZXRhaWxzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzMHB4O1xufVxuLmRlc2lnbmVyLWluZm9fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uZGVzaWduZXItaW5mb19fbWFpbiB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5kZXNpZ25lci1pbmZvX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmRlc2lnbmVyLWluZm9fX21ldGEge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmRlc2lnbmVyLWluZm9fX3JhdGluZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduZXItaW5mb19fcmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLmRlc2lnbmVyLWluZm9fX3JhdGluZy1udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGVzaWduZXItaW5mb19fc3RhciB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmRlc2lnbmVyLWluZm9fX3Jldmlld3MtY291bnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZGVzaWduZXItaW5mb19fYWRkaXRpb25hbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5kZXNpZ25lci1pbmZvX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kZXNpZ25lci1pbmZvIC5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kZXNpZ25lci1pbmZvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMThweDtcbn1cbi5kZXNpZ25lci1pbmZvIC5jYXBzdWxlIHtcbiAgcGFkZGluZzogOXB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmRlc2lnbmVyLWluZm8gLmNhcHN1bGUuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRlc2lnbmVyLWluZm9fX2FsbC1zZXJ2aWNlcy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kZXNpZ25lci1pbmZvX19hbGwtc2VydmljZXMtbGluayBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmRlc2lnbmVyLWluZm9fX2FsbC1zZXJ2aWNlcy1saW5rLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRlc2lnbmVyLWluZm9fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbmVyLWluZm9fX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbi5kZXNpZ25lci1pbmZvX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZsZXg6IDE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZGVzaWduZXItaW5mb19fdmFsdWUgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduZXItaW5mb19fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmRlc2lnbmVyLWluZm9fX3ZhbHVlIGEge1xuICBjb2xvcjogIzJGNzNFMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlc2lnbmVyLWluZm9fX3ZhbHVlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kZXNpZ25lci1pbmZvX193cmFwcGVyIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbmVyLWluZm8ge1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3JhdGluZy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19yZXZpZXdzLWNvdW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fYWRkaXRpb25hbCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19kZXRhaWxzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX2NvbnRlbnQge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fZG9tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19wcm9qZWN0LXJvbGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1pbmxpbmU6IC00cHg7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX21ldGEge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmRlc2lnbmVyLWluZm9fX2JpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5waG90b3MtZ2FsbGVyeV9fYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3Nztcbn1cbi5waG90b3MtZ2FsbGVyeV9fYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGhvdG9zLWdhbGxlcnlfX2JyZWFkY3J1bWJzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IsICMyZjczZTIpO1xufVxuLnBob3Rvcy1nYWxsZXJ5X19icmVhZGNydW1icyAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgY29sb3I6ICM5OTk7XG59XG4ucGhvdG9zLWdhbGxlcnlfX2JyZWFkY3J1bWJzIC5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IsICMyZjczZTIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBob3Rvcy1nYWxsZXJ5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMnB4O1xufVxuLnBob3Rvcy1nYWxsZXJ5X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBob3Rvcy1nYWxsZXJ5X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbi5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNCksIC5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNykge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLnBob3Rvcy1nYWxsZXJ5X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2plY3RfX21ldGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTYxcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3RfX21ldGEge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZ2FwOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3Qge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG4gIC5wcm9qZWN0IC5jb250ZW50LW1ldGEtYWN0aW9uc19fbW9iaWxlIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG4uYmFubmVyLWdhbGxlcnktLXNpbmdsZSAuYmFubmVyLWdhbGxlcnlfX3NpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDMxLzIzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmFubmVyLWdhbGxlcnktLXNpbmdsZSAuYmFubmVyLWdhbGxlcnlfX3NpbmdsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmFubmVyLWdhbGxlcnktLXNpbmdsZSAuYmFubmVyLWdhbGxlcnlfX3NpbmdsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJhbm5lci1nYWxsZXJ5X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fc2luZ2xlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1zaW5nbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgb3JkZXI6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDEpLCAuYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm5vdCg6bnRoLW9mLXR5cGUoMSkpOm5vdCg6bnRoLW9mLXR5cGUoNCkpIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDIpOm5vdCg6aGFzKH4gLmJhbm5lci1nYWxsZXJ5X19pdGVtKSkge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoNSk6bm90KDpoYXMofiAuYmFubmVyLWdhbGxlcnlfX2l0ZW0pKSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBhc3BlY3QtcmF0aW86IDE2LzEwO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZShuICsgNyk6bnRoLW9mLXR5cGUob2RkKTpub3QoOmhhcyh+IC5iYW5uZXItZ2FsbGVyeV9faXRlbSkpIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIC5iYW5uZXItZ2FsbGVyeV9faXRlbS5iYW5uZXItZ2FsbGVyeV9faXRlbS0tc2lkZSxcbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIC5iYW5uZXItZ2FsbGVyeV9faXRlbS5iYW5uZXItZ2FsbGVyeV9faXRlbS0tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQgLmJ0bi1zZWNvbmRhcnkuYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG4gICAgYm90dG9tOiA3MHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDI0M3B4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5zd2lwZXItaW5pdGlhbGl6ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAzMDJweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQuc3dpcGVyLWluaXRpYWxpemVkIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gICAgaGVpZ2h0OiAyNDNweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQuc3dpcGVyLWluaXRpYWxpemVkIC5iYW5uZXItZ2FsbGVyeV9faXRlbSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQuc3dpcGVyLWluaXRpYWxpemVkIC5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24ge1xuICBib3R0b206IC0yMXB4ICFpbXBvcnRhbnQ7XG59XG4uYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xufVxuLmJhbm5lci1nYWxsZXJ5X19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCxcbi5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG4uYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogOXB4O1xuICBpbnNldC1ibG9jay1lbmQ6IDlweDtcbiAgei1pbmRleDogMTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fcGhvdG9ncmFwaGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fYWxidW0tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fYWxidW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQge1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1zaW5nbGUgLmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tdHdvLCAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXRocmVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5ZnIgOWZyO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tdGhyZWUge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXRocmVlIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZvdXIgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvNDtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZvdXIsIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZml2ZS1wbHVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwZnIgOGZyIDhmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZm91ciAuYmFubmVyLWdhbGxlcnlfX2l0ZW06Zmlyc3QtY2hpbGQsIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZvdXIgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgyKSwgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1mb3VyIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMyksIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fc2hvdy1tb3JlIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAyMHB4O1xuICAgIGluc2V0LWJsb2NrLWVuZDogMjJweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3Bob3RvZ3JhcGhlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnkgLnN3aXBlcixcbiAgLmJhbm5lci1nYWxsZXJ5IC5zd2lwZXItd3JhcHBlcixcbiAgLmJhbm5lci1nYWxsZXJ5IC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IC5iYW5uZXItZ2FsbGVyeV9fbWFpbi1pbWFnZSB7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3RocmVlLWxheW91dCAuYmFubmVyLWdhbGxlcnlfX21haW4taW1hZ2UgLmJhbm5lci1nYWxsZXJ5X19pdGVtLS1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IC5iYW5uZXItZ2FsbGVyeV9fc2lkZS1pbWFnZXMge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IC5iYW5uZXItZ2FsbGVyeV9fc2lkZS1pbWFnZXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtLS1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMi41cHgpO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXRocmVlIC5iYW5uZXItZ2FsbGVyeV9fc3dpcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeS0tc2luZ2xlIC5iYW5uZXItZ2FsbGVyeV9fc2luZ2xlIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MjNweDtcbiAgICBhc3BlY3QtcmF0aW86IDEyODAvNTIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItZ2FsbGVyeV9fZm91ci1sYXlvdXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLWlvcyArIC5iYW5uZXItZ2FsbGVyeV9fcGhvdG9ncmFwaGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDJweDtcbiAgfVxufVxuLnByb2plY3QtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XG59XG4ucHJvamVjdC1pbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ucHJvamVjdC1pbmZvX19wYW5lbCB7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uICoge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24gcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGxpbmUtY2xhbXA6IDM7XG4gIG1heC1oZWlnaHQ6IDYwLjA2cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1zaG9ydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1mdWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgbGluZS1jbGFtcDogdW5zZXQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWZ1bGwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tZnVsbCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tYWN0aXZlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWFjdGl2ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2plY3QtaW5mb19fbW9yZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2plY3QtaW5mb19fbW9yZSBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG59XG4ucHJvamVjdC1pbmZvX19tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucHJvamVjdC1pbmZvX19tb3JlLS1hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wcm9qZWN0LWluZm8ucHJvamVjdC1pbmZvLS1leHBhbmRlZCAucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tc2hvcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2plY3QtaW5mby5wcm9qZWN0LWluZm8tLWV4cGFuZGVkIC5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvamVjdC1pbmZvLnByb2plY3QtaW5mby0tZXhwYW5kZWQgLnByb2plY3QtaW5mb19fcGFuZWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucmV2aWV3cy1zZWN0aW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLnJldmlld3Mtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnJldmlld3Mtc2VjdGlvbl9fdmlldy1hbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTU3cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldmlld3Mtc2VjdGlvbl9fdmlldy1hbGwubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmV2aWV3cy1zZWN0aW9uX19zaG93LWxlc3Mge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTU3cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldmlld3Mtc2VjdGlvbl9fbG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5yZXZpZXdzLXNlY3Rpb25fX2Vycm9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2QzMmYyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnJldmlldy1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ucmV2aWV3LWNhcmQuYWpheC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuLnJldmlldy1jYXJkLmFqYXgtbG9hZGVkIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjVzIGVhc2UgZm9yd2FyZHM7XG59XG4ucmV2aWV3LWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmc6IDEzcHggMTdweCAxNXB4IDI4cHg7XG59XG4ucmV2aWV3LWNhcmRfX3VzZXItaW5mbyB7XG4gIGZsZXg6IDE7XG59XG4ucmV2aWV3LWNhcmRfX25hbWUge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5yZXZpZXctY2FyZF9fYXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnJldmlldy1jYXJkX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnJldmlldy1jYXJkX19tZXRhLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucmV2aWV3LWNhcmRfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTFweDtcbn1cbi5yZXZpZXctY2FyZF9fcmF0ZXMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJldmlldy1jYXJkX19yZWNvbW1lbmQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJldmlldy1jYXJkX19jb21tZW50IHtcbiAgcGFkZGluZzogMjhweCAxOHB4O1xufVxuLnJldmlldy1jYXJkX19jb21tZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnJldmlldy1jYXJkX19jb21tZW50IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucmV2aWV3LWNhcmRfX3JlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4ucmV2aWV3LWNhcmRfX3JlYWQtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2NmNjO1xufVxuLnJldmlldy1jYXJkX19jb21tZW50LXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbi5yZXZpZXctY2FyZF9fY29tbWVudC10ZXh0LmNvbGxhcHNlZCB7XG4gIG1heC1oZWlnaHQ6IDQuMmVtO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIGxpbmUtY2xhbXA6IDM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5yZXZpZXctY2FyZF9fY29tbWVudC10ZXh0LmV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5yZXZpZXctY2FyZF9fZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogMHB4IDE3cHg7XG59XG5cbi5yYXRpbmctbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucmF0ZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTIwcHgsIDFmcikpO1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMzEzNzI1NDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmctYmxvY2s6IDEycHg7XG59XG5cbi5yYXRlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNXB4IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yYXRlLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgI0U1RTVFNTtcbn1cbi5yYXRlLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5yYXRlLWl0ZW1fX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cblxuLnJlY29tbWVuZC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzZTZjYjtcbn1cblxuLnJldmlldy1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLnJldmlldy1nYWxsZXJ5X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG59XG4ucmV2aWV3LWdhbGxlcnlfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJldmlld3MtcmF0aW5nLWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxOXB4O1xufVxuLnJldmlld3MtcmF0aW5nLWRpc3BsYXkgLnJhdGluZy1udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG59XG4ucmV2aWV3cy1yYXRpbmctZGlzcGxheSAucmF0aW5nLXN0YXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IC5yZXZpZXdzLWNvdW50IHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNnB4O1xufVxuXG4uc2luZ2xlLXByb2plY3QgLnJhdGluZy1zdGFyIHBhdGgge1xuICBmaWxsOiAjMkY3M0UyO1xufVxuXG4uc2luZ2xlLXByb2plY3QgLm1vZGFsLWNsb3NlIHN2Zyxcbi5zaW5nbGUtcHJvamVjdCAucmVtb2RhbC1jbG9zZSBzdmcge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLnNpbmdsZS1wcm9qZWN0IC5nYWxsZXJ5LW1vZGFsX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNpbmdsZS1wcm9qZWN0IC5nYWxsZXJ5LW1vZGFsX19oZWFkZXItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcm9qZWN0IC5yZW1vZGFsLWNsb3NlIHN2ZyB7XG4gICAgbWluLXdpZHRoOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cy1zZWN0aW9uX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJldmlld3Mtc2VjdGlvbl9fc3RhdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG4gIC5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAucmV2aWV3cy1yYXRpbmctZGlzcGxheSAucmF0aW5nLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgLnJldmlld3MtcmF0aW5nLWRpc3BsYXkgLnJhdGluZy1zdGFyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLnJldmlldy1jYXJkX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJhdGVzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLnJldmlldy1nYWxsZXJ5X19pbWFnZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4jYWRkaXRpb25hbC1yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3LWNhcmQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4jYWRkaXRpb25hbC1yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3LWNhcmQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnJldmlld3Mtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uY29udGFjdC1jYXJkIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0b3A6IDExMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNhcmRfX2F2YXRhciB7XG4gIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICBpbnNldC1ibG9jay1zdGFydDogLTM0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuLmNvbnRhY3QtY2FyZF9fYXZhdGFyLS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhY3QtY2FyZF9fYXZhdGFyLS1wbGFjZWhvbGRlciBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb250YWN0LWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29udGFjdC1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uY29udGFjdC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5jb250YWN0LWNhcmRfX2Nsb3NlLCAuY29udGFjdC1jYXJkX19tb2JpbGUtdHJpZ2dlciwgLmNvbnRhY3QtY2FyZF9fbW9iaWxlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtY2FyZF9fZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGdhcDogN3B4O1xufVxuLmNvbnRhY3QtY2FyZF9fZm9ybS10aXRsZTpiZWZvcmUsIC5jb250YWN0LWNhcmRfX2Zvcm0tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWNhcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0LWlubGluZTogMjRweDtcbiAgICB0b3A6IGNhbGMoNTAlICsgMzJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAxNHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDExMDE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTU2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMTAyO1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuY29udGFjdC1jYXJkX19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2Rlc2t0b3AtcGhvbmUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX21vYmlsZS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuY29udGFjdC1jYXJkX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA3cHg7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuICAuY29udGFjdC1jYXJkX19hY3Rpb246aG92ZXIsIC5jb250YWN0LWNhcmRfX2FjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2ZjZmNmO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2FjdGlvbiBzdmcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2FjdGlvbi0td2hhdHNhcHAge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgfVxuICAuY29udGFjdC1jYXJkIC5jb250YWN0LWNhcmRfX2Zvcm0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMge1xuICAgIGdhcDogMjZweDtcbiAgfVxuICAuY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAuY29udGFjdC1jYXJkIC5jb250YWN0LWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuY29udGFjdC1jYXJkIHtcbiAgICBpbnNldC1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNHB4O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDZweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwuZmxvYXRpbmctbGFiZWwtLWFjdGl2ZSB7XG4gIHRvcDogLTEzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNBMEEwQTA7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCxcbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggNXB4IDlweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpmb2N1cyxcbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJGNzNFMjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmN1c3RvbS1zZWxlY3QtY2hvaWNlcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pbm5lciB7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19fbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtY2hlY2tib3ggLmdjaG9pY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2NjY7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtY2hlY2tib3ggLmdjaG9pY2UgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1jaGVja2JveCAuZ2Nob2ljZSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJGNzNFMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJGNzNFMjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMkY3M0UyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYnV0dG9uOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1ob25leXBvdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb250YWN0LWNhcmRfX2JhY2tkcm9wLFxuLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtY2FyZF9fYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTgpO1xuICAgIHotaW5kZXg6IDExMDA7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fYmFja2Ryb3BbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFjdC1jYXJkX19tb2JpbGUtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogbWF4KDIwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIGJvZHkuY29udGFjdC1jYXJkLW1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5jb250YWN0LWNhcmQtbW9kYWwtb3BlbiAuY29udGFjdC1jYXJkX19tb2JpbGUtdHJpZ2dlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4ucHJvamVjdC1nYWxsZXJ5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjVweDtcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeV9faXRlbSB7XG4gIG1heC13aWR0aDogMzI3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeV9faXRlbTpob3ZlciAucHJvamVjdC1nYWxsZXJ5X19pdGVtX19hY3Rpb25zIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fYWN0aW9ucyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MC41JSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICB9XG59XG4ucHJvamVjdC1nYWxsZXJ5X19zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMHB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMTBweDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0LWdhbGxlcnlfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMDIvMjI0O1xuICB9XG59XG4ucHJvamVjdC1nYWxsZXJ5X19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19jYXB0aW9uIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19jYXB0aW9uIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucHJvamVjdC1nYWxsZXJ5X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qKlxuICogUmVsYXRlZCBQcm9qZWN0cyBTZWN0aW9uIFN0eWxlc1xuICogTm93IGltcG9ydHMgYW5kIHVzZXMgdGhlIHNoYXJlZCBwcm9qZWN0LWNhcmQgY29tcG9uZW50XG4gKi9cbi8qKlxuICogUHJvamVjdCBDYXJkIENvbXBvbmVudCBTdHlsZXNcbiAqIEJhc2UgY29tcG9uZW50IHRoYXQgY2FuIGJlIHVzZWQgYWNyb3NzIHJlbGF0ZWQgcHJvamVjdHMsIGFyY2hpdmUgcGFnZXMsIGFuZCByZWNvbW1lbmRlZCBwcm9qZWN0c1xuICogQ29udGFpbnMgYWxsIHRoZSBjb3JlIHByb2plY3QgY2FyZCBmdW5jdGlvbmFsaXR5IHVzaW5nIHBsYWNlaG9sZGVycyBmb3IgcmV1c2VcbiAqL1xuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDMyN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDUwLjUlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3NoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTBweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG4gIHotaW5kZXg6IDExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDlweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCwgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTklO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0OjphZnRlciwgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0OmhvdmVyLCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZC5yZWxhdGVkLXByb2plY3RzX19uZXh0LCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZC5yZWxhdGVkLXByb2plY3RzX19wcmV2IHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX25leHQgc3ZnLCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldiBzdmcge1xuICB3aWR0aDogOHB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCB7XG4gIHJpZ2h0OiA4cHg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldiB7XG4gIGxlZnQ6IDhweDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGUge1xuICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wbGFjZWhvbGRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNTEvMTEyO1xuICB9XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGxhY2Vob2xkZXIgc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcm9qZWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJvamVjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hdXRob3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19kaXZpZGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIC5zdGFyIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIC5zdGFyLS1maWxsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmcgLnN0YXIgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy1udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2NvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbn1cblxuLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZWxhdGVkLXByb2plY3RzX19uZXh0LFxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW06aG92ZXIgLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGlyPXJ0bF0gLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuW2Rpcj1ydGxdIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19jb21tZW50cyB7XG4gIGdhcDogNnB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0cyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWxhdGVkLXByb2plY3RzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucmVsYXRlZC1wcm9qZWN0c19fZ3JpZCB7XG4gIGdhcDogMjhweDtcbn1cblxuLmRlc2lnbmVyLWluZm8ge1xuICBwYWRkaW5nOiAxOXB4IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZGVzaWduZXItaW5mb19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvLXdyYXBwZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvLS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGVzaWduZXItaW5mb19fcGhvdG8tLXBsYWNlaG9sZGVyIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRlc2lnbmVyLWluZm9fX2RldGFpbHMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMwcHg7XG59XG4uZGVzaWduZXItaW5mb19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5kZXNpZ25lci1pbmZvX19tYWluIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmRlc2lnbmVyLWluZm9fX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZGVzaWduZXItaW5mb19fbWV0YSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uZGVzaWduZXItaW5mb19fcmF0aW5nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNpZ25lci1pbmZvX19yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG4uZGVzaWduZXItaW5mb19fcmF0aW5nLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kZXNpZ25lci1pbmZvX19zdGFyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZGVzaWduZXItaW5mb19fcmV2aWV3cy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5kZXNpZ25lci1pbmZvX19hZGRpdGlvbmFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmRlc2lnbmVyLWluZm9fX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmRlc2lnbmVyLWluZm8gLmQtaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRlc2lnbmVyLWluZm9fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxOHB4O1xufVxuLmRlc2lnbmVyLWluZm8gLmNhcHN1bGUge1xuICBwYWRkaW5nOiA5cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uZGVzaWduZXItaW5mbyAuY2Fwc3VsZS5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGVzaWduZXItaW5mb19fYWxsLXNlcnZpY2VzLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRlc2lnbmVyLWluZm9fX2FsbC1zZXJ2aWNlcy1saW5rIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZGVzaWduZXItaW5mb19fYWxsLXNlcnZpY2VzLWxpbmsuYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZGVzaWduZXItaW5mb19fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduZXItaW5mb19fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuLmRlc2lnbmVyLWluZm9fX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZmxleDogMTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5kZXNpZ25lci1pbmZvX192YWx1ZSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNpZ25lci1pbmZvX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZGVzaWduZXItaW5mb19fdmFsdWUgYSB7XG4gIGNvbG9yOiAjMkY3M0UyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGVzaWduZXItaW5mb19fdmFsdWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRlc2lnbmVyLWluZm9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduZXItaW5mbyB7XG4gICAgcGFkZGluZzogMTlweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fcmF0aW5nLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3Jldmlld3MtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19hZGRpdGlvbmFsIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX2RldGFpbHMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19kb21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3Byb2plY3Qtcm9sZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWlubGluZTogLTRweDtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fbWV0YSB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uZGVzaWduZXItaW5mb19fYmlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmUuYXV0aG9yIC5lbnRyeS1jb250ZW50LS1uby1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5hcmNoaXZlLmF1dGhvciAuY29udGVudC1tZXRhLWFjdGlvbnNfX21vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjFweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMTA7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJjaGl2ZS5hdXRob3IgLmNvbnRlbnQtbWV0YS1hY3Rpb25zX19tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZ2FwOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFyY2hpdmUuYXV0aG9yIC5wcm9qZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYXJjaGl2ZS5hdXRob3IgLnByb2plY3QgLmJhbm5lci1nYWxsZXJ5X19ncmlkIGltZyB7XG4gICAgbWluLWhlaWdodDogMjQzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciAucHJvamVjdCAuZGVzaWduZXItaW5mbyAuZC1pbmxpbmUge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbiAgLmFyY2hpdmUuYXV0aG9yIC5wcm9qZWN0IC5wcm9qZWN0LWluZm8sXG4gIC5hcmNoaXZlLmF1dGhvciAucHJvamVjdCAuZGVzaWduZXItaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYXJjaGl2ZS5hdXRob3IgLnByb2plY3QgLnJhdGUtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciAucHJvamVjdCAucmV2aWV3LWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgfVxuICAuYXJjaGl2ZS5hdXRob3IgLmVudHJ5LWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmFyY2hpdmUuYXV0aG9yIC5idG4taWNvbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIH1cbiAgLmFyY2hpdmUuYXV0aG9yIC5idG4taWNvbiBzdmcge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxuICAuYXJjaGl2ZS5hdXRob3IgLmNvbnRlbnQtbWV0YS1hY3Rpb25zX19tb2JpbGUge1xuICAgIGJvdHRvbTogLTYxcHg7XG4gIH1cbiAgLmFyY2hpdmUuYXV0aG9yIC5iYW5uZXItZ2FsbGVyeV9fc2hvdy1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciAuYmFubmVyLWdhbGxlcnlfX3Bob3RvZ3JhcGhlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC00MnB4O1xuICB9XG59XG5cbi5wcm9qZWN0LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xufVxuLnByb2plY3QtaW5mb19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnByb2plY3QtaW5mb19fcGFuZWwge1xuICBwYWRkaW5nOiAyOHB4IDIwcHg7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbiAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xuICBsaW5lLWNsYW1wOiAzO1xuICBtYXgtaGVpZ2h0OiA2MC4wNnB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tc2hvcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgbGluZS1jbGFtcDogdW5zZXQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tZnVsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIGxpbmUtY2xhbXA6IHVuc2V0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1mdWxsIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWZ1bGwgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgbGluZS1jbGFtcDogdW5zZXQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWFjdGl2ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1hY3RpdmUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9qZWN0LWluZm9fX21vcmUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9qZWN0LWluZm9fX21vcmUgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xufVxuLnByb2plY3QtaW5mb19fbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnByb2plY3QtaW5mb19fbW9yZS0tYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucHJvamVjdC1pbmZvLnByb2plY3QtaW5mby0tZXhwYW5kZWQgLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLXNob3J0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0LWluZm8ucHJvamVjdC1pbmZvLS1leHBhbmRlZCAucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2plY3QtaW5mby5wcm9qZWN0LWluZm8tLWV4cGFuZGVkIC5wcm9qZWN0LWluZm9fX3BhbmVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNvbnRhY3QtY2FyZCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY29udGFjdC1jYXJkX19hdmF0YXIge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0zNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNjdweDtcbn1cbi5jb250YWN0LWNhcmRfX2F2YXRhci0tcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250YWN0LWNhcmRfX2F2YXRhci0tcGxhY2Vob2xkZXIgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdC1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnRhY3QtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLmNvbnRhY3QtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uY29udGFjdC1jYXJkX19jbG9zZSwgLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIsIC5jb250YWN0LWNhcmRfX21vYmlsZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWNhcmRfX2Zvcm0tdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IDdweDtcbn1cbi5jb250YWN0LWNhcmRfX2Zvcm0tdGl0bGU6YmVmb3JlLCAuY29udGFjdC1jYXJkX19mb3JtLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldC1pbmxpbmU6IDI0cHg7XG4gICAgdG9wOiBjYWxjKDUwJSArIDMycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMTRweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMTAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZC5jb250YWN0LWNhcmQtLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTEwMjtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgfVxuICAuY29udGFjdC1jYXJkX19kZXNrdG9wLXBob25lLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFjdC1jYXJkX19tb2JpbGUtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogN3B4O1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fYWN0aW9uOmhvdmVyLCAuY29udGFjdC1jYXJkX19hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbiAgfVxuICAuY29udGFjdC1jYXJkX19hY3Rpb24gc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuY29udGFjdC1jYXJkX19hY3Rpb24tLXdoYXRzYXBwIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkX19mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZF9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuY29udGFjdC1jYXJkIC5jb250YWN0LWNhcmRfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgICBnYXA6IDI2cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jazogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNvbnRhY3QtY2FyZCB7XG4gICAgaW5zZXQtaW5saW5lOiAxNnB4O1xuICB9XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzRweDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLmZsb2F0aW5nLWxhYmVsLS1hY3RpdmUge1xuICB0b3A6IC0xM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjQTBBMEEwO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDVweCA5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlcixcbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXMsXG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjczRTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyRjczRTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRjczRTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtaG9uZXlwb3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29udGFjdC1jYXJkX19iYWNrZHJvcCxcbi5jb250YWN0LWNhcmRfX21vYmlsZS10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWNhcmRfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU4KTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2JhY2tkcm9wW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IG1heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICBib2R5LmNvbnRhY3QtY2FyZC1tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkuY29udGFjdC1jYXJkLW1vZGFsLW9wZW4gLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLmRlc2lnbmVyLWluZm8ge1xuICBwYWRkaW5nOiAxOXB4IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZGVzaWduZXItaW5mb19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvLXdyYXBwZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvLS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGVzaWduZXItaW5mb19fcGhvdG8tLXBsYWNlaG9sZGVyIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRlc2lnbmVyLWluZm9fX2RldGFpbHMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMwcHg7XG59XG4uZGVzaWduZXItaW5mb19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5kZXNpZ25lci1pbmZvX19tYWluIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmRlc2lnbmVyLWluZm9fX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZGVzaWduZXItaW5mb19fbWV0YSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uZGVzaWduZXItaW5mb19fcmF0aW5nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNpZ25lci1pbmZvX19yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG4uZGVzaWduZXItaW5mb19fcmF0aW5nLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kZXNpZ25lci1pbmZvX19zdGFyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZGVzaWduZXItaW5mb19fcmV2aWV3cy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5kZXNpZ25lci1pbmZvX19hZGRpdGlvbmFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmRlc2lnbmVyLWluZm9fX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmRlc2lnbmVyLWluZm8gLmQtaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRlc2lnbmVyLWluZm9fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxOHB4O1xufVxuLmRlc2lnbmVyLWluZm8gLmNhcHN1bGUge1xuICBwYWRkaW5nOiA5cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uZGVzaWduZXItaW5mbyAuY2Fwc3VsZS5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGVzaWduZXItaW5mb19fYWxsLXNlcnZpY2VzLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRlc2lnbmVyLWluZm9fX2FsbC1zZXJ2aWNlcy1saW5rIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZGVzaWduZXItaW5mb19fYWxsLXNlcnZpY2VzLWxpbmsuYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZGVzaWduZXItaW5mb19fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduZXItaW5mb19fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuLmRlc2lnbmVyLWluZm9fX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZmxleDogMTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5kZXNpZ25lci1pbmZvX192YWx1ZSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNpZ25lci1pbmZvX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZGVzaWduZXItaW5mb19fdmFsdWUgYSB7XG4gIGNvbG9yOiAjMkY3M0UyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGVzaWduZXItaW5mb19fdmFsdWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRlc2lnbmVyLWluZm9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduZXItaW5mbyB7XG4gICAgcGFkZGluZzogMTlweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fcmF0aW5nLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3Jldmlld3MtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19hZGRpdGlvbmFsIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX2RldGFpbHMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19kb21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3Byb2plY3Qtcm9sZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWlubGluZTogLTRweDtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fbWV0YSB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uZGVzaWduZXItaW5mb19fYmlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBob3Rvcy1nYWxsZXJ5X19icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuLnBob3Rvcy1nYWxsZXJ5X19icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5waG90b3MtZ2FsbGVyeV9fYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvciwgIzJmNzNlMik7XG59XG4ucGhvdG9zLWdhbGxlcnlfX2JyZWFkY3J1bWJzIC5zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBjb2xvcjogIzk5OTtcbn1cbi5waG90b3MtZ2FsbGVyeV9fYnJlYWRjcnVtYnMgLmN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvciwgIzJmNzNlMik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGhvdG9zLWdhbGxlcnlfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIycHg7XG59XG4ucGhvdG9zLWdhbGxlcnlfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGhvdG9zLWdhbGxlcnlfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuLnBob3Rvcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0KSwgLnBob3Rvcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4ucGhvdG9zLWdhbGxlcnlfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19hbGJ1bS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMSkge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAyO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzI7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMS8zO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgYXNwZWN0LXJhdGlvOiAyLzE7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNSksIC5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGFzcGVjdC1yYXRpbzogMi8xO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDgpLCAuYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoOSkge1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoM24rNykge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBhc3BlY3QtcmF0aW86IDIvMTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19pdGVtOmhvdmVyIC5waG90b3MtZ2FsbGVyeV9fYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDUwLjUlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2FjdGlvbnMtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA5cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19saW5rIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2xpbms6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cbi5hbGJ1bS1waG90b3MgLmRlc2lnbmVyLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2Jvb2ttYXJrLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHdpZHRoOiAyODBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tY29udGVudC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1oZWFkZXIgaDUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMjI7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tYm9keSB7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA4cHg7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tY2hlY2tib3gge1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWNoZWNrYm94OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWluZm8ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0taW5mbyBoNiB7XG4gIG1hcmdpbjogMCAwIDJweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tbmFtZSB7XG4gIG1hcmdpbjogMCAwIDJweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWNvdW50IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWNvdmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tZm9vdGVyIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19hbGJ1bXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2FsYnVtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2FsYnVtLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2FsYnVtLWNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19hbGJ1bS1uYW1lIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19jcmVhdGUtYWxidW0tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2NyZWF0ZS1hbGJ1bS1idG4gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxidW0tcGhvdG9zIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICAuYWxidW0tcGhvdG9zIC5lbnRyeS1oZWFkZXJfX2NvbnRlbnQgLmVudHJ5LWhlYWRlcl9fbWV0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWxidW0tcGhvdG9zIC5wcm9qZWN0LWluZm8sXG4gIC5hbGJ1bS1waG90b3MgLmRlc2lnbmVyLWluZm8sXG4gIC5hbGJ1bS1waG90b3MgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGJ1bS1waG90b3MgLnByb2plY3QtaW5mb19fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYWxidW0tcGhvdG9zIC5jb2wtMTIuY29sLWxnLTMucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmFsYnVtLXBob3RvcyAuZGVzaWduZXItaW5mbyxcbiAgLmFsYnVtLXBob3RvcyAucHJvamVjdC1pbmZvX19wYW5lbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbiAgLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDNuKzQpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxuICAuYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tY29udGVudCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbGJ1bS10ZW1wbGF0ZS1kZWZhdWx0IC5tb2RhbC1jbG9zZSBzdmcsXG4gIC5hbGJ1bS10ZW1wbGF0ZS1kZWZhdWx0IC5yZW1vZGFsLWNsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi8qIF9fX19fX19fX18gIFNJTkdMRSBQQUdFUyBFTkQgX19fX19fX19fXyovIiwiLypcblRoZW1lIE5hbWU6IE9tbmlzIEJhc2VcbkRlc2NyaXB0aW9uOiBPbW5pcyBCYXNlXG5BdXRob3I6IE9tbmlzXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy5tYWRlYnlvbW5pcy5jb20vXG5UYWdzOlxuVmVyc2lvbjogMS4wLjBcbiovXG5cbi8vIEltcG9ydCBiYXNlIFNDU1MgZmlsZXNcbkBpbXBvcnQgXCIuL2Jhc2UvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9fY29sb3JzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvX2Zvcm1zLnNjc3NcIjtcblxuLyogX19fX19fX19fXyBUWVBPR1JBUEhZIEJFR0lOIF9fX19fX19fX18qL1xuXG5AaW1wb3J0IFwiLi9iYXNlL190eXBvZ3JhcGh5LnNjc3NcIjtcblxuLyogX19fX19fX19fXyBUWVBPR1JBUEhZIFNUWUxFIEVORCBfX19fX19fX19fKi9cblxuLyogX19fX19fX19fXyBCQVNFIFNUWUxFIEJFR0lOIF9fX19fX19fX18qL1xuXG5AaW1wb3J0IFwiLi9iYXNlL19nbG9iYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9fYm9vdHN0cmFwLWdyaWQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9fcnRsLnNjc3NcIjtcblxuLyogX19fX19fX19fXyBCQVNFIFNUWUxFIEVORCBfX19fX19fX19fKi9cblxuLyogX19fX19fX19fXyBMQVlPVVQgIEJFR0lOIF9fX19fX19fX18qL1xuXG5AaW1wb3J0IFwiLi9sYXlvdXQvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9sYXlvdXQvX2Zvb3Rlci5zY3NzXCI7XG5cbi8qIF9fX19fX19fX18gTEFZT1VUICBCRUdJTiBfX19fX19fX19fKi9cblxuLyogX19fX19fX19fXyBDT01QT05FTlRTICBCRUdJTiBfX19fX19fX19fKi9cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZmlsdGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3RheG9ub215LW11bHRpc2VsZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2N1c3RvbS1kcm9wZG93bi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Rlc2lnbmVyLWNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9pbWFnZS1tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3VzZXItZHJvcGRvd24uc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9tb2RhbC9nYWxsZXJ5LW1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbW9kYWwvcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbW9kYWwvc2hhcmUtbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9tb2RhbC9ib29rbWFyay1tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL21vZGFsL21vZGFsLXVuaWZpZWQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9zZWN0aW9ucy9jb29raWUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9zZWFyY2gtc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2NhcmRzL2FsYnVtLWNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9lbWFpbC12YWxpZGF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcmVnaXN0cmF0aW9uLXJlc2VuZC1ub3RpZmljYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi4vaGVscGVycy9wcm9maWxlLXNldHRpbmdzLnNjc3NcIjtcblxuLyogX19fX19fX19fXyBDT01QT05FTlRTICBFTkQgX19fX19fX19fXyovXG5cbi8qIF9fX19fX19fX18gTU9EQUwgIEJFR0lOIF9fX19fX19fX18qL1xuXG4vKiBfX19fX19fX19fIE1PREFMICBFTkQgX19fX19fX19fXyovXG5cbi8qIF9fX19fX19fX18gIFBBR0UgQkVHSU4gX19fX19fX19fXyovXG5cbkBpbXBvcnQgXCIuL3BhZ2VzL2hvbWUtcGFnZS9faG9tZS1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzLzQwNC9fNDA0LXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGFnZXMvbGVnYWwvX2xlZ2FsLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGFnZXMvdGhhbmsvdGhhbmsuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGFnZXMvZGVzaWduZXJzL19kZXNpZ25lcnMtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy91c2VyLWRhc2hib2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9fZWRpdC1yZXZpZXcuc2Nzc1wiO1xuXG4vKiBfX19fX19fX19fICBQQUdFIEVORCBfX19fX19fX19fKi9cblxuLyogX19fX19fX19fXyAgU0lOR0xFIFBBR0VTIEJFR0lOIF9fX19fX19fX18qL1xuXG5AaW1wb3J0IFwiLi9zaW5nbGUvcHJvamVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zaW5nbGUvZGVzaWduZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2luZ2xlL2FsYnVtLnNjc3NcIjtcblxuLyogX19fX19fX19fXyAgU0lOR0xFIFBBR0VTIEVORCBfX19fX19fX19fKi8iLCJoM1tvbmNsaWNrPVwiaGlzdG9yeS5iYWNrKClcIl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiB7XG5cdC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5nZm9ybV9oZWFkaW5nIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmdmaWVsZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nZmllbGRfcmVxdWlyZWQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmxlZ2VuZC5nZmllbGRfbGFiZWwge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZmllbGRfbGFiZWwsXG4uZ2Zvcm0tZmllbGQtbGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0dG9wOiAxMnB4O1xuXHRyaWdodDogMTBweDtcblx0bGVmdDogYXV0bztcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzRBNEE0QTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0ei1pbmRleDogMTtcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXHRkaXJlY3Rpb246IHJ0bDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC1mYW1pbHk6IE5vdG8gU2FucyBIZWJyZXc7XG5cblx0Ji5mbG9hdGluZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiAtMTdweDtcblx0XHRyaWdodDogNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG4uZ2lucHV0X3Bhc3N3b3JkIC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1zdWIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0dG9wOiAxMnB4O1xuXHRyaWdodDogMTBweDtcblx0bGVmdDogYXV0bztcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzRBNEE0QTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdHotaW5kZXg6IDE7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblx0ZGlyZWN0aW9uOiBydGw7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtZmFtaWx5OiBOb3RvIFNhbnMgSGVicmV3O1xuXHQvLyBSZW1vdmUgc2NyZWVuLXJlYWRlci10ZXh0IHN0eWxlcyBmb3IgZmxvYXRpbmcgYmVoYXZpb3Jcblx0Y2xpcDogdW5zZXQgIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiB1bnNldCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuXHQmLmZsb2F0aW5nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHR0b3A6IC0xN3B4O1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbi5wYXNzd29yZC1sZWdlbmQtaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2ZpZWxkLS13aWR0aC1oYWxmIHtcblx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmdmaWVsZC0td2lkdGgtZnVsbCB7XG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2ZfY2xlYXJfY29tcGxleCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0Z2FwOiAyMHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHR9XG59XG5cbi5yZWdpc3Rlci1lbmQtdXNlcl9fZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZD4qIHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkPioge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdmaWVsZF9jaGVja2JveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRnYXA6IDIwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nY2hvaWNlIHtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nY2hvaWNlIHtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogIzIyMjIyMjtcblx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEhlYnJld1wiLCBzYW5zLXNlcmlmO1xuXHRkaXJlY3Rpb246IHJ0bDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDE2cHggMTBweCAxMHB4O1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NTc1NzU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlO1xuXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuc2VsZWN0IHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyUyMHdpZHRoPScxMCclMjBoZWlnaHQ9JzYnJTIwdmlld0JveD0nMCUyMDAlMjAxMCUyMDYnJTIwZmlsbD0nbm9uZSclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoJTIwZmlsbC1ydWxlPSdldmVub2RkJyUyMGNsaXAtcnVsZT0nZXZlbm9kZCclMjBkPSdNOS4zOTUyOSUyMDEuNzI5MjdDOS43MjY0MSUyMDEuNDA3NTMlMjA5LjcyNjQyJTIwMC44NzU4NjklMjA5LjM5NTI5JTIwMC41NTQxMzJDOS4wNzc2MSUyMDAuMjQ1NDU1JTIwOC41NzIxMiUyMDAuMjQ1MTglMjA4LjI1NDElMjAwLjU1MzUxTDUlMjAzLjcwODVMMS43NDU5JTIwMC41NTM1MTFDMS40Mjc4OCUyMDAuMjQ1MTglMjAwLjkyMjM4NiUyMDAuMjQ1NDU1JTIwMC42MDQ3MDYlMjAwLjU1NDEzMkMwLjI3MzU4NCUyMDAuODc1ODY5JTIwMC4yNzM1ODQlMjAxLjQwNzUzJTIwMC42MDQ3MDYlMjAxLjcyOTI3TDUlMjA2TDkuMzk1MjklMjAxLjcyOTI3WiclMjBmaWxsPSclMjMyMjIyMjInLyUzRTwvc3ZnPlwiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA4cHggY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwcHggNnB4O1xufVxuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IHVuc2V0O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuXHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdGxlZ2VuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5nZmllbGQtY2hvaWNlLWlucHV0IHtcblx0XHRtYXJnaW4tbGVmdDogOXB4O1xuXHR9XG5cblx0Lmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLWlubGluZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlXzE1IHAge1xuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYS5nZm9ybV9idXR0b24ge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IDdweCAyNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MGRmO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDUxYjM7XG5cdH1cbn1cblxuLmdmb3JtX2J1dHRvbiB7XG5cdHBhZGRpbmc6IDAgMjVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNjBkZjtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MWIzO1xuXHR9XG59XG5cbi5jdXN0b20tc2VsZWN0LWNob2ljZXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICM0QTRBNEE7XG5cblx0LmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXIge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1NzU3NTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHBhZGRpbmc6IDExcHggMTJweCAxMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyUyMHdpZHRoPScxMCclMjBoZWlnaHQ9JzYnJTIwdmlld0JveD0nMCUyMDAlMjAxMCUyMDYnJTIwZmlsbD0nbm9uZSclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoJTIwZmlsbC1ydWxlPSdldmVub2RkJyUyMGNsaXAtcnVsZT0nZXZlbm9kZCclMjBkPSdNOS4zOTUyOSUyMDEuNzI5MjdDOS43MjY0MSUyMDEuNDA3NTMlMjA5LjcyNjQyJTIwMC44NzU4NjklMjA5LjM5NTI5JTIwMC41NTQxMzJDOS4wNzc2MSUyMDAuMjQ1NDU1JTIwOC41NzIxMiUyMDAuMjQ1MTglMjA4LjI1NDElMjAwLjU1MzUxTDUlMjAzLjcwODVMMS43NDU5JTIwMC41NTM1MTFDMS40Mjc4OCUyMDAuMjQ1MTglMjAwLjkyMjM4NiUyMDAuMjQ1NDU1JTIwMC42MDQ3MDYlMjAwLjU1NDEzMkMwLjI3MzU4NCUyMDAuODc1ODY5JTIwMC4yNzM1ODQlMjAxLjQwNzUzJTIwMC42MDQ3MDYlMjAxLjcyOTI3TDUlMjA2TDkuMzk1MjklMjAxLjcyOTI3WiclMjBmaWxsPSclMjMyMjIyMjInLyUzRTwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgOHB4IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwcHggNnB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0fVxuXG5cdCYuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pbm5lciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRBaUlHaGxhV2RvZEQwaU5pSWdkbWxsZDBKdmVEMGlNQ0F3SURFd0lEWWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4bklHTnNhWEF0Y0dGMGFEMGlkWEpzS0NOamJHbHdNRjgxWHpJcElqNEtQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmpiR2x3TFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswNUxqTTVOVEk0SURRdU1qY3dOekpET1M0M01qWTBJRFF1TlRreU5EWWdPUzQzTWpZME1TQTFMakV5TkRFeklEa3VNemsxTWpnZ05TNDBORFU0TmtNNUxqQTNOellnTlM0M05UUTFOQ0E0TGpVM01qRXhJRFV1TnpVME9ERWdPQzR5TlRRd09TQTFMalEwTmpRNFREUXVPVGs1T1RrZ01pNHlPVEUwT1V3eExqYzBOVGc1SURVdU5EUTJORGhETVM0ME1qYzROeUExTGpjMU5EZ3hJREF1T1RJeU16YzFJRFV1TnpVME5UUWdNQzQyTURRMk9UVWdOUzQwTkRVNE5rTXdMakkzTXpVM015QTFMakV5TkRFeklEQXVNamN6TlRjeklEUXVOVGt5TkRZZ01DNDJNRFEyT1RVZ05DNHlOekEzTWt3MExqazVPVGs1SUMwMUxqSTBOVEl4WlMwd05rdzVMak01TlRJNElEUXVNamN3TnpKYUlpQm1hV3hzUFNJak1qSXlNakl5SWk4K0Nqd3ZaejRLUEdSbFpuTStDanhqYkdsd1VHRjBhQ0JwWkQwaVkyeHBjREJmTlY4eUlqNEtQSEpsWTNRZ2QybGtkR2c5SWpFd0lpQm9aV2xuYUhROUlqWWlJR1pwYkd3OUluZG9hWFJsSWlCMGNtRnVjMlp2Y20wOUltMWhkSEpwZUNneElEQWdNQ0F0TVNBd0lEWXBJaTgrQ2p3dlkyeHBjRkJoZEdnK0Nqd3ZaR1ZtY3o0S1BDOXpkbWMrQ2c9PVwiKTtcblx0fVxuXG5cdC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXI6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0Ym94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNlNWU1ZTU7XG5cdFx0fVxuXHR9XG5cblx0LmN1c3RvbS1zZWxlY3QtY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faXRlbSB7XG5cdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1MDA7XG5cdH1cblxuXHQuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHR9XG59XG5cbi5mb290ZXItZm9ybS1ib2R5IHtcblx0LmhpZGRlbl9zdWJfbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0fVxuXG5cdC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSGVicmV3XCIsIHNhbnMtc2VyaWY7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTJweCAxMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NTc1NzU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDYwZGY7XG5cdFx0fVxuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnJTIwd2lkdGg9JzEwJyUyMGhlaWdodD0nNiclMjB2aWV3Qm94PScwJTIwMCUyMDEwJTIwNiclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGglMjBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTIwY2xpcC1ydWxlPSdldmVub2RkJyUyMGQ9J005LjM5NTI5JTIwMS43MjkyN0M5LjcyNjQxJTIwMS40MDc1MyUyMDkuNzI2NDIlMjAwLjg3NTg2OSUyMDkuMzk1MjklMjAwLjU1NDEzMkM5LjA3NzYxJTIwMC4yNDU0NTUlMjA4LjU3MjEyJTIwMC4yNDUxOCUyMDguMjU0MSUyMDAuNTUzNTFMNSUyMDMuNzA4NUwxLjc0NTklMjAwLjU1MzUxMUMxLjQyNzg4JTIwMC4yNDUxOCUyMDAuOTIyMzg2JTIwMC4yNDU0NTUlMjAwLjYwNDcwNiUyMDAuNTU0MTMyQzAuMjczNTg0JTIwMC44NzU4NjklMjAwLjI3MzU4NCUyMDEuNDA3NTMlMjAwLjYwNDcwNiUyMDEuNzI5MjdMNSUyMDZMOS4zOTUyOSUyMDEuNzI5MjdaJyUyMGZpbGw9JyUyMzIyMjIyMicvJTNFPC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA4cHggY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTBweCA2cHg7XG5cdH1cblxuXHQuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IHtcblx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cblx0XHQuZ2ZpZWxkLWNob2ljZS1pbnB1dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdH1cblxuXHRcdC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1pbmxpbmUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cdH1cblxuXHRmaWVsZHNldCB7XG5cdFx0cGFkZGluZzogdW5zZXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0Lmdmb3JtLWJ1dHRvbiB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuXHRcdHBhZGRpbmc6IDdweCAyNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDYwZGY7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNTFiMztcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm0tZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHR9XG59XG5cbi5kZXNpZ25lci1sb2dpbl9fZm9ybSB7XG5cblx0LmdmaWVsZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzU3NTc1O1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWJsb2NrOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV9idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRtaW4td2lkdGg6IDI2NXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0cGFkZGluZy1pbmxpbmU6IDI0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDlweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRjb2xvcjogJHRleHQtd2hpdGU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyO1xuXHRcdFx0Y29sb3I6ICRtYWluLXRpdGxlLWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uZ2Zvcm1faGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcmdvdC1wYXNzd29yZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtZGVzaWduZXItcmVnaXN0cmF0aW9uLWZvcm0gLmdmb3JtX25leHRfYnV0dG9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdG1pbi13aWR0aDogMjY1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdHBhZGRpbmctaW5saW5lOiAyNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogOXB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdGNvbG9yOiAkdGV4dC13aGl0ZTtcblx0Ym9yZGVyOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyO1xuXHRcdGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcjtcblx0fVxufVxuXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtZGVzaWduZXItcmVnaXN0cmF0aW9uLWZvcm0gLmdmX3Byb2dyZXNzYmFyIHtcblx0Ym9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0yLCAjRjNGM0YzKTtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiA4cHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtZGVzaWduZXItcmVnaXN0cmF0aW9uLWZvcm0gLmdmaWVsZC0tdHlwZS1zZWxlY3Qge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtZGVzaWduZXItcmVnaXN0cmF0aW9uLWZvcm0gaDIge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtZGVzaWduZXItcmVnaXN0cmF0aW9uLWZvcm0gLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiA1N3B4O1xufVxuXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtZGVzaWduZXItcmVnaXN0cmF0aW9uLWZvcm0gLmdmX3N0ZXBfcGFnZV9uYW1lIHtcblx0ZGlzcGxheTogbm9uZVxufVxuXG4uZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tbWFpbi1Db2xvciwgIzJGNzNFMik7XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5kaXYuZ2Zvcm1fcGFnZV9maWVsZHM+ZGl2PmRpdi5nZmllbGQtLXR5cGUtZmlsZXVwbG9hZDpudGgtY2hpbGQoMSkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbmRpdi5nZm9ybV9wYWdlX2ZpZWxkcz5kaXY+ZGl2LmdmaWVsZC0tdHlwZS1maWxldXBsb2FkOm50aC1jaGlsZCgxKSAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5kaXYuZ2Zvcm1fcGFnZV9maWVsZHM+ZGl2PmRpdi5nZmllbGQtLXR5cGUtZmlsZXVwbG9hZDpudGgtY2hpbGQoMikge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbmRpdi5nZm9ybV9wYWdlX2ZpZWxkcz5kaXY+ZGl2LmdmaWVsZC0tdHlwZS1maWxldXBsb2FkOm50aC1jaGlsZCgyKSAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZ3BmdXBfX2Ryb3ByZWEtLW1heGVkIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5ncGZ1cF9fZmlsZXMge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiB1bnNldDtcblx0Ym94LXNoYWRvdzogdW5zZXQ7XG59XG5cbi5ncGZ1cF9fcHJldmlldyB7XG5cdG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmdwZnVwX19lZGl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDczJTtcblx0cmlnaHQ6IC0xMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG1hcmdpbjogdW5zZXQ7XG59XG5cbi5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmdwZnVwX19maWxlIHtcblx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmdwZnVwX19wcmV2aWV3IGltZyxcbmJvZHkgLmdwZnVwX19wcmV2aWV3LXBlbmRpbmcge1xuXHR3aWR0aDogNzZweDtcblx0aGVpZ2h0OiA3NnB4O1xufVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlLS1oaWRkZW4tb24tZW1wdHkge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9kcm9wX2FyZWEge1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1zdHJva2UsICNFNUU1RTUpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xufVxuXG5ib2R5IC5jcm9wcGVyX19saWdodGJveCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMwKTtcbn1cblxuLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2dmb3JtXzE2IC5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQjZ2Zvcm1fMTMge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEyOHB4KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1pbi1oZWlnaHQ6IDUzOXB4O1xuXG5cdFx0LmdmaWVsZC0taW5wdXQtdHlwZS10ZXh0IC5nZmllbGRfbGFiZWwsXG5cdFx0LmdmaWVsZC0tdHlwZS11c2VybmFtZSAuZ2ZpZWxkX2xhYmVsLFxuXHRcdC5naW5wdXRfcGFzc3dvcmQgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1YiB7XG5cdFx0XHR0b3A6IDlweDtcblx0XHRcdCYuZmxvYXRpbmcge1xuXHRcdFx0XHR0b3A6IC0xN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZmllbGRfaHRtbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmdmaWVsZC0taW5wdXQtdHlwZS1odG1sLmdmaWVsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmdmaWVsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQge1xuXHRcdFx0Z2FwOiAzM3B4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmdmaWVsZC0tdHlwZS1jaGVja2JveCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0I2dmb3JtXzE0IHtcblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0I2dmb3JtXzE1LFxuXHQjZ2Zvcm1fMTYge1xuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cblx0XHRwOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5yZWdpc3Rlci1lbmQtdXNlcl9fdW5kZXItZm9ybS10ZXh0IHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0I2dmb3JtXzE2IHtcblx0XHQucmVnaXN0ZXItZW5kLXVzZXIgLmdmaWVsZC0td2lkdGgtZnVsbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQge1xuXHRcdFx0Z2FwOiAzM3B4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmNvbXBsZXRlLXJlZ2lzdHJhdGlvbi1kZXNpZ25lciAuZ2ZpZWxkLS10eXBlLXBhc3N3b3JkLFxuXHRcdC5yZWdpc3Rlci1mbG93IC5nZmllbGQtLXR5cGUtcGFzc3dvcmQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uZ2Zvcm1fc2hvd19wYXNzd29yZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHB4O1xuXHRsZWZ0OiAwO1xufVxuIiwiJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMDAwMDAwO1xuJGRhcms6IzAzMEExMTtcbiRncmV5OiAjOTc5Nzk3O1xuJGxpZ2h0LWdyZXk6ICNGNUY1RjU7XG4kYmx1OiByZ2JhKDYsIDUwLCA5MCwgMSk7XG5cbiRtYWluLXRpdGxlLWNvbG9yOiAjMjIyMjIyO1xuJGJvZHktdGV4dC1jb2xvcjogIzRBNEE0QTtcbiR0ZXh0LXdoaXRlOiAjZmZmO1xuXG4vLyBCdXR0b24gY29sb3JzXG4kYnRuLXByaW1hcnk6ICMyRjczRTI7XG4kYnRuLXByaW1hcnktaG92ZXI6ICNDNkQ5RkU7XG4kYnRuLXByaW1hcnktY29sb3I6ICNmZmZmZmY7XG4kYnRuLXByaW1hcnktaG92ZXItY29sb3I6ICMwMDAwMDA7XG5cbiRidG4tc2Vjb25kYXJ5LWJnOiAjRkZGRkZGO1xuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICMwMDAwMDA7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICNFNUU1RTU7XG4kYnRuLXNlY29uZGFyeS1ob3Zlci1ib3JkZXI6ICMyMjIyMjI7XG4kYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjogIzIyMjIyMjtcblxuJGJ0bi10ZXJ0aWFyeS1iZzogI0ZGRkZGRjtcbiRidG4tdGVydGlhcnktY29sb3I6ICMyMjIyMjI7XG4kYnRuLXRlcnRpYXJ5LWhvdmVyLWJnOiAjRjZGN0ZCO1xuJGJ0bi10ZXJ0aWFyeS1ob3Zlci1jb2xvcjogIzRBNEE0QTtcblxuJGJ0bi1naG9zdC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuJGJ0bi1naG9zdC1ob3Zlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXG4kYnRuLWhlYWRlci1iZzogI0ZGRkZGRjtcbiRidG4taGVhZGVyLWNvbG9yOiAjMjIyMjIyO1xuJGJ0bi1oZWFkZXItaG92ZXItYmc6ICNGNkY3RkI7XG5cbi8vIFNoYWRvd1xuJGJ0bi1zaGFkb3c6IDJweCAycHggMTVweCAwcHggIzAwMDAwMDA4O1xuXG4kZGl2aWRlci1saW5lLWNvbG9yOiAjRTBFMEUwO1xuJGRpdmlkZXItbGluZS1jb2xvci1kYXJrOiAjRTVFNUU1O1xuIiwiLy8gVGhpcyBtaXhpbiBnZW5lcmF0ZXMgbWVkaWEgcXVlcnkgcnVsZXMgZm9yIHNjcmVlbiBzaXplcyBkb3duIHRvIGEgc3BlY2lmaWVkIGJyZWFrcG9pbnQuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRzaXplKSB7XG4gIEBpZiAkc2l6ZT09eHhsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHNpemU9PXhsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHNpemU9PWxnIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09bWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRzaXplPT1zbSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHNpemU9PXhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09eHhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc5cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGlzIG1peGluIGdlbmVyYXRlcyBtZWRpYSBxdWVyeSBydWxlcyBmb3Igc2NyZWVuIHNpemVzIHVwIGZyb20gYSBzcGVjaWZpZWQgYnJlYWtwb2ludC5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRzaXplKSB7XG4gIEBpZiAkc2l6ZT09eHhsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHNpemU9PXhsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHNpemU9PWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09bWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRzaXplPT1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHNpemU9PXhzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDc5cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09eHhzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc5cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGlzIG1peGluIGdlbmVyYXRlcyBAZm9udC1mYWNlIHJ1bGVzIGZvciBlbWJlZGRpbmcgY3VzdG9tIGZvbnRzIGludG8geW91ciBzdHlsZXNoZWV0cy5cbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IHF1b3RlKCRmb250LW5hbWUpO1xuICAgIHNyYzogdXJsKCRwYXRoICsgXCIuZW90XCIpO1xuICAgIHNyYzogdXJsKCRwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKCRwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJHBhdGggKyBcIi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCRwYXRoICsgXCIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoJHBhdGggKyBcIi5zdmcjI3skZm9udC1uYW1lfVwiKSBmb3JtYXQoXCJzdmdcIiksIHVybCgkcGF0aCArIFwiLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKCRwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gIH1cbn1cblxuLy8gVGhpcyBmdW5jdGlvbiByZXBsYWNlcyBvY2N1cnJlbmNlcyBvZiBhIHNwZWNpZmllZCBzdWJzdHJpbmcgaW4gYSBzdHJpbmcgd2l0aCBhbm90aGVyIHN1YnN0cmluZy5cbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFRoaXMgZnVuY3Rpb24gZW5jb2RlcyBzcGVjaWFsIGNoYXJhY3RlcnMgaW4gYSBzdHJpbmcgdG8gZW5zdXJlIHZhbGlkIFVSTCBlbmNvZGluZy5cbkBmdW5jdGlvbiB1cmwtZW5jb2RlKCRzdHJpbmcpIHtcbiAgJG1hcDogKFxuICAgICAgICAgIFwiJVwiOiBcIiUyNVwiLFxuICAgICAgICAgIFwiPFwiOiBcIiUzQ1wiLFxuICAgICAgICAgIFwiPlwiOiBcIiUzRVwiLFxuICAgICAgICAgIFwiIFwiOiBcIiUyMFwiLFxuICAgICAgICAgIFwiIVwiOiBcIiUyMVwiLFxuICAgICAgICAgIFwiKlwiOiBcIiUyQVwiLFxuICAgICAgICAgIFwiJ1wiOiBcIiUyN1wiLFxuICAgICAgICAgICdcIic6IFwiJTIyXCIsXG4gICAgICAgICAgXCIoXCI6IFwiJTI4XCIsXG4gICAgICAgICAgXCIpXCI6IFwiJTI5XCIsXG4gICAgICAgICAgXCI7XCI6IFwiJTNCXCIsXG4gICAgICAgICAgXCI6XCI6IFwiJTNBXCIsXG4gICAgICAgICAgXCJAXCI6IFwiJTQwXCIsXG4gICAgICAgICAgXCImXCI6IFwiJTI2XCIsXG4gICAgICAgICAgXCI9XCI6IFwiJTNEXCIsXG4gICAgICAgICAgXCIrXCI6IFwiJTJCXCIsXG4gICAgICAgICAgXCIkXCI6IFwiJTI0XCIsXG4gICAgICAgICAgXCIsXCI6IFwiJTJDXCIsXG4gICAgICAgICAgXCIvXCI6IFwiJTJGXCIsXG4gICAgICAgICAgXCI/XCI6IFwiJTNGXCIsXG4gICAgICAgICAgXCIjXCI6IFwiJTIzXCIsXG4gICAgICAgICAgXCJbXCI6IFwiJTVCXCIsXG4gICAgICAgICAgXCJdXCI6IFwiJTVEXCIsXG4gICk7XG5cbiAgJG5ldzogJHN0cmluZztcblxuICBAZWFjaCAkc2VhcmNoLCAkcmVwbGFjZSBpbiAkbWFwIHtcbiAgICAkbmV3OiBzdHItcmVwbGFjZSgkbmV3LCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRuZXc7XG59XG5cbi8vIFRoaXMgZnVuY3Rpb24gY29udmVydHMgYW4gU1ZHIHN0cmluZyB0byBhIGRhdGEgVVJMIGZvciBlbWJlZGRpbmcgaW4gc3R5bGVzaGVldHMuXG5AZnVuY3Rpb24gaW5saW5lLXN2Zygkc3RyaW5nKSB7XG4gIEByZXR1cm4gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCN7dXJsLWVuY29kZSgkc3RyaW5nKX1cIik7XG59XG4iLCJAaW1wb3J0IFwiLi9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vX2NvbG9ycy5zY3NzXCI7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcIkhlZWJvXCIsIFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0XCIsIDMwMCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkhlZWJvXCIsIFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhclwiLCA0MDAsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJIZWVib1wiLCBcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtXCIsIDUwMCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkhlZWJvXCIsIFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZFwiLCA3MDAsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJIZWVib1wiLCBcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkXCIsIDgwMCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkhlZWJvXCIsIFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrXCIsIDkwMCwgbm9ybWFsKTtcbiIsIi8vIEJ1dHRvbiBTeXN0ZW1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJhc2UgYnV0dG9uIHN0eWxlc1xuLmJ0biB7XG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBIZWJyZXdcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0bWluLXdpZHRoOiAyNjVweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0cGFkZGluZy1pbmxpbmU6IDI0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiA5cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ly8gVE9ETzogQWRkIHRyYW5zaXRpb24gYW5pbWF0aW9uc1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ly8gVE9ETzogQWRkIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eVxuXHR9XG5cblx0Ly8gRGlzYWJsZWQgc3RhdGVcblx0JjpkaXNhYmxlZCxcblx0Ji5kaXNhYmxlZCB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLy8gQnV0dG9uIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBQcmltYXJ5IEJ1dHRvblxuLmJ0bi1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuXHRib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyO1xuXHRcdGNvbG9yOiAkYnRuLXByaW1hcnktaG92ZXItY29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnktaG92ZXI7XG5cdH1cbn1cblxuLy8gU2Vjb25kYXJ5IEJ1dHRvblxuLmJ0bi1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRidG4tc2Vjb25kYXJ5LWJnLCAwLjgpO1xuXHRjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG5cdGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcblx0XHRjb2xvcjogJGJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1ib3JkZXI7XG5cdH1cbn1cblxuLmJ0bi1zZWNvbmRhcnktaW52ZXJ0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG5cdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcblx0Ym9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1ib3JkZXI7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuXHR9XG59XG5cbi8vIFRlcnRpYXJ5IEJ1dHRvbiAoSGVhZGVyIHN0eWxlKVxuLmJ0bi10ZXJ0aWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tdGVydGlhcnktYmc7XG5cdGNvbG9yOiAkYnRuLXRlcnRpYXJ5LWNvbG9yO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXRlcnRpYXJ5LWhvdmVyLWJnO1xuXHRcdGNvbG9yOiAkYnRuLXRlcnRpYXJ5LWhvdmVyLWNvbG9yO1xuXHR9XG59XG5cbi8vIEdob3N0IEJ1dHRvbiAoVGV4dCBidXR0b24gd2l0aCBwcmltYXJ5IGNvbG9yKVxuLmJ0bi1naG9zdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJGJ0bi1naG9zdC1jb2xvcjtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRidG4tZ2hvc3QtaG92ZXItY29sb3I7XG5cdFx0Ly8gVE9ETzogQWRkIHN1YnRsZSBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyXG5cdH1cbn1cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeHRyYSBTbWFsbCAoVGFnL1BpbGwgc3R5bGUpXG4uYnRuLXhzIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtaW4td2lkdGg6IHVuc2V0O1xuXHRwYWRkaW5nOiA3cHggMTFweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRmb250LXNpemU6IDEycHg7XG4gICAgXHRwYWRkaW5nOiA2cHggN3B4O1xuXHR9XG59XG5cbi8vIFRhZyBzdHlsZSAoZXZlbiBzbWFsbGVyIGZvciBwaWxscylcbi5idG4tdGFnIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtaW4td2lkdGg6IHVuc2V0O1xuXHRwYWRkaW5nOiAycHggNnB4O1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi8vIFNtYWxsXG4uYnRuLXNtIHtcblx0bWluLXdpZHRoOiAxMDBweDtcblx0cGFkZGluZy1pbmxpbmU6IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDIuMztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRsaW5lLWhlaWdodDogMi43O1xuXHR9XG59XG5cbi8vIE1lZGl1bSAoZGVmYXVsdCkgLSBhbHJlYWR5IGRlZmluZWQgaW4gYmFzZSAuYnRuXG5cbi8vIExhcmdlXG4uYnRuLWxnIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0bWluLXdpZHRoOiAzMjBweDtcblx0cGFkZGluZy1pbmxpbmU6IDMycHg7XG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi8vIEV4dHJhIExhcmdlXG4uYnRuLXhsIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogNTZweDtcblx0bWluLXdpZHRoOiAzODBweDtcblx0cGFkZGluZy1pbmxpbmU6IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDI4cHg7XG59XG5cbi8vIEJ1dHRvbiB3aWR0aCB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWF1dG8ge1xuXHRtaW4td2lkdGg6IGF1dG87XG59XG5cbi5idG4tZnVsbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWZpdCB7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLy8gQ29tcGFjdCBidXR0b24gKHRpZ2h0ZXIgc3BhY2luZylcbi5idG4tY29tcGFjdCB7XG5cdHBhZGRpbmctaW5saW5lOiAxNnB4O1xuXHRtaW4td2lkdGg6IDIwMHB4O1xuXG5cdCYuYnRuLXNtIHtcblx0XHRwYWRkaW5nLWlubGluZTogOHB4O1xuXHRcdG1pbi13aWR0aDogODBweDtcblx0fVxuXG5cdCYuYnRuLXhzIHtcblx0XHRwYWRkaW5nLWlubGluZTogNnB4O1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0fVxufVxuXG4vLyBJY29uIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4taWNvbiB7XG5cdG1pbi13aWR0aDogdW5zZXQ7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdHN2ZywgaW1nLCAqIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQvLyBTbWFsbCBpY29uIGJ1dHRvbiAobGlrZSBpbiB0aGUgc2NyZWVuc2hvdClcblx0Ji5idG4tc20ge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblxuXHRcdHN2ZywgaW1nLCAqIHtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIExhcmdlIGljb24gYnV0dG9uXG5cdCYuYnRuLWxnIHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cblx0XHRzdmcsIGltZywgKiB7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHR9XG5cdH1cblxuXHQvLyBFeHRyYSBsYXJnZSBpY29uIGJ1dHRvblxuXHQmLmJ0bi14bCB7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXG5cdFx0c3ZnLCBpbWcsICoge1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0d2lkdGg6IDI5cHg7XG5cdFx0aGVpZ2h0OiAyOXB4O1xuXHR9XG59XG5cbi8vIFNxdWFyZSBpY29uIGJ1dHRvbnMgKGZvciBib29rbWFyay9zYXZlIHN0eWxlKVxuLmJ0bi1pY29uLXNxdWFyZSB7XG5cdG1pbi13aWR0aDogdW5zZXQ7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDI4cHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdHN2ZywgaW1nLCAqIHtcblx0XHR3aWR0aDogMTRweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLmJ0bi1zbSB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdHN2ZywgaW1nLCAqIHtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBDYXRlZ29yeS9UYWcgYnV0dG9uIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1jYXRlZ29yeSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWluLXdpZHRoOiBhdXRvO1xuXHRwYWRkaW5nOiA2cHggMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNnB4O1xuXG5cdC8vIFdpdGggaWNvblxuXHRzdmcsIGltZyB7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHR9XG5cblx0Ly8gU21hbGwgY2F0ZWdvcnkgYnV0dG9uXG5cdCYuYnRuLXNtIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0cGFkZGluZzogNHB4IDhweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXG5cdFx0c3ZnLCBpbWcge1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFBob25lL0NvbnRhY3QgYnV0dG9uIHN0eWxlXG4uYnRuLXBob25lIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG5cdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1pbi13aWR0aDogYXV0bztcblx0cGFkZGluZzogOHB4IDE2cHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDhweDtcblxuXHRzdmcsIGltZyB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuXHRcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcblx0XHRib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlcjtcblx0fVxufVxuXG4vLyBTcGVjaWFsIENsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNoYWRvdyBidXR0b25cbi5idG4tc2hhZG93IHtcblx0Ym94LXNoYWRvdzogJGJ0bi1zaGFkb3c7XG59XG5cbi8vIEhlYWRlciBzcGVjaWZpYyBidXR0b24gKGtlZXAgZXhpc3Rpbmcgc3R5bGVzIGZvciBjb21wYXRpYmlsaXR5KVxuLmJ0bi1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWhlYWRlci1iZztcblx0Y29sb3I6ICRidG4taGVhZGVyLWNvbG9yO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWhlYWRlci1ob3Zlci1iZztcblx0XHRjb2xvcjogJGJ0bi1oZWFkZXItY29sb3I7XG5cdH1cbn1cblxuLy8gQnV0dG9uIHdpdGggYmFkZ2VzIChOb3RpZmljYXRpb24gc3lzdGVtKVxuLmJ0bi1iYWRnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYmFkZ2UsXG5cdCY6OmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNnB4O1xuXHRcdHJpZ2h0OiAtNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRjQ3NTc7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtaW4td2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR9XG5cblx0Ly8gU21hbGwgZG90IGluZGljYXRvciAobm8gbnVtYmVyKVxuXHQmLmJhZGdlLWRvdDo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdG1pbi13aWR0aDogOHB4O1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0dG9wOiAtMnB4O1xuXHRcdHJpZ2h0OiAtMnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXHR9XG5cblx0Ly8gSWNvbiBidXR0b24gYmFkZ2VzXG5cdCYuYnRuLWljb24ge1xuXHRcdC5iYWRnZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHR0b3A6IC00cHg7XG5cdFx0XHRyaWdodDogLTRweDtcblx0XHRcdG1pbi13aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdH1cblxuXHRcdCYuYmFkZ2UtZG90OjphZnRlciB7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRtaW4td2lkdGg6IDZweDtcblx0XHRcdHRvcDogLTFweDtcblx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBCdXR0b24gR3JvdXBzICYgQ29tYmluYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiA4cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0LmJ0biB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ly8gUmVzcG9uc2l2ZSBnYXBcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0Z2FwOiA2cHg7XG5cdH1cbn1cblxuLmJ0bi1ncm91cC0tdGlnaHQge1xuXHRnYXA6IDRweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRnYXA6IDJweDtcblx0fVxufVxuXG4uYnRuLWdyb3VwLS13aWRlIHtcblx0Z2FwOiAxMnB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdGdhcDogOHB4O1xuXHR9XG59XG5cbi8vIEJvb2ttYXJrIEJ1dHRvbiBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4uYm9va21hcmtlZCB7XG5cdHN2ZyBwYXRoIHtcblx0XHRzdHJva2U6ICRidG4tcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdGZpbGw6ICRidG4tcHJpbWFyeSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIFRPRE86IEFkZCBhbmltYXRpb24vdHJhbnNpdGlvbiBlZmZlY3RzXG4vLyBUT0RPOiBBZGQgZm9jdXMgaW5kaWNhdG9ycyBmb3IgYWNjZXNzaWJpbGl0eVxuLy8gVE9ETzogQWRkIGJhZGdlIG5vdGlmaWNhdGlvbiBzeXN0ZW1cbi8vIFRPRE86IEltcGxlbWVudCBnaG9zdCBidXR0b24gY29sb3IgdmFyaWFudHNcbiIsIkBpbXBvcnQgXCIuL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9fY29sb3JzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL19idXR0b25zLnNjc3NcIjtcblxuaHRtbCxcbmJvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBIZWJyZXdcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtaW4td2lkdGg6IDMyMHB4O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG59XG5cbioge1xuXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSGVicmV3XCIsIHNhbnMtc2VyaWY7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5tYWluIHtcblx0ZmxleDogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbn1cblxuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMTYsIDI4LCA0NCwgMC41KTtcblx0fVxufVxuXG4uY29udGFpbmVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEzMDJweDtcblx0cGFkZGluZzogMCAyNHB4O1xufVxuXG4uZGV2aWRlciB7XG5cdGJvcmRlcjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGNvbG9yOiAjNEE0QTRBO1xuXG5cdC5icmVhZGNydW1iX2xhc3Qge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cbn1cblxuLmVudHJ5LXRpdGxlIHtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uZW50cnktaGVhZGVyX19jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiA3cHggMCAwO1xufVxuXG4uc2luZ2xlLWFsYnVtLW1haW4gLmVudHJ5LWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5lbnRyeS1oZWFkZXJfX2JhY2sge1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAycHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogIzIyMjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkICMyMjI7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0fVxufVxuXG4uZW50cnktaGVhZGVyLS1oYXMtYmFjayB7XG5cdC5lbnRyeS1oZWFkZXJfX2NvbnRlbnQge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRnYXA6IDA7XG5cdH1cblxuXHQuZW50cnktaGVhZGVyX19tZXRhIHtcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuXHR9XG59XG5cbi5jb250ZW50LW1ldGEtYWN0aW9uc19fZGVza3RvcCB7XG5cdGdhcDogMTNweDtcbn1cblxuLnBhbmVsIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRjNGM0YzO1xuXHRib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4ICMwMDAwMDAwODtcbn1cblxuLmNob2ljZXMgW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDExcHg7XG5cdH1cblxuXHQuZW50cnktdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXG5cdC5lbnRyeS1oZWFkZXIge1xuXHRcdHBhZGRpbmctYmxvY2s6IDQ5cHggMDsgXG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRoZWFkZXIuZW50cnktaGVhZGVyLmFyY2hpdmUtaGVhZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0fVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0Om5vdCguZ2Zvcm0tZmllbGQtbGFiZWwpIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHRjbGlwLXBhdGg6IG5vbmU7XG5cdFx0Y29sb3I6ICMyMTc1OWI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDAwO1xuXHR9XG59XG5cbi5oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9zdC0xNTMge1xuXHQuZW50cnktaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi50ZXh0LW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGRpdiN2YWxpZGF0aW9uX21lc3NhZ2VfMTRfNyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC50ZXh0LWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudGV4dC1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufSIsIi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udy0xMDAge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmgtMTAwIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kLWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZC1ub25lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZsZXgtY29sdW1uIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWlubGluZTogLTEycHg7XG59XG5cbltjbGFzcyo9XCJjb2wtXCJdIHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHBhZGRpbmctaW5saW5lOiAxMnB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ2FwLTIwIHtcblx0Z2FwOiAyMHB4O1xufVxuXG4uY29sLTEyIHtcblx0ZmxleDogMCAwIDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLm14LWF1dG8ge1xuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ubXMtMyB7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG59XG5cbi5teS0zIHtcblx0bWFyZ2luLWJsb2NrOiAxcmVtO1xufVxuXG4ubXktNCB7XG5cdG1hcmdpbi1ibG9jazogMS41cmVtO1xufVxuXG4ubXktNSB7XG5cdG1hcmdpbi1ibG9jazogM3JlbTtcbn1cblxuLm10LTIge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNXJlbTtcbn1cblxuLm10LTMge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG5cbi5tdC01IHtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAzcmVtO1xufVxuXG4ubWItMSB7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDAuMjVyZW07XG59XG5cbi5tYi0yIHtcblx0bWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xufVxuXG4ubWItMyB7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG5cbi5tYi00IHtcblx0bWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xufVxuXG4ubWItNSB7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDNyZW07XG59XG5cbi5weC01IHtcblx0cGFkZGluZy1pbmxpbmU6IDNyZW07XG59XG5cbi5wdC01IHtcblx0cGFkZGluZy1ibG9jay1zdGFydDogM3JlbTtcbn1cblxuLnB5LTUge1xuXHRwYWRkaW5nLWJsb2NrOiAzcmVtO1xufVxuXG4ub3JkZXItMSB7XG5cdG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG5cdG9yZGVyOiAyO1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmQtbWQtZmxleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5kLW1kLW5vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQub3JkZXItbWQtMSB7XG5cdFx0b3JkZXI6IDE7XG5cdH1cblxuXHQub3JkZXItbWQtMiB7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblxuXHQuY29sLW1kLTUge1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLTYge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxuXHQubXQtbGctMyB7XG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuXHR9XG5cblx0Lm1iLW1kLTAge1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5kLWxnLW5vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZC1sZy1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQub2Zmc2V0LWxnLTEge1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1sZy0zIHtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cblx0LmNvbC1sZy00IHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1sZy01IHtcblx0XHRmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuXHRcdG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1sZy02IHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cblx0LmNvbC1sZy05IHtcblx0XHRmbGV4OiAwIDAgNzUlO1xuXHRcdG1heC13aWR0aDogNzUlO1xuXHR9XG5cblx0Lm15LWxnLTUge1xuXHRcdG1hcmdpbi1ibG9jazogM3JlbTtcblx0fVxuXG5cdC5tYi1sZy0wIHtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAwO1xuXHR9XG5cblx0Lm1iLWxnLTEge1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDAuMjVyZW07XG5cdH1cblxuXHQubWItbGctMiB7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuXHR9XG5cblx0Lm1iLWxnLTMge1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG5cdH1cblxuXHQubWItbGctNSB7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogM3JlbTtcblx0fVxuXG5cdC5weC1sZy01IHtcblx0XHRwYWRkaW5nLWlubGluZTogM3JlbTtcblx0fVxufVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mdy1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgLndwY2Y3IHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC53cGNmNy10ZXh0LFxuICAgIC53cGNmNy10ZXh0YXJlYSxcbiAgICAud3BjZjctc2VsZWN0IHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGwgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG59IiwiQGltcG9ydCBcIi4uL2Jhc2UvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL19jb2xvcnMuc2Nzc1wiO1xuXG4ubWVudS1jb2x1bW4uaGFzLXN1Ym1lbnUge1xuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTAwMDtcbn1cblxuLmhlYWRlci1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDEzMTZweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctbWQpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxufVxuXG5ib2R5PmhlYWRlcj5kaXY+ZGl2Om50aC1jaGlsZCgzKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGdhcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5sb2dvLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaGVhZGVyLXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5kaXYuaGVhZGVyLXNlY3Rpb246bnRoLWNoaWxkKDIpIHtcblx0Z2FwOiAzNXB4O1xufVxuXG5kaXYuaGVhZGVyLXNlY3Rpb246bnRoLWNoaWxkKDMpIHtcblx0Z2FwOiAzMHB4O1xufVxuXG4ucHJvamVjdC1idXR0b24gYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogdmFyKC0tc3BhY2luZy14cyk7XG5cdHBhZGRpbmc6IDhweCAyNHB4O1xuXHRoZWlnaHQ6IDM4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0M2RDlGRTtcblx0XHRjb2xvcjogIzIyMjtcblx0fVxufVxuXG4uc2VhcmNoLXNlY3Rpb24ge1xuXHRtYXgtd2lkdGg6IDI5MHB4O1xuXHR3aWR0aDogMjkwcHg7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1sZyk7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHR3aWR0aDogMjkwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLW1kKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdG1heC13aWR0aDogMjkwcHg7XG5cdFx0d2lkdGg6IDI5MHB4O1xuXHR9XG59XG5cbi5zZWFyY2gtYmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblxuXHRpbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdHBhZGRpbmc6IDAgNDBweCAwIDBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2gtYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTRweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Y29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xufVxuXG4ubWVudS1jb250YWluZXIge1xuXHRtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubWVudS1idXR0b24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDdweDtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy14cykgdmFyKC0tc3BhY2luZy1zbSk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0c3ZnIHtcblx0XHR0cmFuc2l0aW9uOiAwLjVzO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1saWdodCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcblxuXHRcdHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4ubWVudS1jb250YWluZXI6aG92ZXIgLm1lbnUtYnV0dG9uIHN2ZyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tZW51LWJ1dHRvbiB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmxvZ28tbGFiZWwge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLW1kKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5sb2dvLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ28ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy14cyk7XG5cdC8vbWFyZ2luLWxlZnQ6IDQwcHg7XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMjFweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdH1cbn1cblxuLnRtcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kcm9wZG93bixcbi5zdWJtZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuXHRib3gtc2hhZG93OiAycHggMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuXHRtaW4td2lkdGg6IDE1MnB4O1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXNtKTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG5cdHotaW5kZXg6IDEwMDtcblxuXHQmLmFjdGl2ZSxcblx0Lm1lbnUtYnV0dG9uOmhvdmVyKyYsXG5cdC5tZW51LWNvbnRhaW5lcjpob3ZlciAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWF4LWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG5cdHotaW5kZXg6IDEwMDtcblx0cGFkZGluZzogMCAwIDMwcHggMDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHQmLmFjdGl2ZSxcblx0Lm1lbnUtYnV0dG9uOmhvdmVyKyYsXG5cdC5tZW51LWNvbnRhaW5lcjpob3ZlciAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cblx0LnN1Ym1lbnUtaGVhZGVyIHtcblx0XHRtYXJnaW46IDIzcHggMDtcblx0XHRnYXA6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cblx0XHRoMiB7XG5cblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHR9XG5cdH1cblxuXHQuc3VibWVudS1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0fVxuXG5cdC5zdWJtZW51LWNvbHVtbiB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cGFkZGluZzogMHB4IDIwcHg7XG5cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnN1Ym1lbnUtaGVhZGluZyB7XG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1pdGVtLWljb24ge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdWJtZW51LWxpbmtzIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDhweDtcblx0XHRcdHBhZGRpbmc6IDZweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LWl0ZW0taWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcblx0cGFkZGluZzogMHB4IDVweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUsXG4uc3VibWVudSB7XG5cdGxpIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0cGFkZGluZzogMTBweCAxNnB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IsICMzMzMpO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1saWdodCk7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LWl0ZW0taWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZS1yZXN1bHRzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0Ym94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRtYXgtaGVpZ2h0OiA0ODBweDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0ei1pbmRleDogMTAwMDtcblx0bWFyZ2luLXRvcDogOHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLnNlYXJjaC1jYXRlZ29yeS1zZWN0aW9uIHtcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5zZWFyY2gtY2F0ZWdvcnktaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiAxMnB4IDIwcHggOHB4O1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cblx0LnNlYXJjaC1jYXRlZ29yeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cblxuXHQuc2VhcmNoLWNhdGVnb3J5LWxpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGOEY5RkE7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNFOUVDRUY7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0ZmlsbDogIzY2Njtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaC1jYXRlZ29yeS1pdGVtcyB7XG5cdHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdC1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRtYXJnaW46IDAgNHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Z2FwOiAxNnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXG5cdCY6aG92ZXIsXG5cdCYuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjhGOUZBO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG5cdH1cbn1cblxuLnNlYXJjaC1yZXN1bHQtaW1hZ2Uge1xuXHRmbGV4LXNocmluazogMDtcblx0d2lkdGg6IDQ4cHg7XG5cdGhlaWdodDogNDhweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cbi5zZWFyY2gtcmVzdWx0LWNvbnRlbnQge1xuXHRmbGV4OiAxO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bWluLXdpZHRoOiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICMyMjI7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zZWFyY2gtcmVzdWx0LXN1YnRpdGxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRjb2xvcjogIzY2Njtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zZWFyY2gtbG9hZGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAzMnB4IDIwcHg7XG5cdGdhcDogMTJweDtcbn1cblxuLnNlYXJjaC1sb2FkaW5nLXNwaW5uZXIge1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjRThFOEU4O1xuXHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvciwgIzJGNzNFMik7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG4uc2VhcmNoLWxvYWRpbmctdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6ICM2NjY7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWFyY2gtcGFnZS1oZWFkZXIgLnNlYXJjaC1uby1yZXN1bHRzIHtcblx0cGFkZGluZzogMzJweCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtbm8tcmVzdWx0cy10ZXh0IHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlYXJjaC1wYWdlLWhlYWRlciAuc2VhcmNoLWVycm9yIHtcblx0cGFkZGluZzogMzJweCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtZXJyb3ItdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6ICNlNzRjM2M7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1mb3JtIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0LnNlYXJjaC1iYXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogLTEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRib3gtc2hhZG93OiAtMnB4IC0ycHggMjBweCAwcHggIzAwMDAwMDE0O1xuXHR6LWluZGV4OiA5OTk5O1xuXHR0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHQmLm9wZW4ge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbi5tb2JpbGUtbWVudS1jb250YWluZXIge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U1RTVFNTtcblx0Ym94LXNoYWRvdzogLTJweCAtMnB4IDIwcHggMHB4ICMwMDAwMDAxNDtcbn1cblxuLmhhcy1zdWJtZW51IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zdWJtZW51LWFycm93IHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5ib2R5PmRpdi5tb2JpbGUtbWVudS1vdmVybGF5Lm9wZW4+ZGl2Pm5hdj51bD5saTpudGgtY2hpbGQoMSkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuYm9keT5kaXYubW9iaWxlLW1lbnUtb3ZlcmxheS5vcGVuPmRpdj5uYXY+dWw+bGk6bnRoLWNoaWxkKDEpPmEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDEwcHggMCAxNnB4IDA7XG59XG5cbmJvZHk+ZGl2Lm1vYmlsZS1tZW51LW92ZXJsYXkub3Blbj5kaXY+bmF2PnVsPmxpOm50aC1jaGlsZCgxKT5hIC5tZW51LWljb24td3JhcHBlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdGJveC1zaGFkb3c6IDEuNTJweCAxLjUycHggMTEuNHB4IDBweCAjMDAwMDAwMDg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0d2lkdGg6IDM4cHg7XG5cdGhlaWdodDogMzhweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbWVudS1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cblx0Lm1vYmlsZS1tZW51LWxvZ28ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5sb2dvLW1vYmlsZS1tZW51IHtcblx0XHRcdHdpZHRoOiAxMzFweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS1tZW51LWNsb3NlIHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTRweCwgMTFweCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG5cdH1cblxuXHRzdmcge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0fVxufVxuXG4ubW9iaWxlLW1lbnUtbmF2IHtcblx0ZmxleDogMTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Lm1vYmlsZS1ib3JkZXItdG9wIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRwYWRkaW5nLXRvcDogMjZweDtcblx0fVxufVxuXG4ubW9iaWxlLW1lbnUtaXRlbXMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdCYuaXMtbG9nZ2VkLWluIHtcblx0XHQucmVnaXN0cmF0aW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2JpbGUtbWVudS1pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vYmlsZS1tZW51LWxpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDIxcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICM0QTRBNEE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogOHB4IDExcHggN3B4IDZweDtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0fVxufVxuXG4ubW9iaWxlLXN1Ym1lbnUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC0xMDAlO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ei1pbmRleDogMTAwMTtcblx0dHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdCYub3BlbiB7XG5cdFx0cmlnaHQ6IC0xcHg7XG5cdH1cbn1cblxuLm1vYmlsZS1zdWJtZW51LWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxufVxuXG4ubW9iaWxlLXN1Ym1lbnUtdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbn1cblxuLm1vYmlsZS1zdWJtZW51LWNsb3NlIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9iaWxlLXN1Ym1lbnUtYmFjayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6IHZhcigtLW1haW4tQ29sb3IsICMyRjczRTIpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0c3ZnIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG59XG5cbi5tb2JpbGUtc3VibWVudS1pdGVtcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luOiAwO1xuXHRnYXA6IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLXN1Ym1lbnUtaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0Ji5jYXRlZ29yeSB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQsXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmLnN1Yml0ZW0tY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQuc3ViaXRlbS1saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm1vYmlsZS1zdWJtZW51LXN1Yml0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0XHQubW9iaWxlLXN1Ym1lbnUtbGluayB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0fVxufVxuXG4ubW9iaWxlLXN1Ym1lbnUtbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5jYXRlZ29yeSAmIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG5cbi5tb2JpbGUtc2VhcmNoLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdHotaW5kZXg6IDEwMDA7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHQmLmFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbi5tb2JpbGUtc2VhcmNoLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0Ym94LXNoYWRvdzogLTJweCAtMnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIC4wNzg0MzEzNzI1KTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9iaWxlLXNlYXJjaC1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tb2JpbGUtc2VhcmNoLWxvZ28ge1xuXHRpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDI0cHg7XG5cdH1cbn1cblxuLm1vYmlsZS1zZWFyY2gtY2xvc2Uge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHR9XG59XG5cbmJvZHk+ZGl2Lm1vYmlsZS1zZWFyY2gtb3ZlcmxheS5hY3RpdmU+ZGl2PmRpdi5tb2JpbGUtc2VhcmNoLWZvcm0+Zm9ybT5kaXY+aW5wdXQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keT5kaXYubW9iaWxlLXNlYXJjaC1vdmVybGF5LmFjdGl2ZT5kaXY+ZGl2Lm1vYmlsZS1zZWFyY2gtZm9ybT5mb3JtPmRpdj5kaXYge1xuXHR0b3A6IDBweDtcbn1cblxuLm1vYmlsZS1zZWFyY2gtZm9ybSB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5zZWFyY2gtYmFyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0cGFkZGluZzogMCA1MHB4IDAgMTVweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5tb2JpbGUtc2VhcmNoLWJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRzdHJva2U6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1zZWN0aW9uX19hdXRvY29tcGxldGUtcmVzdWx0cyB7XG5cdFx0dG9wOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXI6IHVuc2V0O1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogdW5zZXQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQuc2VhcmNoLXNlY3Rpb25fX3Jlc3VsdHMtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMTBweCAxNHB4O1xuXHR9XG59XG5cbi5tb2JpbGUtbWVudS1idXR0b24ge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm1vYmlsZS1wdWJsaXNoLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA5cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdH1cbn1cblxuYm9keS5tZW51LW9wZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyLWJhcnMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQubG9nbyxcblx0LnNlYXJjaC1zZWN0aW9uLFxuXHQuc2VhcmNoLWZvcm0sXG5cdC5zZWFyY2gtYmFyIHtcblx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0fVxuXG5cdC5sb2dvIGltZyxcblx0Lm1lbnUtY29udGFpbmVyLFxuXHQudXNlci1kcm9wZG93bixcblx0LnByb2plY3QtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmxvZ28tbW9iaWxlIHtcblx0XHR3aWR0aDogMTMwcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdC5zZWFyY2gtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5oZWFkZXItYmFycyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cdH1cbn1cblxuLnNjcm9sbC10by10b3Age1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYmFubmVyIC5lbnRyeS10aXRsZSB7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICNGRjNBM0E7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlZ2lzdGVyIC5wYXNzd29yZF9pbnB1dF9jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVnaXN0ZXIgLnBhc3N3b3JkX2lucHV0X2NvbnRhaW5lciAuZ2Zvcm1fc2hvd19wYXNzd29yZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMTBweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZWdpc3RlciAucGFzc3dvcmRfaW5wdXRfY29udGFpbmVyIC5nZm9ybV9zaG93X3Bhc3N3b3JkIC5kYXNoaWNvbnMtaGlkZGVuOjpiZWZvcmUge1xuXHRjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZXllLWNsb3NlZC5zdmdcIik7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVnaXN0ZXIgLnBhc3N3b3JkX2lucHV0X2NvbnRhaW5lciAuZ2Zvcm1fc2hvd19wYXNzd29yZCAuZGFzaGljb25zLXZpc2liaWxpdHk6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9leWUuc3ZnXCIpO1xufVxuXG4ubW9iaWxlLXVzZXItZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0Ji5vcGVuIC5tb2JpbGUtdXNlci10cmlnZ2VyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTdFQjtcblx0fVxuXG5cdC5tb2JpbGUtdXNlci10cmlnZ2VyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxOXB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMCAxNnB4IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXG5cblx0fVxuXG5cdC5tb2JpbGUtdXNlci1hdmF0YXIge1xuXHRcdHdpZHRoOiAzOHB4O1xuXHRcdGhlaWdodDogMzhweDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRib3gtc2hhZG93OiAxLjUycHggMS41MnB4IDExLjRweCAwcHggIzAwMDAwMDA4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0XHQmLXBsYWNlaG9sZGVyIHtcblx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cblxuXHQubW9iaWxlLXVzZXItbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdC5tb2JpbGUtdXNlci1hcnJvdyB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHR9XG5cdH1cblxuXHQmLm9wZW4ge1xuXHRcdC5tb2JpbGUtdXNlci1hcnJvdyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4ubW9iaWxlLXVzZXItZHJvcGRvd24tbWVudSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU3RUI7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmLm9wZW4ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubW9iaWxlLXVzZXItZHJvcGRvd24taXRlbXMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDhweCAwO1xuXG5cdFx0Lm1vYmlsZS11c2VyLWRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjVGNTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lm1vYmlsZS11c2VyLWRyb3Bkb3duLWxpbmsge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHRnYXA6IDIycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9iYXNlL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9fY29sb3JzLnNjc3NcIjtcblxuJGZvb3Rlci1iZzogI2ZmZjtcbiRmb290ZXItYm9yZGVyOiAjZTBlMGUwO1xuJHRleHQtY29sb3I6ICMzMzM7XG4kbGluay1jb2xvcjogIzAwMDtcbiRsaW5rLWhvdmVyOiBkYXJrZW4oJGxpbmstY29sb3IsIDEwJSk7XG4kZ2FwLWxnOiA0MHB4O1xuJGdhcC1tZDogMjRweDtcbiRnYXAtc206IDE2cHg7XG5cbi5lbnRyeS1mb290ZXIge1xuXHQucG9zdC1lZGl0LWxpbmsge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblxuXHRhIHtcblx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDEwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGxpbmstaG92ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci10b3Age1xuXHRcdG1heC13aWR0aDogMTM1MnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDIwcHggNDBweCAxNnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9vdGVyLWJvcmRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcblxuXHRcdC5mb290ZXItbmF2IHtcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0fVxuXG5cdFx0LmdmaWVsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmdjaG9pY2UgLmdmb3JtLWZpZWxkLWxhYmVsIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHQuZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPXRlbF0sXG5cdFx0LmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZXh0XSxcblx0XHQuZm9vdGVyLWZvcm0tYm9keSBzZWxlY3QsXG5cdFx0LmZvb3Rlci1mb3JtLWJvZHkgdGV4dGFyZWEge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cblx0XHQuZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHQuZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPXRlbF0sXG5cdFx0LmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZXh0XSxcblx0XHQuZm9vdGVyLWZvcm0tYm9keSB0ZXh0YXJlYSB7XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItZm9ybSB7XG5cdFx0XHRmbGV4OiAwIDAgMzAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHRcdFtjbGFzcyo9Y29sLV0ge1xuXHRcdFx0XHRwYWRkaW5nLWlubGluZTogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkLS10eXBlLXN1Ym1pdCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY3VzdG9tLXNlbGVjdC1jaG9pY2VzIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtX2hlYWRpbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5nY2hvaWNlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGRfY2hlY2tib3gge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlci1mb3JtLXN1Y2Nlc3MtbWVzc2FnZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiAjMjhhNzQ1O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmLnNob3cge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I2dmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyXzEwIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkLS10eXBlLXNlbGVjdCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtMTlweDtcblx0XHRcdFx0XHRyaWdodDogN3B4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdmaWVsZC0tdHlwZS1zdWJtaXQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtLWJvZHkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0XHRcdC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGdhcDogMThweDtcblx0XHRcdFx0XHR3aWR0aDogMzIwcHg7XG5cblx0XHRcdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItbmF2IHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiA0MHB4O1xuXG5cdFx0XHQuZm9vdGVyLWxvZ28ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLXNlY3Rpb24ge1xuXHRcdFx0XHRtaW4td2lkdGg6IDEzNHB4O1xuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcC1zbTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc29jaWFsLWljb25zIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRnYXA6IDMwcHg7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdCYuZm9vdGVyLWNvbnRhY3Qge1xuXHRcdFx0XHRcdGFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZm9vdGVyLWNvbnRhY3QtbW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mb290ZXItY29udGFjdC1tb2JpbGUsXG5cdFx0XHRcdCYuZm9vdGVyLXByb3BlcnRpZXMsXG5cdFx0XHRcdCYuZm9vdGVyLXByb2Zlc3Npb25hbHMge1xuXHRcdFx0XHRcdC5mb290ZXItbWVudS10b2dnbGUge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDsgXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0XHRnYXA6IDhweDtcblxuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZvb3Rlci1tZW51LWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTUwMHB4O1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Ji5mb290ZXItZm9ybS10b2dnbGUge1xuXHRcdFx0XHRcdC5mb290ZXItZm9ybS10b2dnbGUtYnRuIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdFx0XHQuZm9vdGVyLXRvZ2dsZS1pY29uIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzMzMztcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzM7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuZm9vdGVyLXRvZ2dsZS1pY29uIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWJvdHRvbSB7XG5cdFx0bWF4LXdpZHRoOiAxMzUycHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMjFweCAzOXB4IDIwcHggMjdweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAyMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRkaXY+ZGl2PmltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3R0b206IDVweDtcblx0XHRcdGxlZnQ6IDEzcHg7XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1icmFuZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMzRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMHB4IDVweCAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1wb2xpY3kge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGdhcDogNDBweDtcblxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdC5mb290ZXItZm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3M7XG5cblx0XHRcdC5nZmllbGQtLXR5cGUtc2VsZWN0IC5nZmllbGRfbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLWZvcm0tYm9keSAuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtLWdyaWQtY29sIHtcblx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLWZvcm0tYm9keSAuZ2Zvcm0tYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1mb3JtLXRvZ2dsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5mb290ZXItdG9wIHtcblx0XHRcdHBhZGRpbmc6IDI0cHggMTdweCAwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLW5hdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQuZm9vdGVyLWxvZ28ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlci1wcm9wZXJ0aWVzIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlci1jb250YWN0IHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9vdGVyLXByb2ZmZXNzaW9uYWxzIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9vdGVyLWZvcm0tdG9nZ2xlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxN3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9vdGVyLXNlY3Rpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG5cblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZm9vdGVyLW1lbnUtdG9nZ2xlIHN2ZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR1bCBsaTpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mb290ZXItY29udGFjdC1tb2JpbGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0YWRkcmVzcyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTUwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRcdFx0XHRsaTpmaXJzdC1jaGlsZCxcblx0XHRcdFx0XHRcdFx0XHRsaTpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZvb3Rlci1jb250YWN0LW1vYmlsZSxcblx0XHRcdFx0XHQmLmZvb3Rlci1wcm9wZXJ0aWVzLFxuXHRcdFx0XHRcdCYuZm9vdGVyLXByb2Zlc3Npb25hbHMge1xuXHRcdFx0XHRcdFx0LmZvb3Rlci1tZW51LXRvZ2dsZSB7XG5cdFx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmZvb3Rlci1tZW51LWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE1MDBweDtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YWRkcmVzcyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSksXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc29jaWFsLWljb25zIHtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyLWJvdHRvbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cblx0XHRcdC5mb290ZXItcG9saWN5IHVsIHtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlci1icmFuZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC5jb3B5cmlnaHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY3JlZGl0cyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcgeyBcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggYXV0byAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIHtcblxuXHRcdFx0Lmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyB7XG5cdFx0XHRcdGdhcDogMTZweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG5cdFx0XHQuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdmaWVsZF9jaGVja2JveCB7XG5cdFx0XHRcdC5nY2hvaWNlIHtcblx0XHRcdFx0XHQuZ2Zvcm0tZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZ2ZpZWxkLWNob2ljZS1pbnB1dCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGQtLXR5cGUtc3VibWl0IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWJsb2NrOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5zY3JvbGwtdG8tdG9wIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcms7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMjBweDtcblx0Ym90dG9tOiA0MHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdGJvdHRvbTogNjBweDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRibHU7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0c3Ryb2tlOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tb2JpbGUtY3ItY29udGFpbmVyIHtcblx0YS5vbW5pcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQubW9iaWxlLWNyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC02cHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItZm9ybS10b2dnbGUgLmZvb3Rlci1mb3JtLXRvZ2dsZS1idG4ge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQuZm9vdGVyLW1lbnUtdG9nZ2xlIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0Ym9keT5mb290ZXI+ZGl2LmZvb3Rlci10b3A+bmF2PnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3Q+YWRkcmVzcz51bCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHR9XG5cblx0Lm1vYmlsZS1jci1jb250YWluZXIgaW1nIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tb2JpbGUtY3ItY29udGFpbmVyIHAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQubW9iaWxlLWNyLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblxuXHRib2R5PmZvb3Rlcj5kaXYuZm9vdGVyLXRvcD5uYXY+c2VjdGlvbi5mb290ZXItc2VjdGlvbi5mb290ZXItY29udGFjdD5oMyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG5cblxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fc3dpcGVyLS1tb2JpbGUge1xuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0fVxuXG5cdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1wcmV2LFxuXHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtbmV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZm9vdGVyIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYS5nZm9ybV9idXR0b246bm90KFtocmVmKj1cInJlc2VuZFwiXSk6bm90KFtvbmNsaWNrKj1cInJlc2VuZFwiXSkge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNlbmQtYWN0aXZhdGlvbi1saW5rIHtcblx0Y29sb3I6ICMyRjczRTIgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogZGFya2VuKCMyRjczRTIsIDEwJSkgIWltcG9ydGFudDtcblx0fVxuXG5cdCYuZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9iYXNlL2NvbG9yc1wiO1xuXG4uZmlsdGVycy1mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGVuZDtcblx0Z2FwOiAyMHB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxufVxuXG4uZmlsdGVyLWZpZWxkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiA4cHg7XG5cdG1pbi13aWR0aDogMjQwcHg7XG5cblx0Jl9fbGFiZWwgeyBcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XG5cdFx0bWFyZ2luOiAycHggMTRweCAwcHg7XG5cdH1cblxuXHQmX19zZWxlY3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2lucHV0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fc2VhcmNoLWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTRweDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICM0QTRBNEE7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5wdXQtZWxlbWVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdHBhZGRpbmc6IDE0cHggNDRweCAxNHB4IDE0cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJ0bi1wcmltYXJ5LCAwLjEpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXI6bm90KDpmb2N1cykge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oI0UwRTBFMCwgMTAlKTtcblx0XHR9XG5cdH1cblxuXHQmLS1zZWFyY2gge1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRvcmRlcjogLTE7XG5cdH1cblxuXHQmLS1lcnJvciB7XG5cdFx0LmZpbHRlci1maWVsZF9fbGFiZWwge31cblxuXHRcdC5maWx0ZXItZmllbGRfX3NlbGVjdCxcblx0XHQuZmlsdGVyLWZpZWxkX19pbnB1dCB7XG5cdFx0XHQudGF4b25vbXktbXVsdGlzZWxlY3RfX2J1dHRvbiB7fVxuXHRcdH1cblx0fVxuXG5cdCYtLWRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQuZmlsdGVyLWZpZWxkX19sYWJlbCB7fVxuXHR9XG5cblx0Ji0tcmVxdWlyZWQge1xuXHRcdC5maWx0ZXItZmllbGRfX2xhYmVsOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiAqXCI7XG5cblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlcnMtc2VjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRjNGM0YzO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdHBhZGRpbmc6IDMwcHggNDFweCAzOXB4O1xuXHRtYXJnaW46IDM5cHggMCAzOXB4O1xuXHRib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4ICMwMDAwMDAwODtcblxuXHQmX19mb3JtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2FkdmFuY2VkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRwYWRkaW5nOiAxNHB4IDEwcHg7XG5cdFx0Z2FwOiA4cHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRzdmcge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJtaXQge1xuXHRcdG1pbi13aWR0aDogMTQycHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0Jl9fY2xlYXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogMTZweDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblxuXHQmX19jb2wge1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAyMDBweDtcblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdHBhZGRpbmc6IDEycHggMjRweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG1pbi13aWR0aDogMTIwcHg7XG5cblx0XHQmLS1wcmltYXJ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcblxuXHRcdFx0Jjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLXByaW1hcnksIDUlKTtcblx0XHRcdH1cblxuXHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1zZWNvbmRhcnkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Y29sb3I6ICRib2R5LXRleHQtY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkaXZpZGVyLWxpbmUtY29sb3I7XG5cblx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1vdXRsaW5lIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXG5cdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2ljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hpZGRlbi1maWVsZHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLS1jb21wYWN0IHtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXG5cdFx0LmZpbHRlcnMtc2VjdGlvbl9fcm93IHtcblx0XHRcdGdhcDogMTJweDtcblx0XHR9XG5cblx0XHQuZmlsdGVyLWZpZWxkIHtcblx0XHRcdGdhcDogNnB4O1xuXHRcdH1cblxuXHRcdC5maWx0ZXItZmllbGRfX2xhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cblx0XHQuZmlsdGVycy1zZWN0aW9uX19idXR0b24ge1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFjdGl2ZS1maWx0ZXJzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDhweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMTZweCAwO1xuXG5cdCZfX2xhYmVsIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdH1cblxuXHQmX190YWcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA2cHg7XG5cdFx0cGFkZGluZzogNnB4IDEycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnRuLXByaW1hcnksIDAuMSk7XG5cdFx0Y29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRidG4tcHJpbWFyeSwgMC4yKTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0Ji1yZW1vdmUge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnRuLXByaW1hcnksIDAuMik7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2xlYXItYWxsIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tbGVmdDogMTJweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cblxuLm5vLXJlc3VsdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogNjBweCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblx0XHRtYXJnaW46IDAgMCA4cHggMDtcblx0fVxuXG5cdCZfX21lc3NhZ2Uge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdG1hcmdpbjogMCAwIDI0cHggMDtcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ0bi1wcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tcHJpbWFyeSwgNSUpO1xuXHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5maWx0ZXJzLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cblx0XHQmX19yb3cge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMTZweDtcblx0XHR9XG5cblx0XHQmX19jb2wge1xuXHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdCZfX2FjdGlvbnMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cblx0XHRcdC5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbiB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVzdWx0cy1iYXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0Jl9fc29ydCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH1cblxuXHQuYWN0aXZlLWZpbHRlcnMge1xuXHRcdCZfX2xhYmVsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5uby1yZXN1bHRzIHtcblx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fbWVzc2FnZSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG59XG5cbltkaXI9XCJydGxcIl0ge1xuXHQuZmlsdGVyLWZpZWxkX19sYWJlbCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbl9faWNvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuYWN0aXZlLWZpbHRlcnNfX2xhYmVsIHtcblx0XHRtYXJnaW4tbGVmdDogMTJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQuYWN0aXZlLWZpbHRlcnNfX2NsZWFyLWFsbCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbjpmb2N1cyB7XG5cdG91dGxpbmU6IDJweCBzb2xpZCAkYnRuLXByaW1hcnk7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5hY3RpdmUtZmlsdGVyc19fdGFnLXJlbW92ZTpmb2N1cyB7XG5cdG91dGxpbmU6IDJweCBzb2xpZCAkYnRuLXByaW1hcnk7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5hY3RpdmUtZmlsdGVyc19fY2xlYXItYWxsOmZvY3VzIHtcblx0b3V0bGluZTogMnB4IHNvbGlkICRidG4tcHJpbWFyeTtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBoaWdoKSB7XG5cdC5maWx0ZXJzLXNlY3Rpb24ge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRkaXZpZGVyLWxpbmUtY29sb3I7XG5cdH1cblxuXHQuZmlsdGVycy1zZWN0aW9uX19idXR0b24ge1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHR9XG5cblx0LmFjdGl2ZS1maWx0ZXJzX190YWcge1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHR9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cblx0LmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uLFxuXHQuYWN0aXZlLWZpbHRlcnNfX3RhZy1yZW1vdmUsXG5cdC5uby1yZXN1bHRzX19idXR0b24ge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9iYXNlL2NvbG9yc1wiO1xuXG4udGF4b25vbXktbXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQsXG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2NoZWNrYm94OmNoZWNrZWQgKyAudGF4b25vbXktbXVsdGlzZWxlY3RfX29wdGlvbi10ZXh0LFxuLnRheG9ub215LW11bHRpc2VsZWN0X19jaGVja2JveDpjaGVja2VkIH4gLnRheG9ub215LW11bHRpc2VsZWN0X19vcHRpb24tdGV4dCB7XG5cdGJvcmRlci1jb2xvcjogIzJGNzNFMiAhaW1wb3J0YW50O1xufVxuXG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2NoZWNrYm94OmNoZWNrZWQgKyAqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICMyRjczRTIgIWltcG9ydGFudDtcblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9uOmhhcygudGF4b25vbXktbXVsdGlzZWxlY3RfX2NoZWNrYm94OmNoZWNrZWQpIHtcblx0Ym9yZGVyLWNvbG9yOiAjMkY3M0UyICFpbXBvcnRhbnQ7XG59XG5cbi50YXhvbm9teS1tdWx0aXNlbGVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAyNDBweDtcblx0XG5cdCZfX3RyaWdnZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX3NlbGVjdGVkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA0cHg7XG5cdH1cblxuXHQmX19jaGlwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogM3B4O1xuXHRcdHBhZGRpbmc6IDJweCA3cHg7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFxuXHRcdCYtcmVtb3ZlIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDVweDsgXG5cdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA3cHggMTNweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAzN3B4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNFNUU1RTU7XG5cdFx0fVxuXG5cdFx0Ji0taGFzLXNlbGVjdGlvbiB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNFNUU1RTU7XG5cdFx0XHRcblx0XHRcdC50YXhvbm9teS1tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQudGF4b25vbXktbXVsdGlzZWxlY3RfX2ljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMTlweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cblxuXHQmX19wbGFjZWhvbGRlciB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZsZXg6IDE7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHR9XG5cblx0Jl9fYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxM3B4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gQWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCB0byBidXR0b25cblxuXHRcdCYtLXJvdGF0ZWQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fZHJvcGRvd24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCAjMDAwMDAwMDg7XG5cdFx0bWFyZ2luLXRvcDogMTFweDtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdG1pbi13aWR0aDogMjgwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFxuXHRcdC50YXhvbm9teS1tdWx0aXNlbGVjdC0tb3BlbiAmIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZHJvcGRvd24tY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG5cdH1cblx0XG5cdCZfX3NlYXJjaCB7XG5cdFx0cGFkZGluZzogMTJweCAwIDhweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHQmX19zZWFyY2gtaW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICM5QTlBOUE7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuXHRcdH1cblx0fVxuXG5cdCZfX29wdGlvbnMge1xuXHRcdGZsZXg6IDE7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRwYWRkaW5nOiAxM3B4IDA7XG5cdFx0bWF4LWhlaWdodDogMjgwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAxNHB4IDEycHg7XG5cdH1cblx0XG5cdCZfX29wdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDhweDtcblx0XHRwYWRkaW5nOiA1cHggMTlweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHR9XG5cblx0XHQmLS1zZWxlY3RlZCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHR9XG5cdH1cblxuXHQmX19jaGVja2JveCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMTJweDtcblx0XHRwYWRkaW5nOiAxNnB4IDAgMnB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGl2aWRlci1saW5lLWNvbG9yO1xuXHR9XG5cblx0Jl9fc3VibWl0LFxuXHQmX19jbGVhciB7XG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdH1cblx0XG5cdCZfX3N1Ym1pdCB7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMkY3M0UyO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fY2xlYXIge1xuXHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0XG5cdCYtLW9wZW4ge1xuXHRcdC50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI0U1RTVFNTtcblx0XHR9XG5cdH1cblxuXHQmLS1tb2JpbGUtbW9kYWwge1xuXHRcdC50YXhvbm9teS1tdWx0aXNlbGVjdF9fZHJvcGRvd24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGQge1xuXHQudGF4b25vbXktbXVsdGlzZWxlY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdCZfX2J1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Jl9fZHJvcGRvd24ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHR9XG5cdFx0XG5cdFx0Jl9fY2hpcCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC50YXhvbm9teS1tdWx0aXNlbGVjdCB7XG5cdFx0Jl9fZHJvcGRvd24ge1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Jl9fY2hpcCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiA0cHggOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHR9XG5cblx0XHQmX19idXR0b24ge1xuXHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCZfX29wdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdCZfX2FjdGlvbnMge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGdhcDogMTZweDtcblx0XHR9XG5cdFx0XG5cdFx0Jl9fc3VibWl0LFxuXHRcdCZfX2NsZWFyIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLnRheG9ub215LW11bHRpc2VsZWN0IHtcblx0Jl9fY2hlY2tib3g6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCAkYnRuLXByaW1hcnk7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0fVxuXG5cdCZfX2J1dHRvbjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkICRidG4tcHJpbWFyeTtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHR9XG5cblx0Jl9fY2hpcC1yZW1vdmU6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDFweDtcblx0fVxufVxuXG5AbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IGhpZ2gpIHtcblx0LnRheG9ub215LW11bHRpc2VsZWN0IHtcblx0XHQmX19kcm9wZG93biB7XG5cdFx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHR9XG5cblx0XHQmX19vcHRpb24tLXNlbGVjdGVkIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRidG4tcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0LnRheG9ub215LW11bHRpc2VsZWN0IHtcblx0XHQmX19hcnJvdyxcblx0XHQmX19idXR0b24sXG5cdFx0Jl9fb3B0aW9uLFxuXHRcdCZfX2NoaXAtcmVtb3ZlIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hpcC1jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRjb2xvcjogIzRBNEE0QTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQQUdJTkFUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFnaW5hdGlvbi1uYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxM3B4IDAgNjNweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDEwcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0Ly8gVGFyZ2V0IGRpcmVjdCBjaGlsZHJlbiBvbmx5IChXb3JkUHJlc3MgcGFnaW5hdGlvbiBsaW5rcylcblx0PiBhLFxuXHQ+IHNwYW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtaW4td2lkdGg6IDIycHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0Ly8gUmVtb3ZlIGJvcmRlcnMgZnJvbSBuZXN0ZWQgZWxlbWVudHNcblx0XHRzcGFuIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuXHRcdFx0Y29sb3I6ICMyRjczRTI7XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICMyRjczRTI7XG5cdFx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdFx0XHRjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMkY3M0UyO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZG90cyB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucHJldixcblx0XHQmLm5leHQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGdhcDogNnB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBQYWdpbmF0aW9uIGFycm93c1xuLnBhZ2luYXRpb25fX2Fycm93IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cblxuXHQmLS1wcmV2OjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcblx0fVxuXG5cdCYtLW5leHQ6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxufVxuXG4vLyBSZXNwb25zaXZlIHBhZ2luYXRpb25cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQucGFnaW5hdGlvbi1uYXYge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5wYWdpbmF0aW9uIHtcblx0XHRnYXA6IDRweDtcblxuXHRcdGEsXG5cdFx0c3BhbiB7XG5cdFx0XHRtaW4td2lkdGg6IDM2cHg7XG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblxuXHRcdFx0Ji5wcmV2LFxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0cGFkZGluZzogMCAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LnBhZ2luYXRpb24ge1xuXHRcdGdhcDogMnB4O1xuXG5cdFx0YSxcblx0XHRzcGFuIHtcblx0XHRcdG1pbi13aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdHBhZGRpbmc6IDAgNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0XHQmLnByZXYsXG5cdFx0XHQmLm5leHQge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFnaW5hdGlvbl9fYXJyb3cge1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEhpZGUgcGFnZSBudW1iZXJzIG9uIHZlcnkgc21hbGwgc2NyZWVucywga2VlcCBvbmx5IHByZXYvbmV4dCBhbmQgY3VycmVudFxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG5cdC5wYWdpbmF0aW9uIHtcblx0XHRhOm5vdCgucHJldik6bm90KC5uZXh0KSxcblx0XHRzcGFuOm5vdCguY3VycmVudCk6bm90KC5kb3RzKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLmN1c3RvbS1kcm9wZG93biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDhweDtcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHR9XG5cblx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwN2NiYTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA3Y2JhO1xuXG5cdFx0XHQuZHJvcGRvd24tYXJyb3cge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1sYWJlbCB7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1zZWxlY3RlZCB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLWFycm93IHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0Ji5zaG93IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN2NiYTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNWE4Nztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLnJlc3VsdHMtc29ydGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0Zm9ybSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5yZXN1bHRzLWJhciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0cGFkZGluZzogMCAwIDE2cHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDtcblxuXHQucmVzdWx0cy1pbmZvIHtcblx0XHQucmVzdWx0cy1jb3VudCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdC5zaG93LW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHQuc2hvdy1kZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNob3ctbW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc3VsdHMtc29ydGluZyB7XG5cdFx0LmRyb3Bkb3duLWxhYmVsIHtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnJlc3VsdHMtYmFyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTZweDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuXHRcdC5yZXN1bHRzLWluZm8ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5yZXN1bHRzLXNvcnRpbmcge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmN1c3RvbS1kcm9wZG93biB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3Bkb3duRmFkZUluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBkcm9wZG93bkZhZGVPdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvY29sb3JzXCI7XG5cbi5kZXNpZ25lci1jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdCZfX2JhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRhc3BlY3QtcmF0aW86IDQwMC8yMTI7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JhY2tncm91bmQtbGluayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgODkuODYlKTtcblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEycHg7XG5cdFx0cmlnaHQ6IDEycHg7XG5cdFx0ei1pbmRleDogMztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogOXB4O1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMTRweCAxMnB4O1xuXHRcdGZsZXg6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19hdmF0YXIge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHR9XG5cblx0Jl9fcGxhY2Vob2xkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHR9XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMyRjczRTI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5kdXN0cnkge1xuXHRcdG1hcmdpbjogNHB4IDA7XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cblxuXHQmX19zZXJ2aWNlcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N0YXRzLXJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogNnB4O1xuXHR9XG5cblx0Jl9fcmF0aW5nIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA2cHg7XG5cblx0XHQucmF0aW5nLXRleHQge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdH1cblx0fVxuXG5cdCZfX21ldGEtc3RhdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDhweDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0ZmxleDogMTtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tLWFjdGlvbnMge1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogZW5kO1xuXHR9XG5cblx0Jl9fcmVhZC1tb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogNnB4O1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0LnJlYWQtbW9yZS1hcnJvdyB7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cblx0XHQmX19iYWNrZ3JvdW5kIHtcblx0XHRcdGhlaWdodDogMTc0cHg7XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAyNHB4IDE2cHg7XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IC0yNXB4O1xuXHRcdH1cblxuXHRcdCZfX2xvZ28ge1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fbmFtZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Jl9fbWV0YS1zdGF0cyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiA4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fYm9va21hcmsge1xuXHRcdFx0LmJvb2ttYXJrLWJ0biB7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdFx0cCB7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWFyY2hpdmUgJl9fYm9va21hcmsgLmJvb2ttYXJrLWJ0biB7XG5cdFx0d2lkdGg6IDM0cHg7XG5cdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcblx0XHRib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4ICMwMDAwMDAwODtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdH1cblxuXHQmLS1hcmNoaXZlICZfX2Jvb2ttYXJrIHtcblx0XHR0b3A6IDE1cHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQmLS1hcmNoaXZlICZfX2hlYWRlciB7XG5cdFx0Z2FwOiAxNXB4O1xuXHR9XG5cblx0Ji0tYXJjaGl2ZSAmX19yYXRpbmcge1xuXHRcdGdhcDogNXB4O1xuXHR9XG5cblx0Ji0tYXJjaGl2ZSAmX19tZXRhLXN0YXRzIHtcblx0XHRmb250LWZhbWlseTogTm90byBTYW5zIEhlYnJldztcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdCYtLWFyY2hpdmUgJl9fcmV2aWV3cy1jb3VudCxcblx0Ji0tYXJjaGl2ZSAmX19wcm9qZWN0cy1jb3VudCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA3cHg7XG5cdH1cbn1cblxuLnJhdGluZy10ZXh0IHtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn0iLCIvKipcbiAqIEltYWdlIEZ1bGxzY3JlZW4gTW9kYWwgU3R5bGVzXG4gKiBGb2xsb3dpbmcgQkVNIG1ldGhvZG9sb2d5IGZvciBmdWxsc2NyZWVuIGltYWdlIG1vZGFsIHdpdGggYm9va21hcmsgZnVuY3Rpb25hbGl0eVxuICovXG5cbi5pbWFnZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2Jvb2ttYXJrLWJ0bixcbiAgICAmX19jbG9zZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib29rbWFyay1idG4ge1xuICAgICAgICAmLmJvb2ttYXJrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NywgMTE1LCAyMjYsIDAuOCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDcsIDExNSwgMjI2LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuXG4gICAgJl9fbG9hZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3NwaW5uZXIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX19uYXYtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2FzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVJblJpZ2h0IDAuM3MgZWFzZTtcblxuICAgICAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyOGE3NDU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGMzNTQ1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBbmltYXRpb24ga2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1hZ2UtbW9kYWwge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTV2aDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib29rbWFyay1idG4sXG4gICAgICAgICZfX2Nsb3NlLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2LWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b2FzdCB7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFByZXZlbnQgYm9keSBzY3JvbGwgd2hlbiBtb2RhbCBpcyBvcGVuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEltYWdlIGVubGFyZ2UgdHJpZ2dlciBzdHlsZXNcbltkYXRhLWltYWdlLWVubGFyZ2VdIHtcbiAgICBjdXJzb3I6IHpvb20taW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIH1cbn1cblxuLy8gQm9va21hcmsgYnV0dG9uIHN0eWxlcyBmb3IgaW1hZ2UgZWxlbWVudHNcbi5pbWFnZS1ib29rbWFyay1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmJvb2ttYXJrLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib29rbWFya2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDcsIDExNSwgMjI2LCAwLjgpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJvb2ttYXJrYWJsZSBJbWFnZSBDb21wb25lbnQgU3R5bGVzXG4uYm9va21hcmthYmxlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vZGFsLXRyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmX196b29tLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgJl9fc291cmNlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIC8vIFNob3cgb3ZlcmxheSBlbGVtZW50cyBvbiBob3ZlclxuICAgICY6aG92ZXIge1xuICAgICAgICAuYm9va21hcmthYmxlLWltYWdlX19vdmVybGF5LFxuICAgICAgICAuYm9va21hcmthYmxlLWltYWdlX19tb2RhbC10cmlnZ2VyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9va21hcmthYmxlLWltYWdlX19pbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vZGFsIGVuYWJsZWQgc3RhdGVcbiAgICAmLS1tb2RhbC1lbmFibGVkIHtcbiAgICAgICAgLmJvb2ttYXJrYWJsZS1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogem9vbS1pbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJl9fb3ZlcmxheSxcbiAgICAgICAgJl9fbW9kYWwtdHJpZ2dlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyAvLyBBbHdheXMgc2hvdyBvbiBtb2JpbGVcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1ib29rbWFyay1vdmVybGF5IC5ib29rbWFyay1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fem9vbS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogVXNlciBEcm9wZG93biBDb21wb25lbnRcbiAqIEJFTSBCbG9jazogdXNlci1kcm9wZG93blxuICovXG5cbi51c2VyLWRyb3Bkb3duIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0Jl9fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMXB4O1xuXHRcdHBhZGRpbmc6IDRweCA2cHggNHB4IDVweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0XG5cdFx0Jjpob3Zlcixcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRib3gtc2hhZG93OiAxLjUycHggMS41MnB4IDExLjRweCAwcHggIzAwMDAwMDA4O1xuXHRcdH1cblx0fVxuXHRcdFxuXHQmX19idXR0b24uYWN0aXZlICZfX2Fycm93IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cdFxuXHQmX19hdmF0YXIge1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblx0fVxuXHRcblx0Jl9fZ3Vlc3QtaWNvbiB7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHR9XG5cdFxuXHQmX19hcnJvdyB7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdFx0XG5cdFx0LnVzZXItZHJvcGRvd25fX2J1dHRvbi0tZ3Vlc3QgJiB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHR9XG5cdH1cblx0XG5cdCZfX21lbnUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMDtcblx0XHRtaW4td2lkdGg6IDE2MHB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCAjMDAwMDAwMDg7XG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19saXN0IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cdFxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHR9XG5cdH1cblx0XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEwcHg7XG5cdFx0cGFkZGluZzogMTFweCAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcblx0XHR9XG5cdH1cblx0XG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxufVxuIiwiLyoqXG4gKiBHYWxsZXJ5IE1vZGFsIFN0eWxlc1xuICogXG4gKiBDdXN0b20gbW9kYWwgc3R5bGVzIGZvciB0aGUgZ2FsbGVyeSBtb2RhbCB3aXRoIFN3aXBlciBpbnRlZ3JhdGlvblxuICogQmFzZWQgb24gZXhpc3RpbmcgYWxidW0taW1hZ2UtbW9kYWwgc3R5bGVzIGZvciBjb25zaXN0ZW5jeVxuICovXG5cbi5nYWxsZXJ5LW1vZGFsIHtcblx0YnV0dG9uLnJlbW9kYWwtY2xvc2UuZ2FsbGVyeS1tb2RhbF9fY2xvc2Uge1xuXHRcdHRvcDogMjBweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0c3ZnIHBhdGgge1xuXHRcdFx0ZmlsbDogI2ZmZmZmZjtcblx0XHRcdHN0cm9rZTogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXItaW5mbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHJpZ2h0OiAxNjZweDtcblx0XHR0b3A6IDM2cHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0Ji5yZW1vZGFsIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIwcHg7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdG9wLWFjdGlvbnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDM1cHg7XG5cdFx0cmlnaHQ6IDM1cHg7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMTBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRyaWdodDogMTBweDtcblxuXHRcdFx0LmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWJ0bixcblx0XHRcdC5nYWxsZXJ5LW1vZGFsX19zaGFyZSB7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Jvb2ttYXJrLWJ0bixcblx0Jl9fc2hhcmUge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDIycHg7XG5cblx0XHRcdHBhdGgge31cblx0XHR9XG5cdH1cblxuXHQmX19ib29rbWFyay1idG4ge1xuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogIzAwMDAwMDAwO1xuXHRcdFx0XHRzdHJva2U6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2hhcmUge1xuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19uYXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDU0JTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0c3Ryb2tlOiAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLS1wcmV2IHtcblx0XHRcdGxlZnQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tbmV4dCB7XG5cdFx0XHRyaWdodDogNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19zd2lwZXItY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQsIGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuXG5cdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdCYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2xpZGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiA5MHZoO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAtMC4xNiUsIHJnYmEoMCwgMCwgMCwgMC4wNSkgNTEuMDYlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAyLjI4JSk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtaW4taGVpZ2h0OiA5MHZoO1xuXHR9XG5cblx0Jl9fcGFnaW5hdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMzdweCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDI1cHg7XG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRcdG1pbi13aWR0aDogMTJweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYsXG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hY3Rpb25zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuXHRcdHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0fVxuXG5cdCZfX2FjdGlvbnMtcmlnaHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5nYWxsZXJ5LW1vZGFsX19waG90b2dyYXBoZXIge1xuXHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDlweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cblx0XHRcdCYtbGFiZWwge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib29rbWFyay1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5ib29rbWFyay1idG4ge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmJvb2ttYXJrZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjMDA3YmZmKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjMDA3YmZmKTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyaywgIzAwNTZiMyk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmssICMwMDU2YjMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9va21hcmstZHJvcGRvd24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHRcdG1pbi13aWR0aDogMjgwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHQmLnNob3cge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1oZWFkZXIge1xuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuXHRcdFx0aDUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1ib2R5IHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDI4MHB4O1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRcdFx0LmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWxvYWRpbmcge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYWxidW0tbGlzdCB7XG5cdFx0XHRcdC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pdGVtIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYWxidW0tY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmdhbGxlcnktbW9kYWxfX2FsYnVtLWluZm8ge1xuXHRcdFx0XHRcdFx0ZmxleDogMTtcblxuXHRcdFx0XHRcdFx0LmdhbGxlcnktbW9kYWxfX2FsYnVtLW5hbWUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAycHggMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmdhbGxlcnktbW9kYWxfX2FsYnVtLWNvdW50IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1jb3ZlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1mb290ZXIge1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDE1cHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblxuXHRcdFx0LmdhbGxlcnktbW9kYWxfX2NyZWF0ZS1hbGJ1bS1idG4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiA2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDdiZmY7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDdiZmY7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwNTZiMztcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDU2YjM7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib29rbWFyay1idG4ge1xuXG5cdFx0Ji5ib29rbWFya2VkIHtcblxuXHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRmaWxsOiAjMkY3M0UyO1xuXHRcdFx0XHRzdHJva2U6ICMyRjczRTI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9hZGluZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR6LWluZGV4OiAyMDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLnNob3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQuc3Bpbm5lci1ib3JkZXIge1xuXHRcdFx0d2lkdGg6IDNyZW07XG5cdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHRib3JkZXItd2lkdGg6IDAuM2VtO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBNb2JpbGUgcmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5nYWxsZXJ5LW1vZGFsIHtcblx0XHQuYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRcdHRvcDogMTZweDtcblx0XHR9XG5cblx0XHQmX19jbG9zZSB7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX25hdiB7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji0tcHJldiB7XG5cdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtLW5leHQge1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19wYWdpbmF0aW9uIHtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDNweCAxMnB4O1xuXHRcdH1cblxuXHRcdCZfX2FjdGlvbnMge1xuXHRcdFx0cGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0fVxuXG5cdFx0Jl9fYWN0aW9ucy1sZWZ0IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0LmdhbGxlcnktbW9kYWxfX2ltYWdlLWluZm8ge1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYWN0aW9ucy1yaWdodCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmX19ib29rbWFyay1kcm9wZG93biB7XG5cdFx0XHQmLWNvbnRlbnQge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cblx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9fY29sb3JzLnNjc3NcIjtcblxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiB7XG4gIG1heC13aWR0aDogMTA2NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMC42cHggc29saWQgI0ZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2xvc2UtcG9wdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtMTBweCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKC0xMHB4LCAtMTBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcm1lciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgzLCAxMCwgMTcsIDEpO1xuICAgICAgbWF4LXdpZHRoOiA1MjNweDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzVweCA0NXB4IDM1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzNweCAyMHB4IDQ4cHggMjBweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHhcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCwgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFNEU0RTQ7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjIyOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM1RTYxNjM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi53cGNmNy1ub3QtdmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmVkIGluc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0JEOEEzNyAwJSwgI0NBOUU1NyA0NS41JSwgI0FFNzYxQyAxMDAlKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOC4yMjhweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDAgMTBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctc3Bpbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBob25lIHtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4LjIyOHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAgNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwIDhweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2hhcmUtbW9kYWwge1xuXHRtYXgtd2lkdGg6IDU2MHB4O1xuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDExcHg7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE2cHg7XG5cdFx0cmlnaHQ6IDE2cHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRwYWRkaW5nOiAxNHB4IDMwcHggNDBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDEwcHggNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19wcmV2aWV3IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0YmFja2dyb3VuZDogI2Y4ZjlmYTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcblx0XHRkaXNwbGF5OiBub25lOyAvLyBXaWxsIGJlIHNob3duIHZpYSBKUyB3aGVuIG5lZWRlZFxuXG5cdFx0Ji5zaG93IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdH1cblxuXHRcdC5wcmV2aWV3LXRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHR9XG5cblx0XHQucHJldmlldy11cmwge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3B0aW9ucyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdGdhcDogMjBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRnYXA6IDhweDtcblx0XHR9XG5cdH1cbn1cblxuLnNoYXJlLW9wdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNXB4O1xuXHRwYWRkaW5nOiAzcHggNTRweCAzcHggMTBweDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMzNzQxNTE7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRjb2xvcjogIzZiNzI4MDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xhYmVsIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmbGV4OiAxO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUGxhdGZvcm0tc3BlY2lmaWMgY29sb3JzIG9uIGhvdmVyXG5cdCYtLWVtYWlsIHtcblx0XHQmOmhvdmVyIC5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcblx0XHRcdGNvbG9yOiAjM2I4MmY2O1xuXHRcdH1cblx0fVxuXG5cdCYtLWNvcHkge1xuXHRcdCY6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuXHRcdFx0Y29sb3I6ICMxMGI5ODE7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZmFjZWJvb2sge1xuXHRcdCY6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuXHRcdFx0Y29sb3I6ICMxODc3ZjI7XG5cdFx0fVxuXHR9XG5cblx0Ji0td2hhdHNhcHAge1xuXHRcdCY6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuXHRcdFx0Y29sb3I6ICMyNWQzNjY7XG5cdFx0fVxuXHR9XG5cblx0Ji0tdHdpdHRlciB7XG5cdFx0Jjpob3ZlciAuc2hhcmUtb3B0aW9uX19pY29uIHN2ZyB7XG5cdFx0XHRjb2xvcjogIzFkYTFmMjtcblx0XHR9XG5cdH1cblxuXHQmLS1waW50ZXJlc3Qge1xuXHRcdCY6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuXHRcdFx0Y29sb3I6ICNlNjAwMjM7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGlua2VkaW4ge1xuXHRcdCY6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuXHRcdFx0Y29sb3I6ICMwMDc3YjU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tdGVsZWdyYW0ge1xuXHRcdCY6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuXHRcdFx0Y29sb3I6ICMwMDg4Y2M7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogOHB4IDE0cHg7XG5cdH1cbn1cblxuLy8gVE9ETzogVVBEQVRFIE5vdGlmaWNhdGlvbiBzdHlsZXNcbi5zaGFyZS1ub3RpZmljYXRpb24ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMjRweDtcblx0cmlnaHQ6IDI0cHg7XG5cdGJhY2tncm91bmQ6ICMxZjI5Mzc7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Ym94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0Ji5zaG93IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuXG4vLyBSVEwgc3VwcG9ydFxuW2Rpcj1cInJ0bFwiXSB7XG5cdC5zaGFyZS1tb2RhbCB7XG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jl9fY2xvc2Uge1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5zaGFyZS1vcHRpb24ge1xuXHRcdCZfX2xhYmVsIHt9XG5cdH1cblxuXHQuc2hhcmUtbm90aWZpY2F0aW9uIHtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAyNHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5ib29rbWFyay1tb2RhbCB7XG5cdG1heC13aWR0aDogNDgwcHg7XG5cblx0Lm1vZGFsLWNsb3NlLFxuXHQucmVtb2RhbC1jbG9zZSB7XG5cdFx0bGVmdDogdW5zZXQgIWltcG9ydGFudDtcblx0XHR0b3A6IC01NXB4O1xuXHRcdHRvcDogLTU1cHg7XG5cblx0XHRzdmcgcGF0aCB7XG5cdFx0XHRmaWxsOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAzOXB4IDI0cHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMjBweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCYtaW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cblx0XHQmLXN2ZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdGNvbG9yOiAjOUNBM0FGO1xuXHRcdFx0XHRzdHJva2Utd2lkdGg6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdHBhZGRpbmc6IDdweCA0MHB4IDQwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggNDJweCA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRtYXJnaW46IDAgMCA0MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGdhcDogOHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDhweDtcblx0XHR9XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdG1pbi13aWR0aDogMTc2cHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdCYuYnRuLXByaW1hcnkge1xuXHRcdFx0bWluLXdpZHRoOiAyMDhweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xuXG4ucmVtb2RhbCB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuXHQmLnJlbW9kYWwtaXMtb3BlbmVkIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmLnJlbW9kYWwtaXMtY2xvc2luZyB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC4zMDIpO1xuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KVxufVxuXG4ucmVtb2RhbC13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRtaW4taGVpZ2h0OiAxMDBkdmg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0LmdhbGxlcnktbW9kYWwgYnV0dG9uLnJlbW9kYWwtY2xvc2UuZ2FsbGVyeS1tb2RhbF9fY2xvc2Uge1xuXHRcdFx0dG9wOiAtNDRweDtcblx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdH1cblxuXHRcdC5nYWxsZXJ5LW1vZGFsX19zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuXHRcdFx0aGVpZ2h0OiA4MHZoO1xuXHRcdH1cblxuXHRcdC5nYWxsZXJ5LW1vZGFsX19jb250YWluZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHR9XG5cblx0XHQucmVtb2RhbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cblx0XHRcdC5nYWxsZXJ5LW1vZGFsX19pbWFnZSB7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zb3J0LW1vZGFsLFxuXHRcdFx0Ji5zaGFyZS1tb2RhbCxcblx0XHRcdCYuYWR2YW5jZWQtZmlsdGVycy1tb2RhbCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdW5zZXQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG5cdFx0XHRcdC5zaGFyZS1tb2RhbF9fY29udGVudCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ib29rbWFyay1tb2RhbCB7XG5cdFx0XHRcdC5ib29rbWFyay1tb2RhbF9fYWN0aW9ucyB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJvb2ttYXJrLW1vZGFsX19idG4uYnRuLXByaW1hcnkge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idG4tc2Vjb25kYXJ5LmJvb2ttYXJrLW1vZGFsX19idG4ge1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMTdweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vZGFsLWNsb3NlIHtcblx0XHRcdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdFx0XHR0b3A6IC01OHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdFx0XHRyaWdodDogLTZweDtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNTJweDtcblxuXHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA2NzBweDtcblx0bWF4LWhlaWdodDogODB2aDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Y29udGFpbjogbGF5b3V0IHN0eWxlO1xuXG5cdCYubW9kYWwtY29udGVudC1kZXNpZ25lcnMge1xuXHRcdC5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlci1saW5lLWNvbG9yO1xuXHRwYWRkaW5nOiAzMXB4IDAgMjJweDtcblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHR9XG5cblx0Ji5tb2RhbC1jb250ZW50LWRlc2lnbmVycyB7fVxufVxuXG4ubW9kYWwtY2xvc2UsXG4ucmVtb2RhbC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNnB4O1xuXHRyaWdodDogNDJweDtcblx0d2lkdGg6IDUycHg7XG5cdGhlaWdodDogNTJweDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0ei1pbmRleDogMTA7XG5cblx0Jjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDUycHg7XG5cdFx0aGVpZ2h0OiA1MnB4O1xuXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiAjNEE0QTRBO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5tb2RhbC1ib2R5IHtcblx0ZmxleDogMTtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWFjdGlvbnMge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGdhcDogMzZweDtcblxuXHQmLXN1Ym1pdCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmLWNsZWFuIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RhbC1mb3JtLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0fVxuXG5cdCZfX2ZpZWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG59XG5cbi5tb2RhbC1mb3JtLXNlY3Rpb24tLW1vYmlsZS1vbmx5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5tb2RhbC1mb3JtLXNlY3Rpb24tLW1vYmlsZS1vbmx5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubW9kYWwtZm9ybS1zZWN0aW9uLS13b3JrLXJlZ2lvbnMge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHQubW9kYWwtZm9ybS1zZWN0aW9uX190aXRsZS0tbWFpbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC53b3JrLXJlZ2lvbi1ncm91cCB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHR9XG5cblx0Lm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGUtLW1haW4gKyAud29yay1yZWdpb24tZ3JvdXAge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cblxuXHQud29yay1yZWdpb24tZ3JvdXBfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0LndvcmstcmVnaW9uLWdyb3VwX19maWVsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubW9kYWwtYnV0dG9uLWdyb3VwIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDA7XG5cdG1hcmdpbjogLTFweDtcblxuXHQuYnRuLWNoZWNrIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICRib2R5LXRleHQtY29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmbGV4OiAxO1xuXHRcdG1pbi13aWR0aDogMDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRidG4tcHJpbWFyeSwgMC4wOCk7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1wcmltYXJ5LCAwLjMpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSxcblx0XHQuYnRuLWNoZWNrOmNoZWNrZWQrJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnRuLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0XHR6LWluZGV4OiAzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRidG4tcHJpbWFyeSwgNSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwtYnV0dG9uLWdyb3VwIHtcblx0LmJ0bi1jaGVjazpjaGVja2VkKy5idG4rLmJ0bi1jaGVjazpjaGVja2VkKy5idG4ge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHR9XG59XG5cbi5tb2RhbC1jaGVja2JveC1maWVsZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHR0ZXh0LWFsaWduOiBzdGFydDtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1wcmltYXJ5LCAwLjMpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGJ0bi1wcmltYXJ5LCAwLjAyKTtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmbGV4OiAxO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxufVxuXG4uYnRuLWdyb3VwLW11bHRpcGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDE4cHg7XG5cblx0LmJ0bi1jaGVjayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMXB4O1xuXG5cdFx0JjpjaGVja2VkKy5idG4ge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLXByaW1hcnksIDUlKTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXByaW1hcnksIDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZCsuYnRuLWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tcHJpbWFyeSwgNSUpO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tcHJpbWFyeSwgNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cysuYnRuIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRidG4tcHJpbWFyeSwgMC4yNSk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cysuYnRuLWl0ZW0ge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJGJ0bi1wcmltYXJ5LCAwLjI1KTtcblx0XHR9XG5cdH1cblxuXHQuYnRuLWl0ZW0ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiA1cHggMTlweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcblx0XHR3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzJGNzNFMjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzJGNzNFMjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDExNSwgMjI2LCAwLjA1KTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0Ly8gVE9ETzogdXBkYXRlIHRoaXMgZGVwZW5kcyBvbiBtb2RhbFxuXHQvLyAucmVtb2RhbC13cmFwcGVyIHtcblx0Ly8gYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHQvLyBwYWRkaW5nOiAwO1xuXHQvLyB9XG5cdC5tb2RhbC1mb3JtLXNlY3Rpb24ge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWZvcm0tc2VjdGlvbi0td29yay1yZWdpb25zIHtcblx0XHQud29yay1yZWdpb24tZ3JvdXAge1xuXHRcdFx0cGFkZGluZzogMTZweCAwO1xuXHRcdH1cblxuXHRcdC5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlLS1tYWluICsgLndvcmstcmVnaW9uLWdyb3VwIHtcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWF4LWhlaWdodDogODV2aDtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdGFuaW1hdGlvbjogc2xpZGVVcEZyb21Cb3R0b20gMC4zcyBlYXNlO1xuXHR9XG5cblx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMTBweCA0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQubW9kYWwtYm9keSB7XG5cdFx0cGFkZGluZzogMTJweCAxMHB4O1xuXG5cdFx0LnNvcnRpbmctbW9kYWwtbGlzdCB7XG5cdFx0XHQuc29ydGluZy1tb2RhbC1pdGVtIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNEE0QTRBO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMkY3M0UyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWw6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbi1Db2xvciwgIzJGNzNFMilcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWFjdGlvbnMge1xuXHRcdHBhZGRpbmc6IDIwcHggMjRweCA0MHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuXHRcdC5yb3cge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuc29ydC1tb2RhbCAmIHtcblx0XHRcdC5jb2wtNiB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b24ubW9kYWwtYWN0aW9ucy1zdWJtaXQuYnRuLmJ0bi1wcmltYXJ5IHtcblx0XHRcdHdpZHRoOiA2OCU7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bWluLXdpZHRoOiB1bnNldDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggLTRweCA4cHggMHB4ICMwMDAwMDAwRDtcblx0XHR9XG5cdH1cblxuXHQubW9kYWwtYnV0dG9uLWdyb3VwIC5idG4ge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdH1cblxuXHQubW9kYWwtY2xvc2UsXG5cdC5yZW1vZGFsLWNsb3NlIHtcblx0XHR0b3A6IDVweDtcblx0XHRyaWdodDogN3B4O1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZVVwRnJvbUJvdHRvbSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbltkaXI9XCJydGxcIl0ge1xuXG5cdC5tb2RhbC1jbG9zZSxcblx0LnJlbW9kYWwtY2xvc2Uge1xuXHRcdGxlZnQ6IDQycHg7XG5cdFx0cmlnaHQ6IHVuc2V0O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0XHQubW9kYWwtY2xvc2UsXG5cdFx0LnJlbW9kYWwtY2xvc2Uge1xuXHRcdFx0bGVmdDogN3B4O1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkaXZpZGVyLWxpbmUtY29sb3I7XG5cdFx0fVxuXHR9XG59XG4iLCIjY29va2llQ29uc2VudENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gODAlKTtcbiAgei1pbmRleDogOTk5O1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjI3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggMHB4ICMwMDAwMDAwRDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzAwQTBFNDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzAnIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAzMCAyOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMS4zMjc5IDMuOTExMThDMjIuMzI5MyAzLjkxMTE4IDIzLjI3MDcgMy42NTM5OCAyNC4wODk2IDMuMjAyMDNDMjQuNDUxNyAzLjQ5Mzc0IDI0Ljc5OTUgMy44MDI0OSAyNS4xMzE4IDQuMTI3MDhDMjQuNjUzNyA0Ljk2MzI2IDI0LjM4MDUgNS45MzE2MyAyNC4zODA1IDYuOTYzODJDMjQuMzgwNSA5Ljg4MDM1IDI2LjU2MTkgMTIuMjg3NCAyOS4zODIxIDEyLjY0MjRDMjkuNDU5OSAxMy4yNTA2IDI5LjUgMTMuODcwNiAyOS41IDE0LjVDMjkuNSAxNC45MzA2IDI5LjQ4MTIgMTUuMzU2NyAyOS40NDQ1IDE1Ljc3NzdDMjYuNTk0MSAxNi4xMDQ4IDI0LjM4MDUgMTguNTI1OCAyNC4zODA1IDIxLjQ2MzhDMjQuMzgwNSAyMi42NDQ5IDI0LjczODIgMjMuNzQyNCAyNS4zNTEyIDI0LjY1MzlDMjIuNzE5OSAyNy4zMzYxIDE5LjA1NDIgMjkgMTUgMjlDNi45OTE4NyAyOSAwLjUgMjIuNTA4MSAwLjUgMTQuNUMwLjUgNi40OTE4NyA2Ljk5MTg3IDAgMTUgMEMxNS4zMDQ0IDAgMTUuNjA2NyAwLjAwOTM4MjcyIDE1LjkwNjUgMC4wMjc4NzM5QzE2LjY3MjggMi4yODYxNCAxOC44MTA2IDMuOTExMTggMjEuMzI3OSAzLjkxMTE4Wk0xMC4xNjYxIDEyLjA4MzFDMTEuMTY3MSAxMi4wODMxIDExLjk3ODYgMTEuMjcxNiAxMS45Nzg2IDEwLjI3MDZDMTEuOTc4NiA5LjI2OTU5IDExLjE2NzEgOC40NTgxIDEwLjE2NjEgOC40NTgxQzkuMTY1MDYgOC40NTgxIDguMzUzNTggOS4yNjk1OSA4LjM1MzU4IDEwLjI3MDZDOC4zNTM1OCAxMS4yNzE2IDkuMTY1MDYgMTIuMDgzMSAxMC4xNjYxIDEyLjA4MzFaTTEwLjc3MTQgMjAuNTQxOUMxMC43NzE0IDIxLjU0MjkgOS45NTk5NCAyMi4zNTQ0IDguOTU4OTIgMjIuMzU0NEM3Ljk1NzkxIDIyLjM1NDQgNy4xNDY0MiAyMS41NDI5IDcuMTQ2NDIgMjAuNTQxOUM3LjE0NjQyIDE5LjU0MDkgNy45NTc5MSAxOC43Mjk0IDguOTU4OTIgMTguNzI5NEM5Ljk1OTk0IDE4LjcyOTQgMTAuNzcxNCAxOS41NDA5IDEwLjc3MTQgMjAuNTQxOVpNMTkuMjI5OCAxOS4zMzM2QzIwLjg5ODEgMTkuMzMzNiAyMi4yNTA2IDE3Ljk4MTEgMjIuMjUwNiAxNi4zMTI3QzIyLjI1MDYgMTQuNjQ0NCAyMC44OTgxIDEzLjI5MTkgMTkuMjI5OCAxMy4yOTE5QzE3LjU2MTQgMTMuMjkxOSAxNi4yMDg5IDE0LjY0NDQgMTYuMjA4OSAxNi4zMTI3QzE2LjIwODkgMTcuOTgxMSAxNy41NjE0IDE5LjMzMzYgMTkuMjI5OCAxOS4zMzM2WicgZmlsbD0nJTIzMDA5REUwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMEEwRTQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5hY2NlcHRfc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gICAgY29sb3I6ICMwMEEwRTQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDBEO1xuXG4gICAgJi5oaWdobGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0NDQztcbiAgICAgIC8qINCh0LLQtdGC0LvQvi3QutGA0LDRgdC90YvQuSDRhtCy0LXRgiDQtNC70Y8g0LrQvdC+0L/QutC4INC/0YDQuCDQvtGI0LjQsdC60LUgKi9cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLnNoYWtlIHtcbiAgICBhbmltYXRpb246IHNoYWtlIDAuNXM7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNoYWtlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgLmFjY2VwdF9hbGwge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cblxuICAucmVqZWN0X2FsbCB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGNvbG9yOiAjMDBBMEU0O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNi42cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFjY2VwdF9hbGwge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjAsIDIyOCwgMSk7XG4gICAgICBjb2xvcjogI2ZmZlxuICAgIH1cbiAgfVxuXG4gIC5jbG9zZUNvb2tpZSB7XG4gICAgdG9wOiAyM3B4O1xuICAgIHJpZ2h0OiAyM3B4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMgM0wxNy4wMDAxIDE3LjAwMDEnIHN0cm9rZT0nJTIzNjc3MDdGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMi45OTk5MyAxNy4wMDAxTDE3IDMnIHN0cm9rZT0nJTIzNjc3MDdGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PSc2JyBmaWxsPSclMjMwMDlERTAnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOC4xMDQ2IDYuNDQxMUMxOC42MzE4IDcuMDI5NDUgMTguNjMxOCA3Ljk4MzAzIDE4LjEwNDYgOC41NzEyTDEwLjkwNDYgMTYuNjA0M0MxMC4zNzc0IDE3LjE5MjUgOS41MjI2NyAxNy4xOTI1IDguOTk1MzIgMTYuNjA0M0w1LjM5NTM5IDEyLjU4NzdDNC44NjgyIDExLjk5OTUgNC44NjgyIDExLjA0NTkgNS4zOTUzOSAxMC40NTc4QzUuOTIyNiA5Ljg2OTQgNi43NzczOSA5Ljg2OTQgNy4zMDQ2IDEwLjQ1NzhMOS45NDk5NCAxMy40MDkxTDE2LjE5NTQgNi40NDExQzE2LjcyMjYgNS44NTI5NyAxNy41Nzc0IDUuODUyOTcgMTguMTA0NiA2LjQ0MTFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5sYWJlbC1oaWdobGlnaHQge1xuICAgICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjcnIHZpZXdCb3g9JzAgMCAyNCAyNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB5PScyJyB3aWR0aD0nMjMnIGhlaWdodD0nMjMnIHJ4PSc1LjUnIGZpbGw9J3doaXRlJyBzdHJva2U9JyUyM0FCQUFBQicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL19jb2xvcnMuc2Nzc1wiO1xuXG4uc2VhcmNoLXNlY3Rpb24ge1xuXHRtYXgtd2lkdGg6IDI5MHB4O1xuXHR3aWR0aDogMjkwcHg7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1sZyk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0d2lkdGg6IDI5MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1tZCk7XG5cdH1cblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdG1heC13aWR0aDogMjkwcHg7XG5cdFx0d2lkdGg6IDI5MHB4O1xuXHR9XG5cblx0Jl9fZm9ybSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19iYXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2lucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0cGFkZGluZzogMCA0MHB4IDAgMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdCZbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcblx0XHQmW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5cdFx0Jlt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcblx0XHQmW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmW3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdFx0Ly8gRmlyZWZveFxuXHRcdFx0YXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTRweDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuXHR9XG5cblx0Jl9fYXV0b2NvbXBsZXRlLXJlc3VsdHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblx0XHRtYXgtaGVpZ2h0OiA0ODBweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG5cdH1cblxuXHQmX19yZXN1bHRzLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDE2cHggMTRweDtcblx0fVxuXG5cdCZfX2NhdGVnb3J5LXNlY3Rpb24ge1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhdGVnb3J5LWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAzcHggMCAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcblx0fVxuXG5cdCZfX2NhdGVnb3J5LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogIzMzMztcblx0fVxuXG5cdCZfX2NhdGVnb3J5LWxpbmstdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jYXRlZ29yeS1pdGVtcyB7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcblx0fVxuXG5cdCZfX3Jlc3VsdC1pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogOXB4IDFweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGdhcDogMTRweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcblx0XHQmOmhvdmVyLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGNkY3RkI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmVzdWx0LWltYWdlIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdFx0Ym94LXNoYWRvdzogMC43OXB4IDAuNzlweCAxLjU4cHggMHB4ICMwMDAwMDAwRjtcblx0XHRcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmX19yZXN1bHQtY29udGVudCB7XG5cdFx0ZmxleDogMTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9fcmVzdWx0LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cblxuXHQmX19yZXN1bHQtc3VidGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbnRlbnQ6IFwi4oCiXCI7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDJweDtcblx0XHR9XG5cdH1cblxuXHQmX19yZXN1bHQtaWNvbiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGZpbGw6ICM2NjY7XG5cdH1cblxuXHQmX19sb2FkaW5nIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMzJweCAyMHB4O1xuXHRcdGdhcDogMTJweDtcblx0fVxuXG5cdCZfX2xvYWRpbmctc3Bpbm5lciB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNFOEU4RTg7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IsICMyRjczRTIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRhbmltYXRpb246IHNlYXJjaC1zZWN0aW9uLXNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuXHR9XG5cblx0Jl9fbG9hZGluZy10ZXh0IHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdCZfX25vLXJlc3VsdHMge1xuXHRcdHBhZGRpbmc6IDMycHggMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19uby1yZXN1bHRzLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRjb2xvcjogIzY2Njtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0Jl9fZXJyb3Ige1xuXHRcdHBhZGRpbmc6IDMycHggMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19lcnJvci10ZXh0IHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6ICNlNzRjM2M7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdCZfX2FsbC1yZXN1bHRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdG1hcmdpbjogMCA0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI0Y4RjlGQTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzZWFyY2gtc2VjdGlvbi1zcGluIHtcblx0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnNlYXJjaC1zZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHRcblx0XHQmX19mb3JtLFxuXHRcdCZfX2JhciB7XG5cdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHR9XG5cblx0XHQmX19pbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIEFsYnVtIENhcmQgQ29tcG9uZW50IFN0eWxlc1xuICovXG5cbi5hbGJ1bS1jYXJkIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmhvdmVyIHtcblxuXHRcdC5hbGJ1bS1jYXJkX19vdmVyZmxvdyB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXG5cdFx0LmFsYnVtLWNhcmRfX2FjdGlvbnMgPiAqIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhc3BlY3QtcmF0aW86IDI1LzE0O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0ICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9fb3ZlcmZsb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0MTgwZGVnLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjQpIDAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjEpIDUwJSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlXG5cdFx0KTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmX19hY3Rpb25zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdHJpZ2h0OiAxMnB4O1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblxuXHRcdCYgPiAqIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHQmX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdCZfX2FjdGlvbnMge1xuXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRyaWdodDogOHB4O1xuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdGhlaWdodDogMjhweDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBFbWFpbCBWYWxpZGF0aW9uIFN0eWxlc1xuICogTWluaW1hbCBlcnJvciBzdHlsaW5nIHdpdGggY29sb3IgYW5kIHBvc2l0aW9uaW5nXG4gKi9cbi5lbWFpbC12YWxpZGF0aW9uLWVycm9yIHtcblx0Y29sb3I6ICNkMzJmMmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn0iLCIvKipcbiAqIFJlZ2lzdHJhdGlvbiBSZXNlbmQgTm90aWZpY2F0aW9uIFN0eWxlc1xuICovXG4ucmVnaXN0cmF0aW9uLXJlc2VuZC1ub3RpZmljYXRpb24ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMjBweDtcblx0cmlnaHQ6IDIwcHg7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHRtaW4td2lkdGg6IDMwMHB4O1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRwYWRkaW5nOiAxNnB4IDIwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Ym94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRjb2xvcjogIzMzMzMzMztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDQwcHgpKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5yZWdpc3RyYXRpb24tcmVzZW5kLW5vdGlmaWNhdGlvbi0tdmlzaWJsZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1yZXNlbmQtbm90aWZpY2F0aW9uLS1zdWNjZXNzIHtcblx0YmFja2dyb3VuZDogI2Q0ZWRkYTtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMjhhNzQ1O1xuXHRjb2xvcjogIzE1NTcyNDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1yZXNlbmQtbm90aWZpY2F0aW9uLS1lcnJvciB7XG5cdGJhY2tncm91bmQ6ICNmOGQ3ZGE7XG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2RjMzU0NTtcblx0Y29sb3I6ICM3MjFjMjQ7XG59XG5cbi5yZWdpc3RyYXRpb24tcmVzZW5kLW5vdGlmaWNhdGlvbi0taW5mbyB7XG5cdGJhY2tncm91bmQ6ICNkMWVjZjE7XG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzE3YTJiODtcblx0Y29sb3I6ICMwYzU0NjA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQucmVnaXN0cmF0aW9uLXJlc2VuZC1ub3RpZmljYXRpb24ge1xuXHRcdHRvcDogMTBweDtcblx0XHRyaWdodDogMTBweDtcblx0XHRsZWZ0OiAxMHB4O1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0fVxufSIsIi5wcm9maWxlLXNldHRpbmdzX19mb3JtLWNvbnRhaW5lciB7XG5cblx0Lmdmb3JtX3Nob3dfcGFzc3dvcmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0fVxuXG5cdC5nZmllbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQucGFzc3dvcmRfaW5wdXRfY29udGFpbmVyIGlucHV0IHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC5nZm9ybV9idXR0b24ge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5nZm9ybV9idXR0b246aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0dGV4dGFyZWEge1xuXG5cdFx0Ym9yZGVyOiAwcHg7XG5cdFx0cGFkZGluZzogMTJweCAzMXB4IDEycHggNDBweCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG59XG5cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCB7XG5cdHNlbGVjdCNwcm9mZXNzaW9uYWxfZG9tYWluIHtcblx0XHRwYWRkaW5nOiAxMnB4IDMxcHggMTJweCA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG59XG5cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXG5cdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRwYWRkaW5nOiAxMHB4IDMxcHggMDtcblxuXHRcdC5jaG9pY2VzX19pbm5lcixcblx0XHQuY2hvaWNlc19faW5wdXQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuY2hvaWNlc19fYnV0dG9uIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOiAwIDNweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcyguMSk7XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNfX2l0ZW0uY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAzcHg7XG5cdFx0XHRwYWRkaW5nOiAycHggN3B4O1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG5cdFx0XHRjb2xvcjogIzRhNGE0YTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0XHR9XG5cdH1cblxuXHQmX19zYXZlLFxuXHQmX19jYW5jZWwsXG5cdCZfX3RvZ2dsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0fVxuXG5cdCZfX3RvZ2dsZSB7XG5cdFx0bGVmdDogMTJweDtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblx0XHRnYXA6IDVweDtcblx0fVxuXG5cdCZfX3NhdmUge1xuXHRcdGxlZnQ6IDUwcHg7XG5cdFx0Y29sb3I6ICM0Q0FGNTA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMzODhFM0M7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FuY2VsIHtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0Y29sb3I6ICNGNDQzMzY7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNEMzJGMkY7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdG9nZ2xlIHN2ZyB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGZpbGw6ICM5ZTllOWU7XG5cdH1cblxuXHQmX19maWVsZCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMxYTczZTg7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNjMGMwYzAgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxMjMsIDI1NSwgMC4xNSk7XG5cdFx0XHRib3JkZXItY29sb3I6ICNhMGEwYTAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLS1lZGl0aW5nIHtcblx0XHQucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fdG9nZ2xlIHtcblx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX3NhdmUsXG5cdFx0LnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2NhbmNlbCB7XG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2ZpZWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IGxpZ2h0Z3JleSAxcHggc29saWQgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdH1cblx0fVxuXG5cdC5wcm9maWxlLXNlbGVjdC1kcm9wZG93biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYygxMDAlICsgMTZweCk7XG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuXHRcdGluc2V0LWlubGluZS1lbmQ6IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRtYXgtaGVpZ2h0OiAyODBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmX19saXN0IHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCZfX29wdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTBweCAxNHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHQmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgMTE1LCAyMjYsIDAuMDYpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX3RleHQge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ2ZpZWxkLS10eXBlLXRleHRhcmVhIC5wcm9maWxlLWVkaXRhYmxlLWlucHV0X190b2dnbGUge1xuXHR0b3A6IDIwcHg7XG59XG5cbi5nZmllbGQtLXR5cGUtdGV4dGFyZWEgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2NhbmNlbCB7XG5cdHRvcDogMjBweDtcbn1cblxuLmdmaWVsZC0tdHlwZS10ZXh0YXJlYSAucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fc2F2ZSB7XG5cdHRvcDogMjBweDtcbn1cblxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX3RvZ2dsZSB7XG5cdHdpZHRoOiAyMHB4O1xufVxuXG5cbmJvZHkgLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIGlucHV0LFxuYm9keSAucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LFxuYm9keSAucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fc2F2ZSBzdmcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuIixudWxsLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgJy4uLy4uLy4uL2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJy4uLy4uLy4uL2Jhc2UvdmFyaWFibGVzJztcblxuLmhvbWUtYmFubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA4MXB4O1xuXG5cdCZfX2Jsb2NrIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRoZWlnaHQ6IDMzMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDY4MHB4O1xuXHRcdHBhZGRpbmctYmxvY2stZW5kOiA4NXB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogJG1haW4tdGl0bGUtbGctZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbWFpbi10aXRsZS1sZy1saW5lLWhlaWdodDtcblx0XHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0cGFkZGluZzogMCAwIDEwcHg7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcblxuXHRcdCZfX2Jsb2NrIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGNkY3RkIgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMTMwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUsXG5cdFx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmhvbWUtYmFubmVyLWZpbHRlcnMge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IC00M3B4O1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwcHggIzAwMDAwMDFBO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRwYWRkaW5nOiAxNXB4IDMwcHggN3B4O1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IC00NXB4O1xuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fc2VsZWN0b3Ige1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlci1saW5lLWNvbG9yLWRhcms7XG5cdFx0Z2FwOiAyMHB4O1xuXG5cdFx0Jl9fYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiA5cHg7XG5cdFx0XHRwYWRkaW5nOiAxM3B4IDIwcHg7XG5cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnRuLXByaW1hcnk7XG5cblx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDE4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19mb3JtIHtcblx0XHRtYXJnaW4taW5saW5lOiAtMTFweDtcblxuXHRcdC50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uIHtcblx0XHRcdG1pbi13aWR0aDogMjQwcHg7XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGdhcDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHR9XG5cblx0XHQmX19maWVsZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWluLXdpZHRoOiAyMTBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvci1kYXJrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxOXB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxOXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19zZWxlY3Qge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2lucHV0IHtcblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2VsZW1lbnQge1xuXG5cdFx0XHQmLm1vcmUtZmlsdGVycyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYucmVzZXQtZmlsdGVycyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LXdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0bWFyZ2luLXRvcDogLTkycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJveC1zaGFkb3c6IDRweCA0cHggMTVweCAwcHggIzAwMDAwMDBGO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAyMXB4IDMycHg7XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jl9fc2VsZWN0b3Ige1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdCZfX2J1dHRvbixcblx0XHRcdCZfX2J1dHRvbi5hY3RpdmUsXG5cdFx0XHQmX19idXR0b246aG92ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvci1kYXJrO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxOXB4IDIwcHggMTdweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fYnV0dG9uX190ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19mb3JtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1vYmlsZSBGaWx0ZXJzIE92ZXJsYXlcbi5tb2JpbGUtZmlsdGVycy1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0ei1pbmRleDogOTk5OTtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSxcblx0dmlzaWJpbGl0eSAwLjNzIGVhc2U7XG5cblx0Ji5hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXHRcdC5tb2JpbGUtZmlsdGVycy1wYW5lbCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2JpbGUtZmlsdGVycy1wYW5lbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcblx0bWF4LWhlaWdodDogODB2aDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0Lm1vYmlsZS1maWx0ZXJzLXBhbmVsIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2OHB4KTtcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjhweCk7XG5cdH1cbn1cblxuLm1vYmlsZS1maWx0ZXJzLWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMTBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkaXZpZGVyLWxpbmUtY29sb3ItZGFyaztcblx0ZmxleC1zaHJpbms6IDA7XG5cblx0Lm1vYmlsZS1maWx0ZXJzLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTYwJTtcblx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Lm1vYmlsZS1maWx0ZXJzLWNsb3NlIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMTJweCAxMHB4IDA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXNocmluazogMDtcblx0Z2FwOiA4cHg7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiA2cHg7XG5cdHBhZGRpbmc6IDAgMjBweCAxNHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdHdpZHRoOiAzMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ZmxleC1zaHJpbms6IDA7XG5cdG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0ZmlsbDogIzJGNzNFMjtcblx0XHRjb2xvcjogIzJGNzNFMjtcblx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZTtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkYnRuLXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Lm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b25fX3RleHQge1xuXHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkYnRuLXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Lm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b25fX3RleHQge1xuXHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0fVxuXG5cdH1cbn1cblxuLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b24uYWN0aXZlIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyRjczRTI7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2JpbGUtZmlsdGVycy1jb250ZW50IHtcblx0ZmxleDogMTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZzogMCAxMHB4IDIwcHg7XG5cblx0Lm1vZGFsLWZvcm0tc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblxuXHQubW9kYWwtZm9ybS1zZWN0aW9uX190aXRsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDRweDtcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG59XG5cbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyB7XG5cdC5tb2RhbC1mb3JtLXNlY3Rpb24tLWRlc2lnbmVyLXNlcnZpY2VzIHtcblx0XHRwYWRkaW5nOiAxMHB4IDAgOHB4O1xuXG5cdFx0PiAubW9kYWwtZm9ybS1zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdH1cblxuXHQuZGVzaWduZXItc2VydmljZS1zZWFyY2gsXG5cdC5kZXNpZ25lci1yZWdpb24tc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiA2cHggMCA4cHg7XG5cdH1cblxuXHQuZGVzaWduZXItc2VydmljZS1zZWFyY2hfX2ljb24sXG5cdC5kZXNpZ25lci1yZWdpb24tc2VhcmNoX19pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDE0cHg7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG5cblx0LmRlc2lnbmVyLXNlcnZpY2Utc2VhcmNoX19pbnB1dCxcblx0LmRlc2lnbmVyLXJlZ2lvbi1zZWFyY2hfX2lucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiA3cHggNDJweCA3cHggMTZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdFx0b3V0bGluZTogMDtcblx0XHRiYWNrZ3JvdW5kOiAjRjZGN0ZCO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAjOEE4QThBO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzJGNzNFMjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDQ3LCAxMTUsIDIyNiwgMC4xMik7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5kZXNpZ25lci1zZXJ2aWNlLXNlYXJjaF9fZW1wdHksXG5cdC5kZXNpZ25lci1yZWdpb24tc2VhcmNoX19lbXB0eSB7XG5cdFx0bWFyZ2luOiA0cHggMCAxNnB4O1xuXHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5kZXNpZ25lci1zZXJ2aWNlLWdyb3VwW2hpZGRlbl0sXG5cdC53b3JrLXJlZ2lvbi1ncm91cFtoaWRkZW5dLFxuXHQubW9kYWwtZm9ybS1zZWN0aW9uX190aXRsZVtoaWRkZW5dLFxuXHQuYnRuLWl0ZW1baGlkZGVuXSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmRlc2lnbmVyLXNlcnZpY2UtZ3JvdXAsXG5cdC5tb2RhbC1mb3JtLXNlY3Rpb24tLXdvcmstcmVnaW9ucyAud29yay1yZWdpb24tZ3JvdXAge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0LmRlc2lnbmVyLXNlcnZpY2UtZ3JvdXAgPiAubW9kYWwtZm9ybS1zZWN0aW9uX190aXRsZSxcblx0LndvcmstcmVnaW9uLWdyb3VwID4gLndvcmstcmVnaW9uLWdyb3VwX190aXRsZSB7XG5cdFx0bWluLWhlaWdodDogMzZweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxuXG5cdC5kZXNpZ25lci1zZXJ2aWNlLWdyb3VwIC5tb2RhbC1mb3JtLXNlY3Rpb25fX2ZpZWxkLFxuXHQud29yay1yZWdpb24tZ3JvdXAgLm1vZGFsLWZvcm0tc2VjdGlvbl9fZmllbGQge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5kZXNpZ25lci1zZXJ2aWNlLWdyb3VwIC50YXhvbm9teS1idXR0b24tZ3JvdXAsXG5cdC53b3JrLXJlZ2lvbi1ncm91cCAudGF4b25vbXktYnV0dG9uLWdyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0Z2FwOiAwO1xuXHR9XG5cblx0LmRlc2lnbmVyLXNlcnZpY2UtZ3JvdXAgLmJ0bi1pdGVtLFxuXHQud29yay1yZWdpb24tZ3JvdXAgLmJ0bi1pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDM2cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRnYXA6IDEwcHg7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRmbGV4OiAwIDAgMTJweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0QTRBNEE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmRlc2lnbmVyLXNlcnZpY2UtZ3JvdXAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pdGVtOjpiZWZvcmUsXG5cdC53b3JrLXJlZ2lvbi1ncm91cCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWl0ZW06OmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuXHRcdGJhY2tncm91bmQ6ICMyRjczRTI7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNGRkZGRkY7XG5cdH1cblxuXHQubW9kYWwtZm9ybS1zZWN0aW9uLS13b3JrLXJlZ2lvbnMge1xuXHRcdHBhZGRpbmc6IDEwcHggMCA4cHg7XG5cblx0XHQ+IC5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlLS1tYWluIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2JpbGUtZGVzaWduZXJzLWFkdmFuY2VkIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDY0cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDEwcHg7XG5cdHBhZGRpbmc6IDEycHggMDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0Y29sb3I6ICM0QTRBNEE7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRzdmcge1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHR9XG59XG5cbi5tb2JpbGUtZmlsdGVyLXNlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubW9iaWxlLWZpbHRlci1zZWN0aW9uLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XG5cdG1hcmdpbjogMCAwIDEycHggMDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0LnRheG9ub215LW11bHRpc2VsZWN0X19pY29uIHtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cbn1cblxuLm1vYmlsZS1maWx0ZXItb3B0aW9ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiA4cHg7XG59XG5cbi5tb2JpbGUtZmlsdGVyLW9wdGlvbiB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvci1kYXJrO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICRib2R5LXRleHQtY29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHR9XG5cblx0Ji5zZWxlY3RlZCB7XG5cdFx0YmFja2dyb3VuZDogJGJ0bi1wcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLm1vYmlsZS1maWx0ZXItaW5wdXQtZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2JpbGUtZmlsdGVyLWlucHV0IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDEycHggMTZweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvci1kYXJrO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcblx0fVxuXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogIzk5OTtcblx0fVxufVxuXG4ubW9iaWxlLXByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlci1saW5lLWNvbG9yLWRhcms7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHR6LWluZGV4OiAxMDtcblxuXHQuc3VnZ2VzdGlvbi1pdGVtIHtcblx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmxvYWRpbmcge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9iaWxlLWZpbHRlcnMtZm9vdGVyIHtcblx0cGFkZGluZzogMjBweCAyNHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvci1kYXJrO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDEycHg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0ZmxleC1zaHJpbms6IDA7XG5cblx0YnV0dG9uIHtcblx0XHRmbGV4OiAxO1xuXHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHR9XG5cblx0Lm1vYmlsZS1maWx0ZXJzLWNsZWFyIHtcblxuXHRcdG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0Y29sb3I6ICRib2R5LXRleHQtY29sb3I7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZS1maWx0ZXJzLXN1Ym1pdCB7XG5cdFx0YmFja2dyb3VuZDogJGJ0bi1wcmltYXJ5O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRidG4tcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnRuLXByaW1hcnktaG92ZXI7XG5cdFx0XHRib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeS1ob3Zlcjtcblx0XHR9XG5cdH1cbn1cblxuLy8gTW9iaWxlIGZpbHRlciBjaGVja2JveCBzdHlsaW5nXG4ubW9iaWxlLWZpbHRlci1jaGVja2JveCB7XG5cdHBhZGRpbmc6IDE2cHggMDtcblxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmOmNoZWNrZWQrbGFiZWwge1xuXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0fVxuXHR9XG5cblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvci1kYXJrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7fVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0LmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yX19idXR0b25fX3RleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNob21lLWJhbm5lci1maWx0ZXItZm9ybS1ob3VzZXM+ZGl2IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJveC1zaGFkb3c6IHVuc2V0O1xufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG5cdHNlY3Rpb24uaG9tZS1iYW5uZXI+ZGl2LmNvbnRhaW5lcj5kaXY+ZGl2LmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yLnJvdz5idXR0b24uaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3JfX2J1dHRvbi5hY3RpdmUge1xuXHRcdHdpZHRoOiAxNjRweDtcblx0fVxufVxuIiwiJHRyYW5zaXRpb24tYWxsLWxpbmVhcjogYWxsIDAuM3MgbGluZWFyO1xuJHRyYW5zaXRpb24tYWxsLWVhc3ktaW4tb3V0OiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiRib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiRjb250YWluZXI6IChcbiAgICBcImxnXCI6IDEyMDBweCxcbiAgICBcIm1kXCI6IDk5MnB4LFxuICAgIFwic21cIjogNzY4cHgsXG4gICAgXCJ4c1wiOiA1NzZweFxuKTtcblxuJG1haW4tdGl0bGUtbGctZm9udC1zaXplOiA0MnB4O1xuJG1haW4tdGl0bGUtbGctbGluZS1oZWlnaHQ6IDU1cHg7XG5cbiRoMi1mb250LXNpemU6IDIycHg7XG4kaDItbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiRoMy1mb250LXNpemU6IDE4cHg7XG4kaDMtbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiRoNC1mb250LXNpemU6IDE0cHg7XG4kaDQtbGluZS1oZWlnaHQ6IDI2cHg7XG4iLCIvKipcbiAqIFByb2plY3QgQ2FyZCBDb21wb25lbnQgU3R5bGVzXG4gKiBCYXNlIGNvbXBvbmVudCB0aGF0IGNhbiBiZSB1c2VkIGFjcm9zcyByZWxhdGVkIHByb2plY3RzLCBhcmNoaXZlIHBhZ2VzLCBhbmQgcmVjb21tZW5kZWQgcHJvamVjdHNcbiAqIENvbnRhaW5zIGFsbCB0aGUgY29yZSBwcm9qZWN0IGNhcmQgZnVuY3Rpb25hbGl0eSB1c2luZyBwbGFjZWhvbGRlcnMgZm9yIHJldXNlXG4gKi9cblxuLy8gQmFzZSBwcm9qZWN0IGNhcmQgaXRlbSBzdHlsZXNcbiVwcm9qZWN0LWNhcmQtYmFzZSB7XG4gICAgbWF4LXdpZHRoOiAzMjdweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMnB4O1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi8vIEdhbGxlcnkvU2xpZGVyIHN0eWxlc1xuJXByb2plY3QtY2FyZC1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgICB9XG59XG5cbiVwcm9qZWN0LWNhcmQtc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLy8gQWN0aW9ucyBvdmVybGF5XG4lcHJvamVjdC1jYXJkLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDUwLjUlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gICAgfVxufVxuXG4vLyBTaGFyZSBidXR0b25zXG4lcHJvamVjdC1jYXJkLXNoYXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMHB4O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4vLyBBY3Rpb24gYnV0dG9ucyAoYm9va21hcmssIGV0Yy4pXG4lcHJvamVjdC1jYXJkLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxMHB4O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuICAgIHotaW5kZXg6IDExO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA5cHg7XG59XG5cbi8vIE1haW4gbGluayB3cmFwcGVyXG4lcHJvamVjdC1jYXJkLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8vIFBhZ2luYXRpb25cbiVwcm9qZWN0LWNhcmQtcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG4lcHJvamVjdC1jYXJkLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU5JTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRkNDO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgIH1cbn1cblxuJXByb2plY3QtY2FyZC1uZXh0IHtcbiAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtbmF2aWdhdGlvbjtcbiAgICByaWdodDogOHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIH1cbn1cblxuJXByb2plY3QtY2FyZC1wcmV2IHtcbiAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtbmF2aWdhdGlvbjtcbiAgICBsZWZ0OiA4cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgfVxufVxuXG4vLyBJbWFnZSBzbGlkZVxuJXByb2plY3QtY2FyZC1zbGlkZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgICB9XG59XG5cbi8vIFBsYWNlaG9sZGVyIHdoZW4gbm8gaW1hZ2VzXG4lcHJvamVjdC1jYXJkLXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuXG4vLyBDb250ZW50IHNlY3Rpb25cbiVwcm9qZWN0LWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG59XG5cbi8vIFByb2plY3QgdGl0bGVcbiVwcm9qZWN0LWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbn1cblxuLy8gQXV0aG9yL0Rlc2lnbmVyIGluZm9cbiVwcm9qZWN0LWNhcmQtYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG59XG5cbi8vIE1ldGEgaW5mb1xuJXByb2plY3QtY2FyZC1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4lcHJvamVjdC1jYXJkLWRpdmlkZXIge1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTRBNEE7XG59XG5cbiVwcm9qZWN0LWNhcmQtcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycHg7XG5cbiAgICAuc3RhciB7XG4gICAgICAgIGNvbG9yOiAjZGRkO1xuXG4gICAgICAgICYtLWZpbGxlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmYzEwNztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJXByb2plY3QtY2FyZC1yYXRpbmctbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAycHg7XG59XG5cbiVwcm9qZWN0LWNhcmQtcmF0aW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4lcHJvamVjdC1jYXJkLWNvbW1lbnRzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM0QTRBNEE7XG59XG5cbi8vIEdyaWQgbGF5b3V0IG1peGluIGZvciBwcm9qZWN0IGNhcmRzXG5AbWl4aW4gcmVsYXRlZC1wcm9qZWN0cy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG5cbi8vIExlZ2FjeSBncmlkIGNsYXNzIHN1cHBvcnQgZm9yIHRlbXBsYXRlcyB0aGF0IHVzZSBwcm9qZWN0cy1saXN0X19ncmlkXG4ucHJvamVjdHMtbGlzdF9fZ3JpZCB7XG4gICAgQGluY2x1ZGUgcmVsYXRlZC1wcm9qZWN0cy1ncmlkO1xufVxuXG4vLyBDb25jcmV0ZSBpbXBsZW1lbnRhdGlvbnMgb2YgcHJvamVjdCBjYXJkIGNsYXNzZXNcbi8vIFRoZXNlIGFyZSB0aGUgYWN0dWFsIGNsYXNzZXMgdXNlZCBpbiB0aGUgcHJvamVjdC1jYXJkLnBocCB0ZW1wbGF0ZVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0ge1xuICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1iYXNlO1xuICAgIFxuICAgIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZXIge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtc2xpZGVyO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19zd2lwZXIge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtc3dpcGVyO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLWFjdGlvbnM7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3NoYXJlIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLXNoYXJlO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19idXR0b25zIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLWJ1dHRvbnM7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX2xpbmsge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtbGluaztcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fcGFnaW5hdGlvbiB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1wYWdpbmF0aW9uO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19uZXh0IHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLW5leHQ7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtcHJldjtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGUge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtc2xpZGU7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLXBsYWNlaG9sZGVyO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19jb250ZW50IHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3Byb2plY3QtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtdGl0bGU7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX2F1dGhvciB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1hdXRob3I7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX21ldGEge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtbWV0YTtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fZGl2aWRlciB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1kaXZpZGVyO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmcge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtcmF0aW5nO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmctbnVtYmVyIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLXJhdGluZy1udW1iZXI7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLXJhdGluZy10ZXh0O1xuICAgIH0gICAgLnJlbGF0ZWQtcHJvamVjdHNfX2NvbW1lbnRzIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLWNvbW1lbnRzO1xuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdHNcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnJlbGF0ZWQtcHJvamVjdHNfX2FjdGlvbnMge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCxcbiAgICAgICAgLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUlRMIHN1cHBvcnQgZm9yIHByb2plY3QgY2FyZHNcbltkaXI9XCJydGxcIl0gLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0ge1xuICAgIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmctdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fY29tbWVudHMge1xuICAgICAgICBnYXA6IDZweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgJy4uLy4uLy4uL2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJy4uLy4uLy4uL2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb21wb25lbnRzL3Byb2plY3QtY2FyZC5zY3NzXCI7XG5cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHQuY29udGFpbmVyIHtcblx0XHQvL3BhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKSArIDIwcHgpO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICRtYWluLXRpdGxlLWNvbG9yO1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDI5cHg7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcblx0XHRnYXA6IDM4cHggNDBweDsgXG5cblx0XHQucHJvamVjdC1jYXJkX19wYWdpbmF0aW9uIHtcblx0XHRcdGJvdHRvbTogMThweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYtLWRlc2t0b3Age1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3dpcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0LmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0ge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0XHRcdC5wcm9qZWN0LWNhcmQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzI3cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQucHJvamVjdC1jYXJkX19zbGlkZSxcblx0XHQucHJvamVjdC1jYXJkX19zbGlkZXIge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiA0MDAgLyAyNzg7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtY2FyZF9fYWN0aW9ucyxcblx0XHQucHJvamVjdC1jYXJkX190YWdzIHtcblx0XHRcdGluc2V0LWJsb2NrLXN0YXJ0OiAyMHB4O1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LWNhcmRfX2FjdGlvbnMge1xuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAyMHB4O1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LWNhcmRfX3RhZ3Mge1xuXHRcdFx0aW5zZXQtaW5saW5lLWVuZDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDM4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzlweDtcblxuXHRcdGEge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRwYWRkaW5nLWlubGluZTogMjJweDtcblx0XHRcdG1pbi13aWR0aDogMTMwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMTdweDtcblx0XHR9XG5cblx0XHQucHJvamVjdC1jYXJkLS1tb2JpbGUtc2ltcGxpZmllZCB7XG5cdFx0XHQucHJvamVjdC1jYXJkX19wYWdpbmF0aW9uLFxuXHRcdFx0LnByb2plY3QtY2FyZF9fbmF2LFxuXHRcdFx0LnByb2plY3QtY2FyZF9fbmF2aWdhdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnN3aXBlci1zbGlkZTpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LWNhcmRfX3NsaWRlcixcblx0XHRcdC5wcm9qZWN0LWNhcmRfX3NsaWRlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogNDIwIC8gMjc4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIC5wcm9qZWN0LWNhcmRfX2FjdGlvbnMsIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIC5wcm9qZWN0LWNhcmRfX3RhZ3Mge1xuXHRcdFx0aW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0gLnByb2plY3QtY2FyZF9fdGFncyB7XG5cdFx0XHRpbnNldC1pbmxpbmUtZW5kOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIC5wcm9qZWN0LWNhcmRfX2FjdGlvbnMge1xuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAxMHB4O1xuXHRcdH1cblxuXHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRtYXJnaW4tYmxvY2s6IDMwcHggMzFweDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCAnLi4vLi4vLi4vYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnLi4vLi4vLi4vYmFzZS92YXJpYWJsZXMnO1xuXG4uaG9tZS1pY29uLWJhbm5lciB7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDQxcHg7XG5cblx0Jl9fYmxvY2sge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0cGFkZGluZzogNTlweCAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogNDBweDtcblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQ7XG5cdFx0XHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XG5cdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cdFx0XHRtYXJnaW4tYmxvY2stZW5kOiA5cHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6ICRoNC1mb250LXNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMTFweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdFx0XG5cdFx0Jl9fYmxvY2sge1xuXHRcdFx0bWluLWhlaWdodDogNDMycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vYmFzZS9taXhpbnNcIjtcbkBpbXBvcnQgJy4uL2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJy4uL2Jhc2UvdmFyaWFibGVzJztcblxuLnJlY29tbWVuZGVkLWRlc2lnbmVycyB7XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBhZGRpbmc6IDIzcHggMjBweDtcblx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICMyRjczRTI7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdH1cblxuXHRcdCZfX2F2YXRhciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiA4MnB4O1xuXHRcdFx0aGVpZ2h0OiA4MnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19wbGFjZWhvbGRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA4MnB4O1xuXHRcdFx0aGVpZ2h0OiA4MnB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19uYW1lIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRoMy1saW5lLWhlaWdodDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7IFxuXHRcdH1cblxuXHRcdCZfX3R5cGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6ICRoNC1mb250LXNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4OyBcblx0XHR9IFxuXHRcdC5kZXNpZ25lci1pbmZvX19yYXRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJweDtcblx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIgfCBcIjtcblx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xuXHRcdFx0fVxuXHRcdH0gXG5cblx0XHQmX19yZXZpZXdzLWNvdW50IHsgXG5cdFx0XHRmb250LXdlaWdodDogNTAwOyBcblx0XHRcdGZvbnQtc2l6ZTogMTRweDsgXG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7IFxuXHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0fVxuXG5cdFx0Jl9fbWV0YSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDVweDsgXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvcjtcblx0XHR9XG5cblx0XHQmX19kaXZpZGVyIHtcblx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xuXHRcdH1cblxuXHRcdCZfX3JhdGluZyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMnB4O1xuXG5cdFx0XHQuc3RhciB7XG5cdFx0XHRcdGNvbG9yOiAjZGRkO1xuXG5cdFx0XHRcdCYtLWZpbGxlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmMxMDc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3JhdGluZy10ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQ7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0fVxuXG5cdFx0Jl9fY29tbWVudHMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICMyRjczRTI7XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vaGVscGVycy9yZWNvbW1lbmRlZF9kZXNpZ25lcnMuc2Nzc1wiO1xuXG4ucmVjb21tZW5kZWQtZGVzaWduZXJzIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSkgKyAyMHB4KTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6ICRoMi1mb250LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICRoMi1saW5lLWhlaWdodDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuXG5cdFx0Ji0tZGVza3RvcCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zd2lwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdG1hcmdpbjogMCAtMTZweDtcblxuXHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgOHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcblx0XHRcdFx0cGFkZGluZzogMCA2cHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMTYxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdFx0XHRtYXJnaW46IDAgLTEycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDM5cHg7XG5cblx0XHRhIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDIycHg7XG5cdFx0XHRtaW4td2lkdGg6IDE1NHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMXB4O1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0ICcuLi8uLi8uLi9iYXNlL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9iYXNlL3ZhcmlhYmxlcyc7XG5cbi5yZWdpc3RyYXRpb24tYmFubmVyIHtcblx0bWFyZ2luLWJvdHRvbTogNDFweDtcblxuXHQmX19ibG9jayB7XG5cdFx0cGFkZGluZy1ibG9jazogNHJlbTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblx0XHR3aGl0ZS1zcGFjZTogY29sbGFwc2U7XG5cdFx0bWluLWhlaWdodDogNDUwcHg7XG5cblx0XHQmLmxlZnQtYmxvY2sge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcblx0XHR9XG5cblx0XHQmLnJpZ2h0LWJsb2NrIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xuXHRcdGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcjtcblx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHR9XG5cblx0Jl9fc3RhcnRfdGV4dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBjb2xsYXBzZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRtaW4td2lkdGg6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24sXG5cdCZfX3N0YXJ0X3RleHQge1xuXHRcdGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdCZfX3RpdGxlLmxlZnQtYmxvY2ssXG5cdCZfX2Rlc2NyaXB0aW9uLmxlZnQtYmxvY2ssXG5cdCZfX3N0YXJ0X3RleHQubGVmdC1ibG9jayB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCZfX3N0YXJ0LWJ1dHRvbiB7XG5cdFx0YS5idG4ge1xuXHRcdFx0bWluLXdpZHRoOiAxNTBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRtYXJnaW46IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvXHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlZ2lzdHJhdGlvbi1iYW5uZXJfX2Jsb2NrLnJpZ2h0LWJsb2NrIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdG9wd2hpdGVtb2JpbGUucG5nJykgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXG5cdFx0LnJlZ2lzdHJhdGlvbi1iYW5uZXJfX2Jsb2NrLmxlZnQtYmxvY2sge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JvdHRvbWJsYWNrbW9iaWxlLnBuZycpICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblxuXHRcdCZfX2Jsb2NrIHtcblx0XHRcdHBhZGRpbmctYmxvY2s6IDYwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHR9XG5cblx0XHQmX19kZXNjcmlwdGlvbixcblx0XHQmX19zdGFydF90ZXh0IHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0fVxuXG5cdFx0Jl9fc3RhcnRfdGV4dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgJy4uLy4uLy4uL2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJy4uLy4uLy4uL2Jhc2UvdmFyaWFibGVzJztcblxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZCB7XG5cdG1hcmdpbi1ib3R0b206IDEyMXB4O1xuXG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKSArIDIwcHgpO1xuXHR9XG5cblx0Jl9fZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE0MHB4LCAxZnIpKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiAyNXB4O1xuXHR9XG5cblx0Jl9fc3dpcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdH1cblxuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDE1NHB4O1xuXG5cdFx0XHQuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tc2xpZGVyLWFjdGl2ZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5ob21lLWluc3BpcmF0aW9uLWdyaWRfX2dyaWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19zd2lwZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0Ji0tc2xpZGVyLWFjdGl2ZSB7XG5cdFx0XHQuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19zd2lwZXIge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3BhZ2luYXRpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdG1hcmdpbjogMCA0cHg7XG5cblx0XHRcdCYtYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzRBNEE0QTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LFxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuXHRcdFx0YmFja2dyb3VuZDogI0UwRTBFMDtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQsXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMjlweDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1jb2xvcjogIzIyMjIyMjtcblx0XHR9XG5cblx0XHQmX19pY29uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1pbi13aWR0aDogMzVweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRtYXJnaW46IDE1cHggMTVweCAyM3B4O1xuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6ICRtYWluLXRpdGxlLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDI0cHg7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMTdweDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxNTRweDtcblx0XHRcdGhlaWdodDogMTIxcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMjFweDtcblx0XHRcdG1pbi13aWR0aDogMTU0cHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdFx0XHRnYXA6IDE5cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblxuXHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWluLXdpZHRoOiAzNXB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3N3aXBlciAuc3dpcGVyLXNsaWRlIC5ob21lLWluc3BpcmF0aW9uLWdyaWRfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0XG5cdFx0Jl9fcGFnaW5hdGlvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9IFxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jhc2UvX2NvbG9ycy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vZmxleGlibGUtY29udGVudC9zZWN0aW9ucy9ob21lL2hvbWVfYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9mbGV4aWJsZS1jb250ZW50L3NlY3Rpb25zL2hvbWUvaG9tZV9yZWNvbW1lbmRlZF9wcm9qZWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vZmxleGlibGUtY29udGVudC9zZWN0aW9ucy9ob21lL2hvbWVfaWNvbl9iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2ZsZXhpYmxlLWNvbnRlbnQvc2VjdGlvbnMvaG9tZS9ob21lX3JlY29tbWVuZGVkX2Rlc2lnbmVycy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vZmxleGlibGUtY29udGVudC9zZWN0aW9ucy9ob21lL2hvbWVfcmVnaXN0cmF0aW9uX2Jhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vZmxleGlibGUtY29udGVudC9zZWN0aW9ucy9ob21lL2hvbWVfaW5zcGlyYXRpb25fZ3JpZC5zY3NzXCI7XG5cbi8qIEJhc2Ugc3R5bGVzIGFuZCBDU1MgcmVzZXQgKi9cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbjpyb290IHtcblx0LS1wcmltYXJ5LWNvbG9yOiAjMDA3MWUzO1xuXHQtLXByaW1hcnktaG92ZXI6ICMwMDYyYzM7XG5cdC0tdGV4dC1jb2xvcjogIzMzMzMzMztcblx0LS10ZXh0LWxpZ2h0OiAjNjY2NjY2O1xuXHQtLWJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdC0tYmFja2dyb3VuZC1saWdodDogO1xuXHQtLWJvcmRlci1jb2xvcjogI2UwZTBlMDtcblx0LS1zaGFkb3ctc21hbGw6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdC0tc2hhZG93LW1lZGl1bTogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0LS1yYWRpdXMtc206IDRweDtcblx0LS1yYWRpdXMtbWQ6IDhweDtcblx0LS1zcGFjaW5nLXhzOiA0cHg7XG5cdC0tc3BhY2luZy1zbTogOHB4O1xuXHQtLXNwYWNpbmctbWQ6IDE2cHg7XG5cdC0tc3BhY2luZy1sZzogMjRweDtcblx0LS10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICdBc3Npc3RhbnQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1saWdodCk7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG5cbmJ1dHRvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5kc3NhYiB7fVxuXG4jd29ya19yZWdpb25zLFxuI3Byb2Zlc3Npb25hbF9zZXJ2aWNlcyB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8vIFByb2Zlc3Npb25hbCBzZXJ2aWNlcyBhdXRvY29tcGxldGUgc3R5bGluZyB0byBtYXRjaCB0YXhvbm9teS1tdWx0aXNlbGVjdFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtaW4taGVpZ2h0OiAzN3B4O1xuXG5cdC53b3JrLXJlZ2lvbnMtZGlzcGxheSxcblx0LnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogOHB4O1xuXHRcdHBhZGRpbmc6IDdweCAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRiYWNrZ3JvdW5kOiAjRjZGN0ZCO1xuXHRcdGNvbG9yOiAjNGE0YTRhO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAyOTVweDtcblxuXHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzJGNzNFMjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ3LCAxMTUsIDIyNiwgMC4xKTtcblx0XHR9XG5cblx0XHQvLyBJY29uIHN0eWxpbmcgdG8gbWF0Y2ggdGF4b25vbXktbXVsdGlzZWxlY3Rcblx0XHQudGF4b25vbXktbXVsdGlzZWxlY3RfX2ljb24ge1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdGNvbG9yOiAjNGE0YTRhO1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdG1pbi13aWR0aDogNDVweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQvLyBIaWRlIGljb24gd2hlbiBjaGlwcyBhcmUgcHJlc2VudFxuXHRcdCYuaGFzLXNlbGVjdGlvbiAudGF4b25vbXktbXVsdGlzZWxlY3RfX2ljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQud29yay1yZWdpb25zLXNlbGVjdGVkLFxuXHQucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXNlbGVjdGVkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDZweDtcblxuXHRcdC5zZWxlY3RlZC1jaGlwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICNGM0Y0RjY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0cGFkZGluZzogNHB4IDhweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiAjMzc0MTUxO1xuXHRcdFx0Z2FwOiA0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXG5cdFx0XHQmLmNvdW50ZXItY2hpcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdH1cblxuXHRcdFx0LnJlbW92ZS1jaGlwIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRjb2xvcjogIzlDQTNBRjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdG1pbi13aWR0aDogN3B4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjRUY0NDQ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndvcmstcmVnaW9ucy1pbnB1dCxcblx0LnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1pbnB1dCB7XG5cdFx0ZmxleDogMTtcblx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogIzM3NDE1MTtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdH1cblx0fVxuXG5cdC5zdWdnZXN0aW9uLWdyb3VwLWhlYWRlciB7XG5cdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICM4ODg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zLFxuXHQucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTdFQjtcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdG1heC1oZWlnaHQ6IDI0MHB4O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cblx0XHQuc3VnZ2VzdGlvbi1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjMzc0MTUxO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGM0Y0RjY7XG5cdFx0XHRcdGNvbG9yOiAjMkY3M0UyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmxvYWRpbmcsXG5cdFx0XHQmLm5vLXJlc3VsdHMsXG5cdFx0XHQmLmVycm9yIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAjOUNBM0FGO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiAjOUNBM0FGO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZXJyb3Ige1xuXHRcdFx0XHRjb2xvcjogI0VGNDQ0NDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmhhcy1jYXRlZ29yeSB7XG5cdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAycHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnN1Z2dlc3Rpb24tcGFyZW50LWNhdGVnb3J5IHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzk5OTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uc3VnZ2VzdGlvbi1jaGlsZC1uYW1lIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi5lcnJvci00MDQge1xuICBoZWlnaHQ6IDcwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBcbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICBcbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbiAgXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MkY2O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NjNFQjtcbiAgICB9XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjMpO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICAgIFxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyogTGVnYWwgUGFnZSBTdHlsZXNcbiAqIEZvciB0ZXJtcyBvZiBzZXJ2aWNlLCBwcml2YWN5IHBvbGljeSwgZXRjLlxuICovXG5cbi5sZWdhbC1wYWdlIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgXG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICBcbiAgfVxuICBcbiAgJl9faGVhZGVyIHtcblxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIFxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIFxuICAmX191cGRhdGVkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgXG4gICAgLmxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICBcbiAgICAuZGF0ZSB7XG4gICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICBtYXJnaW46IDMwcHggMCAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgXG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDE1cHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjM0I4MkY2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0U1RTVFNTtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICAgICAgXG4gICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBjb2RlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUY1Rjk7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgXG4gICZfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgXG4gICZfX3NlY3Rpb24tY29udGVudCB7XG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIFxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRoYW5rIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG5cblxuICAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmljb24ge1xuXG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDM4cHggMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAzMEExMTtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogLjg2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMDVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiZDhhMzcsICNjYTllNTcgNDUuNSUsICNhZTc2MWMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2NvbG9yc1wiO1xuXG4uZGVzaWduZXJzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDY3cHggNDBweDtcbn1cblxuLmRlc2lnbmVycy1ncmlkOmhhcygubm8tcmVzdWx0cykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG59XG5cbi5uby1yZXN1bHRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuXG4gICAgLm5vLXJlc3VsdHNfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlcnMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIG1hcmdpbi1ibG9jazogMzZweCAyM3B4O1xuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsdGVycy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmVzdWx0cy1iYXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cblxuICAgIC5maWx0ZXJzLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmRlc2lnbmVycy1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZGVzaWduZXJzLWxvYWRpbmcge1xuICAgIC5kZXNpZ25lci1jYXJkIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgfVxufVxuXG4uZGVzaWduZXJzLWdyaWQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgJi51cGRhdGluZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG59XG5cbiNtYWluID4gZGl2ID4gZGl2LmZpbHRlcnMtc2VjdGlvbi5wYW5lbC5teS01ID4gZm9ybSA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXYgPiBkaXYgPiBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLnVzZXItZGFzaGJvYXJkIHtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHBhZGRpbmc6IDYwcHggMDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRwYWRkaW5nLWJsb2NrOiAzMnB4O1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWlubGluZTogMTFweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogNTRweDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRwYWRkaW5nLWlubGluZTogMTJweDtcblx0XHR9XG5cdH1cblxuXHQmX19zZWN0aW9uIHtcblxuXHRcdCYtdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHR9XG5cdH1cblxuXHQmX19zaWRlYmFyIHtcblx0XHR3aWR0aDogMjcwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRib3gtc2hhZG93OiAwcHggNHB4IDIwcHggMHB4ICMwMDAwMDAxQTtcblx0XHRwYWRkaW5nOiAxNnB4IDIwcHggMjBweDtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogODBweDtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym94LXNoYWRvdzogLTJweCAtMnB4IDE1cHggMHB4ICMwMDAwMDAwQTtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmX19uYXYtbGlzdCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2LWl0ZW0ge1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2LWxpbmssXG5cdCZfX25hdi10b2dnbGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdGdhcDogMTFweDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcblx0XHR9XG5cblx0XHQmLS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0QTRBNEE7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0fVxuXG5cdFx0LmQtZmxleCB7XG5cdFx0XHRnYXA6IDExcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRmbGV4OiAxIDEgMjUlO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGdhcDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdi10b2dnbGUge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiA1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19uYXYtdG9nZ2xlLS1hY3RpdmUgJl9fbmF2LWFycm93IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cblx0Jl9fbmF2LWFycm93IHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2LXN1Ym1lbnUge1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0N3B4O1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LWhlaWdodCwgbWFyZ2luLXRvcDtcblxuXHRcdCYtLW9wZW4ge1xuXHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19uYXYtc3ViaXRlbSB7XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQmX19uYXYtc3VibGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTFweDtcblx0XHRwYWRkaW5nOiAxMHB4IDE4cHg7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRnYXA6IDlweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuXHRcdH1cblxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRBNEE0QTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHR9XG5cdH1cblxuXHQmX19icmVhZGNydW1icyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHR9XG5cblx0LnByb2ZpbGUtc2V0dGluZ3NfX2JyZWFkY3J1bWJzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG5cdFx0LnNlcGFyYXRvciB7XG5cdFx0XHRtYXJnaW4taW5saW5lOiA3cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnJlYWRjcnVtYi1saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Z2FwOiA4cHg7XG5cdH1cblxuXHQmX19icmVhZGNydW1iLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDhweDtcblxuXHRcdCYtLWN1cnJlbnQgLnVzZXItZGFzaGJvYXJkX19icmVhZGNydW1iLXRleHQge1xuXHRcdFx0Y29sb3I6ICMxYTFhMWE7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JyZWFkY3J1bWItbGluayB7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjNGE0YTRhO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnJlYWRjcnVtYi10ZXh0IHtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQmX19icmVhZGNydW1iLXNlcGFyYXRvciB7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Jl9fc2VjdGlvbi1oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdH1cblxuXHQmX19zZWN0aW9uLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRtYXJnaW46IDAgMCAyOHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VjdGlvbi1zdWJ0aXRsZSB7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMXB4O1xuXHR9XG5cblx0Jl9fc2V0dGluZ3MtY2FyZCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggIzAwMDAwMDFBO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0cGFkZGluZzogMzhweCA1MXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblxuXHQmX19wcm9maWxlLWZvcm0sXG5cdCZfX3Bhc3N3b3JkLWZvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fZm9ybS1yb3cge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Zvcm0tZ3JvdXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fZm9ybS1sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICMxYTFhMWE7XG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXG5cdFx0LnJlcXVpcmVkIHtcblx0XHRcdGNvbG9yOiAjZDYzNjM4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Zvcm0taW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICMxYTFhMWE7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjNGE0YTRhO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNzQsIDc0LCA3NCwgMC4xKTtcblx0XHR9XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHR9XG5cdH1cblxuXHQmX19wYXNzd29yZC1kaXNwbGF5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0Jl9fcGFzc3dvcmQtZmllbGQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEycHg7XG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdH1cblxuXHQmX19wYXNzd29yZC1zdGFycyB7XG5cdFx0ZmxleDogMTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0fVxuXG5cdCZfX2ZpZWxkLWRpc3BsYXkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEwcHg7XG5cdH1cblxuXHQmX19maWVsZC1pY29uIHtcblx0XHR3aWR0aDogMTRweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZWxkLWxhYmVsIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLXdpZHRoOiA4MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0fVxuXG5cdCZfX2ZpZWxkLXZhbHVlIHtcblx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzFhMWExYTtcblx0XHRmbGV4OiAxO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHR9XG5cblx0Jl9fZWRpdC1idG4sXG5cdCZfX2NhbmNlbC1idG4ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogNnB4O1xuXHR9XG5cblx0Jl9fZmllbGQtZWRpdCB7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19maWVsZC1pbnB1dC1ncm91cCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0Z2FwOiA4cHg7XG5cblx0XHQmLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1pbnB1dHMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0Z2FwOiAxNnB4O1xuXG5cdFx0XHQudXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWZpZWxkIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiA0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5kYXNoaWNvbnMtaGlkZGVuOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZXllLWNsb3NlZC5zdmdcIik7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5kYXNoaWNvbnMtdmlzaWJsZTo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2V5ZS5zdmdcIik7XG5cdFx0XHR9XG5cblx0XHRcdC51c2VyLWRhc2hib2FyZF9fZmllbGQtYnV0dG9ucyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogOHB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zdWJtaXQtYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDA3Y2JhO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzAwNWE4Nztcblx0XHR9XG5cdH1cblxuXHQmX19jaGFuZ2UtcGFzc3dvcmQtYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogIzRhNGE0YTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogNHB4IDhweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSg3NCwgNzQsIDc0LCAwLjEpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Bhc3N3b3JkLWZpZWxkcyB7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMTtcblx0fVxuXG5cdCZfX2ZpZWxkIHtcblx0XHRwYWRkaW5nOiAxcHggMnB4IDAgMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cblx0XHQmLS1yZWFkb25seSB7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cblx0XHRcdC51c2VyLWRhc2hib2FyZF9fZmllbGQtZGlzcGxheSB7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCAwcHggNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZWxkLWNvbnRlbnQge1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cblx0Jl9fZmllbGQtdmFsdWUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzFhMWExYTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0Jl9fZmllbGQtY29udGVudCB7XG5cdFx0ZmxleDogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAycHg7XG5cdH1cblxuXHQmX19maWVsZC12YWx1ZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjMWExYTFhO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQmX19lZGl0LXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZWxkLWlucHV0LWdyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogOHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXHRcdCYudXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWlucHV0cyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRnYXA6IDEycHg7XG5cblx0XHRcdC51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtZmllbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDRweDtcblx0XHRcdH1cblxuXHRcdFx0LnVzZXItZGFzaGJvYXJkX19maWVsZC1idXR0b25zIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zdWJtaXQtYnRuIHtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0YmFja2dyb3VuZDogIzJGNzNFMjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzFlNWJiODtcblx0XHR9XG5cdH1cblxuXHQmX19jYW5jZWwtYnRuIHtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZDBkMGQwO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHR9XG5cdH1cblxuXHQmX19mb3JtLWFjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjE7XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdHBhZGRpbmc6IDEycHggMjRweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Ji0tcHJpbWFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNGE0YTRhO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjM2EzYTNhO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNlY29uZGFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjZmN2ZiO1xuXHRcdFx0Y29sb3I6ICM0YTRhNGE7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2U5ZWNmMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19wYXNzd29yZC1yZXNldCB7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMTtcblx0fVxuXG5cdCZfX3Jlc2V0LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzFhMWExYTtcblx0XHRtYXJnaW46IDAgMCA4cHg7XG5cdH1cblxuXHQmX19yZXNldC1kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdG1hcmdpbjogMCAwIDE2cHg7XG5cdH1cblxuXHQubm90aWNlIHtcblx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5ub3RpY2Utc3VjY2VzcyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZThmNWU4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNDZiNDUwO1xuXHRcdFx0Y29sb3I6ICMxNTU3MjQ7XG5cdFx0fVxuXG5cdFx0Ji5ub3RpY2UtZXJyb3Ige1xuXHRcdFx0YmFja2dyb3VuZDogI2ZkZjJmMjtcblx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2Q2MzYzODtcblx0XHRcdGNvbG9yOiAjNzIxYzI0O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2FsYnVtLXRpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX19hbGJ1bS1saW5rIHtcblx0XHRjb2xvcjogIzFhMWExYTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMkY3M0UyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICMyRjczRTI7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdCZfX2Zvcm0tYWN0aW9ucyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdCZfX2J0biB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmX19wYXNzd29yZC1maWVsZCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRnYXA6IDhweDtcblx0XHR9XG5cblx0XHQmX19jaGFuZ2UtcGFzc3dvcmQtYnRuIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxufVxuXG5cbi51c2VyLWFsYnVtcyB7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRwYWRkaW5nOiAwO1xuXG5cdCZfX2JyZWFkY3J1bWJzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0Jl9fYnJlYWRjcnVtYi1saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0Z2FwOiAwLjVyZW07XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHR9XG5cblx0Jl9fYnJlYWRjcnVtYi1pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAwLjVyZW07XG5cblx0XHQmLS1jdXJyZW50IC51c2VyLWFsYnVtc19fYnJlYWRjcnVtYi10ZXh0IHtcblx0XHRcdGNvbG9yOiAjMWExYTFhO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cblxuXHQmX19icmVhZGNydW1iLWxpbmsge1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JyZWFkY3J1bWItdGV4dCB7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdCZfX2JyZWFkY3J1bWItc2VwYXJhdG9yIHtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVkaXQgUmV2aWV3IFBhZ2UgU3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmVkaXQtcmV2aWV3LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5lZGl0LXJldmlldy1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi8qIFJldmlldyBJbmZvIFNlY3Rpb24gKi9cbi5yZXZpZXctaW5mby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1saWdodCk7XG59XG5cbi5yZXZpZXctaW5mby1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjVyZW07XG59XG5cbi5yZXZpZXctaW5mby1jYXJkX19kZXNpZ25lciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5yZXZpZXctaW5mby1jYXJkX19wcm9qZWN0IHtcbiAgICBmbGV4OiAxO1xufVxuXG4ucmV2aWV3LWluZm8tY2FyZF9fcHJvamVjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi5yZXZpZXctaW5mby1jYXJkX19wcm9qZWN0LXN0YXR1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIERlc2lnbmVyIENhcmQgQ29tcGFjdCAqL1xuLmRlc2lnbmVyLWNhcmQtLWNvbXBhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG59XG5cbi5kZXNpZ25lci1jYXJkLS1jb21wYWN0IC5kZXNpZ25lci1jYXJkX19hdmF0YXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbn1cblxuLmRlc2lnbmVyLWNhcmQtLWNvbXBhY3QgLmRlc2lnbmVyLWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZGVzaWduZXItY2FyZC0tY29tcGFjdCAuZGVzaWduZXItY2FyZF9fZGV0YWlscyB7XG4gICAgZmxleDogMTtcbn1cblxuLmRlc2lnbmVyLWNhcmQtLWNvbXBhY3QgLmRlc2lnbmVyLWNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuLmRlc2lnbmVyLWNhcmQtLWNvbXBhY3QgLmRlc2lnbmVyLWNhcmRfX3JvbGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi8qIFJlbGF0ZWQgUmV2aWV3cyBTZWN0aW9uICovXG4ucmVsYXRlZC1yZXZpZXdzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5yZWxhdGVkLXJldmlld3Mtc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi5yZWxhdGVkLXJldmlld3MtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19kZXNpZ25lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fZGVzaWduZXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19kZXNpZ25lci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuMTI1cmVtO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fc3RhciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX3N0YXItLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19kYXRlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19jb21tZW50IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4vKiBFZGl0IFJldmlldyBGb3JtICovXG4uZWRpdC1yZXZpZXdfX2Zvcm0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lZGl0LXJldmlld19fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xufVxuXG4uZWRpdC1yZXZpZXdfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmVkaXQtcmV2aWV3X19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuLyogU3RhdHVzIE9wdGlvbnMgKi9cbi5lZGl0LXJldmlld19fc3RhdHVzLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmVkaXQtcmV2aWV3X19zdGF0dXMtb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uZWRpdC1yZXZpZXdfX3N0YXR1cy1vcHRpb246aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHQpO1xufVxuXG4uZWRpdC1yZXZpZXdfX3N0YXR1cy1pbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZWRpdC1yZXZpZXdfX3N0YXR1cy1pbnB1dDpjaGVja2VkICsgLmVkaXQtcmV2aWV3X19zdGF0dXMtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmVkaXQtcmV2aWV3X19zdGF0dXMtb3B0aW9uOmhhcyguZWRpdC1yZXZpZXdfX3N0YXR1cy1pbnB1dDpjaGVja2VkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1saWdodCk7XG59XG5cbi5lZGl0LXJldmlld19fc3RhdHVzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLyogRm9ybSBDb250ZW50ICovXG4uZWRpdC1yZXZpZXdfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5lZGl0LXJldmlld19fY29udGVudCAubGVhdmUtcmV2aWV3X19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1saWdodCk7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZWRpdC1yZXZpZXdfX2NvbnRlbnQgLmxlYXZlLXJldmlld19fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBGb3JtIEFjdGlvbnMgKi9cbi5lZGl0LXJldmlld19fYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbGlnaHQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5lZGl0LXJldmlld19fYWN0aW9ucyAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4vKiBNZXNzYWdlcyAqL1xuLmVkaXQtcmV2aWV3LW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5lZGl0LXJldmlldy1tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdWNjZXNzLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG5cbi5lZGl0LXJldmlldy1tZXNzYWdlLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZXJyb3ItbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuXG4uZWRpdC1yZXZpZXctbWVzc2FnZS0taW5mbyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaW5mby1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWluZm8pO1xufVxuXG4vKiBFcnJvciBTdGF0ZXMgKi9cbi5yYXRpbmdfX2dyb3VwLS1lcnJvciB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucmVjb21tZW5kYXRpb25fX29wdGlvbnMtLWVycm9yIHtcbiAgICBhbmltYXRpb246IHNoYWtlIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgMjUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpOyB9XG4gICAgNzUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cbn1cblxuLyogUmF0aW5nIFN0YXJzIEVuaGFuY2VkICovXG4ucmF0aW5nX19zdGFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnJhdGluZ19fc3Rhcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ucmF0aW5nX19zdGFyLS1ob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXZpZXctaW5mby1jYXJkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmVkaXQtcmV2aWV3X19zdGF0dXMtb3B0aW9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIFxuICAgIC5lZGl0LXJldmlld19fYWN0aW9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIFxuICAgIC5lZGl0LXJldmlld19fYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5yZWxhdGVkLXJldmlldy1pdGVtX19oZWFkZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5yZWxhdGVkLXJldmlldy1pdGVtX19tZXRhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4vKiBCcmVhZGNydW1iICovXG4udXNlci1wcm9maWxlX19icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udXNlci1wcm9maWxlX19icmVhZGNydW1iLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi51c2VyLXByb2ZpbGVfX2JyZWFkY3J1bWItbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKTtcbn1cblxuLnVzZXItcHJvZmlsZV9fYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi51c2VyLXByb2ZpbGVfX2JyZWFkY3J1bWItY3VycmVudCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cbiIsIi5iYW5uZXItZ2FsbGVyeSB7XG5cdCYtLXNpbmdsZSAmX19zaW5nbGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFzcGVjdC1yYXRpbzogMzEgLyAyMztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19zaW5nbGUtaW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQmX19ncmlkLS1zaW5nbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmX19ncmlkLmFsbC1waWN0dXJlcyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Ji0tZml2ZS1wbHVzIHtcblx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdG9yZGVyOiA5OTk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSksXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoNCkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoOm50aC1vZi10eXBlKDEpKTpub3QoOm50aC1vZi10eXBlKDQpKSB7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMik6bm90KDpoYXMofiAuYmFubmVyLWdhbGxlcnlfX2l0ZW0pKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDUpIHtcblxuXHRcdFx0XHRcdCY6bm90KDpoYXMofiAuYmFubmVyLWdhbGxlcnlfX2l0ZW0pKSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUobiArIDcpOm50aC1vZi10eXBlKG9kZCk6bm90KDpoYXMofiAuYmFubmVyLWdhbGxlcnlfX2l0ZW0pKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblxuXHRcdFx0LmJhbm5lci1nYWxsZXJ5X19pdGVtLmJhbm5lci1nYWxsZXJ5X19pdGVtLS1zaWRlLFxuXHRcdFx0LmJhbm5lci1nYWxsZXJ5X19pdGVtLmJhbm5lci1nYWxsZXJ5X19pdGVtLS1tYWluIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmJ0bi1zZWNvbmRhcnkuYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG5cdFx0XHRcdGJvdHRvbTogNzBweDtcblx0XHRcdH1cblxuXHRcdFx0LmJhbm5lci1nYWxsZXJ5X19pdGVtIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMjQzcHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN3aXBlci1pbml0aWFsaXplZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRoZWlnaHQ6IDMwMnB4O1xuXG5cdFx0XHRcdC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNDNweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMTJweDtcblx0XHRcdFx0XHRib3R0b206IDI0cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3BhZ2luYXRpb24ge1xuXHRcdGJvdHRvbTogLTIxcHggIWltcG9ydGFudDtcblxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0Ji1hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCxcblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Nob3ctbW9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0LWlubGluZS1lbmQ6IDlweDtcblx0XHRpbnNldC1ibG9jay1lbmQ6IDlweDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jl9fcGhvdG9ncmFwaGVyIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0fVxuXG5cdCZfX2FsYnVtLWxpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwcHg7XG5cdFx0bGVmdDogMTBweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RocmVlLWxheW91dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdCZfX2dyaWQge1xuXHRcdFx0aGVpZ2h0OiA1MjBweDtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogdW5zZXQ7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tc2luZ2xlIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogdW5zZXQ7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLS10d28sXG5cdFx0XHQmLS10aHJlZSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTlmciA5ZnI7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXRocmVlIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuXG5cdFx0XHRcdC5iYW5uZXItZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDEvMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1mb3VyIHtcblxuXHRcdFx0XHQuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMi80O1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLWZvdXIsXG5cdFx0XHQmLS1maXZlLXBsdXMge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwZnIgOGZyIDhmcjtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcblxuXHRcdFx0XHQuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDEvMztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAzO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmX19zaG93LW1vcmUge1xuXHRcdFx0aW5zZXQtaW5saW5lLWVuZDogMjBweDtcblx0XHRcdGluc2V0LWJsb2NrLWVuZDogMjJweDtcblx0XHR9XG5cblx0XHQmX19waG90b2dyYXBoZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdCZfX3BhZ2luYXRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc3dpcGVyLFxuXHRcdC5zd2lwZXItd3JhcHBlcixcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHRcdH1cblxuXHRcdCZfX3RocmVlLWxheW91dCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0LmJhbm5lci1nYWxsZXJ5X19tYWluLWltYWdlIHtcblx0XHRcdFx0ZmxleDogMCAwIDcwJTtcblxuXHRcdFx0XHQuYmFubmVyLWdhbGxlcnlfX2l0ZW0tLW1haW4ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IHVuc2V0O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJhbm5lci1nYWxsZXJ5X19zaWRlLWltYWdlcyB7XG5cdFx0XHRcdGZsZXg6IDAgMCAzMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogNXB4O1xuXG5cdFx0XHRcdC5iYW5uZXItZ2FsbGVyeV9faXRlbS0tc2lkZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDUwJSAtIDIuNXB4KTtcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IHVuc2V0O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19ncmlkLS10aHJlZSAuYmFubmVyLWdhbGxlcnlfX3N3aXBlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYtLXNpbmdsZSB7XG5cdFx0XHQuYmFubmVyLWdhbGxlcnlfX3NpbmdsZSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTI4MHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MjNweDtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxMjgwIC8gNTIzO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcblx0LmJhbm5lci1nYWxsZXJ5X19mb3VyLWxheW91dCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnN3aXBlci1pb3MrLmJhbm5lci1nYWxsZXJ5X19waG90b2dyYXBoZXIge1xuXHRcdG1hcmdpbi10b3A6IC00MnB4O1xuXHR9XG5cbn1cbiIsIi5wcm9qZWN0LWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIFByZXZlbnQgaG9yaXpvbnRhbCBjbGlwcGluZyBmb3IgbG9uZyB1bmJyb2tlbiB0b2tlbnMgKGUuZy4sIGxvbmcgbnVtYmVycy9VUkxzKVxuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgLy8gbW9kZXJuXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7ICAvLyBmYWxsYmFja1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICBsaW5lLWNsYW1wOiAzO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDMgKiAxLjQzICogMTRweCk7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLy8gbGVnYWN5IGFsaWFzIGZvciBvdmVyZmxvdy13cmFwXG5cbiAgICAgICAgLy8gU2hvcnQgZGVzY3JpcHRpb24gb3ZlcnJpZGVzOiBhdm9pZCAtd2Via2l0LWJveCBjbGlwcGluZ1xuICAgICAgICAmLS1zaG9ydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gb3ZlcnJpZGUgLXdlYmtpdC1ib3hcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gICAgICAgICAgICAvLyBSZWx5IG9uIG1heC1oZWlnaHQgKyBvdmVyZmxvdyB0byBjbGFtcCB0byAzIGxpbmVzXG4gICAgICAgIH1cblxuICAgICAgICAvLyBGdWxsIGRlc2NyaXB0aW9uIHZhcmlhbnQgKGhpZGRlbiBieSBkZWZhdWx0KVxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAvLyBEaXNhYmxlIGNsYW1wIGZvciBmdWxsIHZpZXdcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IHVuc2V0O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV4cGFuZGVkIHN0YXRlOiBzaG93IGZ1bGwgZGVzY3JpcHRpb24sIGhpZGUgc2hvcnRcbiAgICAmLnByb2plY3QtaW5mby0tZXhwYW5kZWQge1xuICAgICAgICAucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tc2hvcnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tZnVsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEVuc3VyZSB0aGUgcGFuZWwgY2FuIGdyb3cgaWYgYW55IGZpeGVkIGhlaWdodC9tYXgtaGVpZ2h0IGlzIHNldCBlbHNld2hlcmVcbiAgICAgICAgLnByb2plY3QtaW5mb19fcGFuZWwge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gUmV2aWV3cyBTZWN0aW9uIFN0eWxlc1xuLnJldmlld3Mtc2VjdGlvbiB7XG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAxcmVtO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHR9XG5cblx0Jl9fdmlldy1hbGwge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRtaW4td2lkdGg6IDE1N3B4O1xuXHRcdG1hcmdpbjogMzJweCBhdXRvIDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLmxvYWRpbmcge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2hvdy1sZXNzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWluLXdpZHRoOiAxNTdweDtcblx0XHRtYXJnaW46IDMycHggYXV0byAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fbG9hZGluZyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cblx0Jl9fZXJyb3Ige1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGNvbG9yOiAjZDMyZjJmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmViZWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHR9XG59XG5cbi5yZXZpZXctY2FyZCB7XG5cdHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG5cdCYuYWpheC1sb2FkaW5nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblx0fVxuXG5cdCYuYWpheC1sb2FkZWQge1xuXHRcdGFuaW1hdGlvbjogZmFkZUluVXAgMC41cyBlYXNlIGZvcndhcmRzO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdHBhZGRpbmc6IDEzcHggMTdweCAxNXB4IDI4cHg7XG5cdH1cblxuXHQmX191c2VyLWluZm8ge1xuXHRcdGZsZXg6IDE7XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0fVxuXG5cdCZfX2FyZWEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0fVxuXG5cdCZfX21ldGEtdGV4dCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblxuXHQmX19yYXRpbmcge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDExcHg7XG5cdH1cblxuXHQmX19yYXRlcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdCZfX3JlY29tbWVuZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdCZfX2NvbW1lbnQge1xuXHRcdHBhZGRpbmc6IDI4cHggMThweDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3JlYWQtbW9yZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogMjhweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzAwNjZjYztcblx0XHR9XG5cdH1cblxuXHQmX19jb21tZW50LXRleHQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG5cblx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0LjJlbTtcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcblx0XHRcdGxpbmUtY2xhbXA6IDM7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR9XG5cblx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZ2FsbGVyeSB7XG5cdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdHBhZGRpbmc6IDBweCAxN3B4O1xuXHR9XG59XG5cbi5yYXRpbmctbnVtYmVyIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucmF0ZXMtZ3JpZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTIwcHgsIDFmcikpO1xuXHRib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4ICMwMDAwMDAwODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRwYWRkaW5nLWJsb2NrOiAxMnB4O1xufVxuXG4ucmF0ZS1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cGFkZGluZzogMTVweCAzNnB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkICNFNUU1RTU7XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHR9XG5cblx0Jl9fdmFsdWUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHR9XG59XG5cbi5yZWNvbW1lbmQtYmFkZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuXHRjb2xvcjogIzE1NTcyNDtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjM2U2Y2I7XG59XG5cbi5yZXZpZXctZ2FsbGVyeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMjBweDtcblxuXHQmX19pdGVtIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNzZweDtcblx0XHRoZWlnaHQ6IDc2cHg7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLnJldmlld3MtcmF0aW5nLWRpc3BsYXkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDI2cHg7XG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAxOXB4O1xuXG5cdC5yYXRpbmctbnVtYmVyIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG5cdH1cblxuXHQucmF0aW5nLXN0YXIge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdC5yZXZpZXdzLWNvdW50IHtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDZweDtcblx0fVxufVxuXG4uc2luZ2xlLXByb2plY3QgLnJhdGluZy1zdGFyIHBhdGgge1xuXHRmaWxsOiAjMkY3M0UyO1xufVxuXG4uc2luZ2xlLXByb2plY3Qge1xuXG5cdC5tb2RhbC1jbG9zZSBzdmcsXG5cdC5yZW1vZGFsLWNsb3NlIHN2ZyB7XG5cdFx0d2lkdGg6IDUycHg7XG5cdFx0aGVpZ2h0OiA1MnB4O1xuXHR9XG5cblx0LmdhbGxlcnktbW9kYWxfX2Nsb3NlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5nYWxsZXJ5LW1vZGFsX19oZWFkZXItaW5mbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAgXG5cdFx0LnJlbW9kYWwtY2xvc2Ugc3ZnIHtcblx0XHRcdG1pbi13aWR0aDogNTJweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5yZXZpZXdzLXNlY3Rpb24ge1xuXHRcdCZfX2hlYWRlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0Jl9fc3RhdHMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0Z2FwOiAwLjc1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IHtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblxuXHRcdC5yYXRpbmctbnVtYmVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdH1cblxuXHRcdC5yYXRpbmctc3RhciB7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHR9XG5cdH1cblxuXHQucmV2aWV3LWNhcmQge1xuXHRcdCZfX2hlYWRlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0LnJhdGVzLWdyaWQge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblxuXHQucmV2aWV3LWdhbGxlcnkge1xuXHRcdCZfX2ltYWdlIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuI2FkZGl0aW9uYWwtcmV2aWV3cy1jb250YWluZXIge1xuXHQucmV2aWV3LWNhcmQge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5yZXZpZXdzLXNwaW5uZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjY2O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG4iLCIuY29udGFjdC1jYXJkIHtcblx0cGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMjBweDtcblx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0ei1pbmRleDogMTA7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR0b3A6IDExMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQmX19hdmF0YXIge1xuXHRcdGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuXHRcdGluc2V0LWJsb2NrLXN0YXJ0OiAtMzRweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHR3aWR0aDogNjdweDtcblx0XHRoZWlnaHQ6IDY3cHg7XG5cblx0XHQmLS1wbGFjZWhvbGRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxuXG5cdCZfX2Nsb3NlLFxuXHQmX19tb2JpbGUtdHJpZ2dlcixcblx0Jl9fbW9iaWxlLWFjdGlvbnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX19mb3JtLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRnYXA6IDdweDtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuXHRcdH1cblxuXHRcdDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0fVxuXG5cdFx0Jl9faW5mbyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGluc2V0LWlubGluZTogMjRweDtcblx0XHR0b3A6IGNhbGMoNTAlICsgMzJweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDQwcHggMjBweCAxNHB4O1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHotaW5kZXg6IDExMDE7XG5cdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdCYuY29udGFjdC1jYXJkLS1vcGVuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCZfX2Nsb3NlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC01NnB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ei1pbmRleDogMTEwMjtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0b3V0bGluZS1jb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kZXNrdG9wLXBob25lLWJ0biB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX21vYmlsZS1hY3Rpb25zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6IDhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0fVxuXG5cdFx0Jl9fYWN0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Z2FwOiA3cHg7XG5cdFx0XHR3aWR0aDogMTA1cHg7XG5cdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRcdFx0Y29sb3I6ICM0YTRhNGE7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGRpcmVjdGlvbjogcnRsO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAjNGE0YTRhO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNjZmNmY2Y7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS13aGF0c2FwcCB7XG5cdFx0XHRcdHdpZHRoOiAxMjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFjdC1jYXJkX19mb3JtLXRpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmNvbnRhY3QtY2FyZF9fY29udGVudCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIwcHgpO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZm9ybV93cmFwcGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cblx0XHRcdC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHRnYXA6IDI2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5nZm9ybV9mb290ZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm0tYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZy1ibG9jazogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuXHRcdC5jb250YWN0LWNhcmRfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuXHRcdGluc2V0LWlubGluZTogMTZweDtcblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXG5cdFx0Lmdmb3JtX2ZpZWxkcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMzRweDtcblx0XHR9XG5cblx0XHQuZ2ZpZWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCYtLXdpZHRoLWhhbGYge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji0td2lkdGgtZnVsbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZmllbGRfbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRyaWdodDogNnB4O1xuXHRcdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdCYuZmxvYXRpbmctbGFiZWwtLWFjdGl2ZSB7XG5cdFx0XHRcdHRvcDogLTEzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0Y29sb3I6ICNBMEEwQTA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuXHRcdC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDE1cHggNXB4IDlweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMkY3M0UyO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jdXN0b20tc2VsZWN0LWNob2ljZXMge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCZfX2lubmVyIHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdH1cblxuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmOGY5ZmE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IHtcblx0XHRcdC5nY2hvaWNlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGdhcDogOHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdmb3JtLWJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDEycHggMjRweDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICMyRjczRTI7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMkY3M0UyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzJGNzNFMjtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdmaWVsZC0tdHlwZS1ob25leXBvdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdC1jYXJkX19iYWNrZHJvcCxcbi5jb250YWN0LWNhcmRfX21vYmlsZS10cmlnZ2VyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5jb250YWN0LWNhcmRfX2JhY2tkcm9wIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU4KTtcblx0XHR6LWluZGV4OiAxMTAwO1xuXG5cdFx0JltoaWRkZW5dIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRib3R0b206IG1heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuXHRcdG1heC13aWR0aDogMjg1cHg7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdGhlaWdodDogNDJweDtcblx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0fVxuXG5cdGJvZHkuY29udGFjdC1jYXJkLW1vZGFsLW9wZW4ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuY29udGFjdC1jYXJkX19tb2JpbGUtdHJpZ2dlciB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvamVjdC1nYWxsZXJ5IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0fVxuXG5cdCZfX2dyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z2FwOiAxNnB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHRnYXA6IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWF4LXdpZHRoOiAzMjdweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdG1heC13aWR0aDogMzAycHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciAmX19hY3Rpb25zIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWN0aW9ucyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNTAuNSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcblx0XHR9XG5cdH1cblxuXHQmX19zaGFyZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0LWlubGluZS1zdGFydDogMTBweDtcblx0XHRpbnNldC1ibG9jay1zdGFydDogMTBweDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMTBweDtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGFzcGVjdC1yYXRpbzogMzI3LzIzODtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAzMDIvMjI0O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIgaW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbiB7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHQmX19ncmlkIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogUmVsYXRlZCBQcm9qZWN0cyBTZWN0aW9uIFN0eWxlc1xuICogTm93IGltcG9ydHMgYW5kIHVzZXMgdGhlIHNoYXJlZCBwcm9qZWN0LWNhcmQgY29tcG9uZW50XG4gKi9cblxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wcm9qZWN0LWNhcmQnO1xuXG4ucmVsYXRlZC1wcm9qZWN0cyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIH1cbiAgICBcbiAgICAmX19ncmlkIHtcbiAgICAgICAgQGluY2x1ZGUgcmVsYXRlZC1wcm9qZWN0cy1ncmlkO1xuICAgICAgICBnYXA6IDI4cHg7XG4gICAgfVxufVxuIiwiLy8gRGVzaWduZXIgSW5mbyBTZWN0aW9uIFN0eWxlc1xuLmRlc2lnbmVyLWluZm8ge1xuXHRwYWRkaW5nOiAxOXB4IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0Jl9fY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19waG90by13cmFwcGVyIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cblxuXHQmX19waG90byB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0Ji0tcGxhY2Vob2xkZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2RldGFpbHMge1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMwcHg7XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0fVxuXG5cdCZfX21haW4ge1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Jl9fcmF0aW5nIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXJnaW4tbGVmdDogMTZweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmF0aW5nLW51bWJlciB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQmX19zdGFyIHtcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdH1cblxuXHQmX19yZXZpZXdzLWNvdW50IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICM5OTk5OTk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cblxuXHQmX19hZGRpdGlvbmFsIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHR9XG5cblx0Jl9fZmllbGQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0fVxuXG5cdC5kLWlubGluZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAxOHB4O1xuXHR9XG5cblx0LmNhcHN1bGUge1xuXHRcdHBhZGRpbmc6IDlweCAyNHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19hbGwtc2VydmljZXMtbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogNXB4O1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRzdmcge1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xhYmVsIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdmFsdWUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGZsZXg6IDE7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAycHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzJGNzNFMjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZzogMTlweDtcblxuXHRcdCZfX3N1YnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cblx0XHQmX19yYXRpbmctbnVtYmVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0fVxuXG5cdFx0Jl9fcmV2aWV3cy1jb3VudCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQmX19hZGRpdGlvbmFsIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTdweDtcblx0XHR9XG5cblx0XHQmX19maWVsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jl9fZGV0YWlscyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRnYXA6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Jl9fbmFtZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdH1cblxuXHRcdCZfX2RvbWFpbiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdH1cblxuXHRcdCZfX3Byb2plY3Qtcm9sZXMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOXB4O1xuXHRcdH1cblxuXHRcdCZfX3JhdGluZyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0bWFyZ2luLWlubGluZTogLTRweDtcblx0XHRcdGdhcDogNXB4O1xuXHRcdH1cblxuXHRcdCZfX21ldGEge1xuXHRcdFx0Z2FwOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JpbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLnBob3Rvcy1nYWxsZXJ5IHtcblxuICAgIC8vIEJyZWFkY3J1bWJzIC0gVXNpbmcgc3R5bGVzIGZyb20gcHJvZmlsZSBzZXR0aW5nc1xuICAgICZfX2JyZWFkY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IsICMyZjczZTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvciwgIzJmNzNlMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMjJweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufSIsIkBpbXBvcnQgJ3NlY3Rpb25zL2Jhbm5lcl9nYWxsZXJ5JztcbkBpbXBvcnQgJ3NlY3Rpb25zL2luZm8nO1xuQGltcG9ydCAnc2VjdGlvbnMvcmV2aWV3cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9jb250YWN0X2NhcmQnO1xuQGltcG9ydCAnc2VjdGlvbnMvZ2FsbGVyeSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9yZWxhdGVkX3Byb2plY3RzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Rlc2lnbmVyLWluZm8nO1xuQGltcG9ydCAnc2VjdGlvbnMvcGhvdG9zX2dhbGxlcnknO1xuXG4ucHJvamVjdCB7XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC02MXB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBnYXA6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIC5jb250ZW50LW1ldGEtYWN0aW9uc19fbW9iaWxlIHtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnc2VjdGlvbnMvYmFubmVyX2dhbGxlcnknO1xuQGltcG9ydCAnc2VjdGlvbnMvaW5mbyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9yZXZpZXdzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NvbnRhY3RfY2FyZCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9nYWxsZXJ5JztcbkBpbXBvcnQgJ3NlY3Rpb25zL3JlbGF0ZWRfcHJvamVjdHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvZGVzaWduZXItaW5mbyc7XG5cbi5hcmNoaXZlLmF1dGhvciB7XG5cblx0LmVudHJ5LWNvbnRlbnQtLW5vLWJhbm5lciB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblxuXHQuY29udGVudC1tZXRhLWFjdGlvbnNfX21vYmlsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTYxcHg7XG5cdFx0bGVmdDogMTBweDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRnYXA6IDEwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQuY29udGVudC1tZXRhLWFjdGlvbnNfX21vYmlsZSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0Z2FwOiAxM3B4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdC5wcm9qZWN0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHQuYmFubmVyLWdhbGxlcnlfX2dyaWQge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI0M3B4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGVzaWduZXItaW5mbyAuZC1pbmxpbmUge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC1pbmZvLFxuXHRcdFx0LmRlc2lnbmVyLWluZm8ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucmF0ZS1pdGVtIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQucmV2aWV3LWNhcmQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRtYWluIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzNHB4O1xuXHRcdH1cblxuXHRcdC5lbnRyeS1oZWFkZXJfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmJ0bi1pY29uIHtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudC1tZXRhLWFjdGlvbnNfX21vYmlsZSB7XG5cdFx0XHRib3R0b206IC02MXB4O1xuXHRcdH1cblxuXHRcdC5iYW5uZXItZ2FsbGVyeV9fc2hvdy1tb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmJhbm5lci1nYWxsZXJ5X19waG90b2dyYXBoZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogLTQycHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICdzZWN0aW9ucy9pbmZvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NvbnRhY3RfY2FyZCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9kZXNpZ25lci1pbmZvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Bob3Rvc19nYWxsZXJ5JztcblxuLmFsYnVtLXBob3RvcyB7XG5cdC5waG90b3MtZ2FsbGVyeSB7XG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXG5cdFx0Jl9fYWxidW0tYWN0aW9ucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiA5cHg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdCZfX2dyaWQge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGdhcDogMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxLzI7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRncmlkLXJvdzogMSAvIDM7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAyLzE7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDUpLFxuXHRcdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAyLzE7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDgpLFxuXHRcdFx0JjpudGgtY2hpbGQoOSkge1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDNuKzcpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAyLzE7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdC5waG90b3MtZ2FsbGVyeV9fYWN0aW9ucyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2FjdGlvbnMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MC41JSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cdFx0fVxuXG5cdFx0Jl9fYWN0aW9ucy1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogOXB4O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRlc2lnbmVyLWluZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cblxuXHQucGhvdG9zLWdhbGxlcnkge1xuXHRcdCZfX2Jvb2ttYXJrLWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jl9fYm9va21hcmstZHJvcGRvd24tY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNhbGMoMTAwJSArIDhweCk7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2Jvb2ttYXJrLWRyb3Bkb3duLWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuXHRcdFx0aDUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYm9va21hcmstZHJvcGRvd24tYm9keSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyODBweDtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cblx0XHRcdC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiA0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdhbGxlcnktbW9kYWxfX2FsYnVtLWNoZWNrYm94IHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblxuXHRcdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYWxidW0taW5mbyB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdG1pbi13aWR0aDogMDtcblxuXHRcdFx0XHRoNiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMnB4IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYWxidW0tbmFtZSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDJweCAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYWxidW0tY291bnQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR9XG5cblx0XHRcdC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1jb3ZlciB7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2Jvb2ttYXJrLWRyb3Bkb3duLWZvb3RlciB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0XHR9XG5cblx0XHQmX19ib29rbWFyay1sb2FkaW5nIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fYWxidW1zLWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDRweDtcblx0XHR9XG5cblx0XHQmX19hbGJ1bS1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYWxidW0tY2hlY2tib3gge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0Jl9fYWxidW0tbmFtZSB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0fVxuXG5cdFx0Jl9fY3JlYXRlLWFsYnVtLWJ0biB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6IDhweDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMzJweDtcblxuXHRcdC5lbnRyeS1oZWFkZXJfX2NvbnRlbnQge1xuXHRcdFx0LmVudHJ5LWhlYWRlcl9fbWV0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtaW5mbyxcblx0XHQuZGVzaWduZXItaW5mbyxcblx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQucHJvamVjdC1pbmZvX190aXRsZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LmNvbC0xMi5jb2wtbGctMy5wdC01IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5kZXNpZ25lci1pbmZvLFxuXHRcdC5wcm9qZWN0LWluZm9fX3BhbmVsIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnBob3Rvcy1nYWxsZXJ5IHtcblx0XHRcdCZfX2dyaWQge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdGdyaWQtcm93OiBzcGFuIDE7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoM24rNCkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDE7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Jvb2ttYXJrLWRyb3Bkb3duLWNvbnRlbnQge1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDI2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWxidW0tdGVtcGxhdGUtZGVmYXVsdCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdFx0Lm1vZGFsLWNsb3NlIHN2Zyxcblx0XHQucmVtb2RhbC1jbG9zZSBzdmcge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG59XG4iXX0= */
